stun是P2P穿透的一种标准协议,我们提供的RFC组件下面有一个支持的STUN客户端模块.用户可以通过此模块来开发STUN客户端.要支持这个协议,服务器需要用户自己搭建,搭建流程如下 我们的网络通信引擎的NetEngine_RfcComponents组件下已经添加了RfcComponents_NatClient模块用于支持NAT映射.要使用这个模块,你需要添加一个STUN服务器才能使用.要安装这个服务器最好在LINUX.我们将演示LINUX下面如何安装STUN服务器. UBUNTU使用此命令安装:sudo apt install coturn -y Centos需要自己下载编译,直接./configure make make install 即可.(可能需要libevent库) 安装完毕后,需要对配置文件进行设置.需要设置的配置文件在vim /etc/turnserver.conf.需要打开和设置一些选项,如下所示: 1. listening-port=3478 2. listening-ip=0.0.0.0 3. relay-ip=129.211.96.206 你的公网服务器 4. external-ip=129.211.96.206 你的公网服务器IP地址 5. min-port=49152 可使用的端口,这些端口你必须开放不然无法使用. 6. max-port=65535 7. no-auth 无需验证,如果需要你可以开启 然后直接执行sudo turnserver即可运行
|