您的位置:首页 > 其它

NAT和防火墙穿透技术,TURN/STUN/ICE服务搭建

2017-03-16 17:35 316 查看
服务器端:

系统环境:centos 7.1  

基本环境安装:

yum install openssl

yum install openssl-devel

yum install libevent

yum install libevent-devel

g++安装:yum install gcc-c++

解压turnserver-4.5.0.4.tar.gz   (可在官网下载:http://turnserver.open-sys.org/downloads/)

tar -xvf turnserver-4.5.0.4.tar.gz

./configure

make

sudo make install

新建turn用户:

ling用户名   ling1234密码

sudo turnadmin -a -u ling -r north.gov -p ling1234

服务器运行:turnserver -L 183.60.237.65 -a -f -v --mobility -m 10 --user=ling:ling1234 -r north.gov

客户端:

可在java、js、c++等下编写,这里写js的:

导入好ice的类库后,进行相应的配置即可。

ice.setIceServers([{
urls: "stun:" + uid
}, {
urls: "turn:" + uid + ":3478?transport=udp",
username: "ling",
credential: "ling1234"
}, {
urls: "turn:" + uid + ":3478?transport=tdp",
username: "ling",
credential: "ling1234"
}]);


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: