高性能stun服务器搭建

项目中使用WebRtc,需要使用stun服务器,网上倒是共享了许多免费可用的stun服务地址,但是稳定性无法保障,

所以提前预研了一下; 使用Stuntman搭建,地址:http://www.stunprotocol.org/

搭建过程该项目的github上也是有的在这简单阐述一下:

首先:

[javascript] view plain copy
  1. sudo apt-get install g++  
  2. sudo apt-get install make  
  3. sudo apt-get install libboost-dev # For Boost  
  4. sudo apt-get install libssl-dev # For OpenSSL  

一般的机器g++和make都有了,就不用安装了;

下载Stuntman:

[javascript] view plain copy
  1. wget http://www.stunprotocol.org/stunserver-1.2.13.tgz  


解压:

[javascript] view plain copy
  1. tar -zxvf stunserver-1.2.13.tgz  

make:

[javascript] view plain copy
  1. sudo make  

make成功后文件夹下会出现三个新文件:stunclient,stunserver,stuntestcode;

stunclient:测试客户端;

stunserver:server;

stuntestcode:校验安装是否成功的;


首先先执行./stuntestcode输出success说明成功;

启动server:

[javascript] view plain copy
  1. sudo ./stunserver  
默认监听3438端口,可通过--h查看全部参数;

查看端口监听:

[javascript] view plain copy
  1. sudo netstat -ap | grep 3478  
输出:

[javascript] view plain copy
  1. udp        0      0 *:3478                  *:*                                 3658/stunserver  

说明3438端口正在使用;

最后使用client测试:

[javascript] view plain copy
  1. sudo ./stunclient 127.0.0.1 3478  
输出:

[javascript] view plain copy
  1. Binding test: success  
  2. Local address: 127.0.0.1:41348  
  3. Mapped address: 127.0.0.1:41348  

说明成功:
发布了67 篇原创文章 · 获赞 36 · 访问量 19万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章