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

服务器端:

系统环境: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"
    }]);
 
 

猜你喜欢

转载自blog.csdn.net/a2367994141/article/details/62429333
今日推荐