大家好,又见面了,我是你们的朋友全栈君。
前篇
由于ICE服务器是作为一个中转服务器来使用的,因此它必须搭建在外网,我是搭建在阿里云服务器上面的
搭建ICE服务器需要一定的Linux经验和排错能力,没接触过Linux的量力而为
切换到root用户
sudo su root
安装openssl
apt-get install openssl libssl-dev make
安装libevent2
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar xvfz libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure,make,make install,make clean
安装sqlite
apt-get install sqlite libsqlite3-dev
安装coturn
wget https://github.com/coturn/coturn/archive/4.5.0.7.tar.gz
tar xvfz 4.5.0.7.tar.gz
cd coturn-4.5.0.7
./configure,make,make install,make clean
创建coturn用户
turnadmin -a -u test -p test -r test
创建coturn配置文件
cp /usr/local/etc/turnserver.conf.default /usr/local/etc/turnserver.conf
编辑coturn配置文件
xdg-open /usr/local/etc/turnserver.conf
在配置文件开头添加以下代码
listening-device=eth0
listening-port=3478
external-ip=120.25.74.146
user=test:test
realm=test
no-loopback-peers
no-multicast-peers
mobility
no-cli
启动coturn服务
turnserver -o -a -f -v -r test
ICE服务器连通性测试
打开Demo中的网页,输入自己的服务地址
如果测试结果中包含srflx/relay类型的数据,则表面stun/turn服务器是可用的
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133549.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...