linux 下搭建从coturn服务器(穿透服务器)

来源:互联网 发布:淘宝延长收货最多几天 编辑:程序博客网 时间:2024/05/22 13:40

最近研究webrtc,因为需要搭建coturn实现穿透防火墙等功能,经过多方参考网上的资料,已经成功搭建起来。先把步骤写下 希望能够帮助需要到的人。

环境:腾讯云 的 ubuntu 系统   windows下的SecureCRT远程linux的工具  windos下的WinSCP查看linux文件工具。

其中secureCRT怎么使用,可以参考http://www.pw88.com/soft/87238.html。

winscp就直接百度好了。

打开secureCRT,连接上你的ubuntu系统。

在控制台按一下步骤输入

1 sudo apt-get update


2    sudo apt-get install build-essential
sudo apt-get install libssl-dev &&
sudo apt-get install libevent-dev &&
sudo apt-get install libpq-dev &&
sudo apt-get install mysql-client &&
sudo apt-get install libmysqlclient-dev &&
sudo apt-get install libhiredis-dev &&
sudo apt-get install gdebi-core 

(安装过程中会询问你是否继续时,按"Y"即可)

wget http://turnserver.open-sys.org/downloads/v3.2.3.95/turnserver-3.2.3.95.tar.gz
4
 tar -xvzf turnserver-3.2.3.95.tar.gz

5 cd turnserver-3.2.3.95

6 ./configure

7 make

8 sudo make install 

9 sudo apt-get install make


至此 ,我们的coturn服务器已经安装成功。

这时候 需要用到winSCP工具 打开ubuntu系统的文件管理界面,这样方面我们对文本的操作。

配置  路径为 turnserver-3.2.3.95/examples/etc 下的turnserver.conf文件  直接用下面的替换就可以了

文件内容:

listening-ip=内网IP (不要用127.0.0.1 要用 192.169.0.55 这类的)
listening-port=3478  
tls-listening-port=5349
relay-ip=内网IP
external-ip=内网IP
relay-threads=50  
lt-cred-mech  
user=u1:p1
userdb=/etc/turnuserdb.conf  
max-bps=102400  
pidfile="/var/run/turnserver.pid"


配置好后,还需要配置路通路径下的  turnuserdb.conf 

文件内容改为:

u1:p1


最后,在命令行输入:

1     cd

2     cd turnserver-3.2.3.95/examples/etc

3     sudo turnserver -L [外网ip] -a -b turnuserdb.conf -f -r [外网ip]


然后再浏览器端 输入 :   外网ip:3478   

页面便显示

turnserver


此时 配置成功  


我们在iceserver中  

配置 

 "iceServers": [
        {
            "url": "stun:外网IP:3478"
        },
        {
            "url": "turn:外网IP:3478",
            "username": "u1",
            "credential": "p1"
        }



便可使用了。

如有问题,可邮箱yeah126139163@163.com

0 0