高性能stun服务器搭建

来源:互联网 发布:军事机构的因特网域名 编辑:程序博客网 时间:2024/05/29 23:47

项目中使用WebRtc,需要使用stun服务器,网上倒是有仁人志士共享了许多免费可用的stun服务地址,但是不知道稳定性如何,

所以提前预研了一下;

使用Stuntman搭建,地址:http://www.stunprotocol.org/

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

我的虚拟机:Ubuntu 14.04 LTS 64位

首先:

sudo apt-get install g++sudo apt-get install makesudo apt-get install libboost-dev # For Boostsudo apt-get install libssl-dev # For OpenSSL

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

下载Stuntman:

wget http://www.stunprotocol.org/stunserver-1.2.7.tgz


解压:

tar -zxvf stunserver-1.2.7.tgz

make:

sudo make

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

stunclient:测试客户端;

stunserver:server;

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


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

启动server:

sudo ./stunserver
默认监听3438端口,可通过--h查看全部参数;

查看端口监听:

sudo netstat -ap | grep 3478
输出:

udp        0      0 *:3478                  *:*                                 3658/stunserver

说明3438端口正在使用;

最后使用client测试:

sudo ./stunclient 127.0.0.1 3478
输出:

Binding test: successLocal address: 127.0.0.1:41348Mapped address: 127.0.0.1:41348

说明成功:


还未在公网测试,有了测试情况,将会及时补充;








0 0
原创粉丝点击