WEBRTC需要,配置自己的 TURN/STUN 服务
1、服务器环境 UBUNUTU 16.04LTS ;
2、安装需要的依赖
sudo apt-get -y install sqlite libsqlite3-dev libevent-dev libssl-dev build-essential
3、下载TURNSERVER 源码
wget http://turnserver.open-sys.org/downloads/v4.5.0.7/turnserver-4.5.0.7.tar.gz
4、tar -xvzf turnserver-4.5.0.7.tar.gz
5、cd turnserver-4.5.0.7
6、./configure
7、make
8、sudo make install
9、sudo openssl req -x509 -newkey rsa:2048 -keyout /usr/local/etc/turn_server_pkey.pem -out /usr/local/etc/turn_server_cert.pem -days 99999 -nodes
10、cd /usr/local/etc
11、sudo cp -r turnserver.conf.default turnserver.conf
12、编辑turnserver.conf ,插入:
cert=/usr/local/etc/turn_server_cert.pem
pkey=/usr/local/etc/turn_server_pkey.pem
13、sudo turnadmin -a -u mec33 -r shenzhen -p m123456
14、turnserver -L 103.45.19.179 -o -a -f -r shenzhen
15、https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ 测试
16、测试结果
TURNSERVER 103.45.19.179:3478搭建完毕