webRTC(九):STUN_TURN服务器搭建

  • 下载coturn

    下载地址:https://github.com/coturn/coturn

webRTC(九):STUN_TURN服务器搭建_第1张图片

  • 安装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
webRTC(九):STUN_TURN服务器搭建_第2张图片

  • 设置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/
webRTC(九):STUN_TURN服务器搭建_第3张图片

成功

你可能感兴趣的:(webRTC)