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、测试结果

WEBRTC需要,配置自己的 TURN/STUN 服务

TURNSERVER  103.45.19.179:3478搭建完毕