- 安装turn服务器
在 /home/garrylea/coturn-4.5.1.1路径下执行
安装 rturn服务器
./configure
安装 libevent-dev:
sudo apt-get install libevent-dev
查看:ls -alt
查看 Makefile :ls -alt Makefile
编译:
make -j 2(内核*2)
安装:sudo make install
查看是否安装成功:
which turnserver
这时turn服务器安装成功,会在/usr/local/etc看到turnserver
- 设置turnserver参数
新建turnserver.conf
relay-device=eth0 #与前ifconfig查到的网卡名称一致
listening-ip=172.16.1.150 #内网IP
listening-port=3478
tls-listening-port=5349
relay-ip=172.16.1.150
external-ip=***.**.**.** #公网IP
relay-threads=50
lt-cred-mech
cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem
min-port=49152
max-port=65535
user=huang:123456
cli-password=123456
#创建IceServer
IceServer turnIceServer = new IceServer("turn:***.**.**.**:3478","huang","123456");
- 启动服务器
启动turn:
turnserver -o -a -f -user=huang:123456 -r 121.41.76.43
- 创建安全组
测试地址:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
成功