Coturn
提示
for WebRTC
依赖
sudo apt-get install -y libssl-dev libevent-dev libpq-dev mysql-client libmysqlclient-dev libhiredis-dev openssl
sudo apt-get install -y gdebi-core
sudo apt-get install -y sqlite libsqlite3-dev
1
2
3
2
3
安装
tar -zxvf turnserver-4.5.1.1.tar.gz
cd turnserver-4.5.11
./configure
make
sudo make install
1
2
3
4
5
2
3
4
5
配置
sudo cp /usr/local/etc/turnserver.conf.default /usr/local/etc/turnserver.conf
turnadmin -a –u jackning -r bytedesk -p 123456
turnadmin -A –u jackning -r bytedesk -p 123456
turnadmin -k -u jackning -r bytedesk -p 123456
0xc35c1783903fb35c8471f45bba6aa19f
openssl req -x509 -newkey rsa:2048 -keyout /usr/local/etc/turn_server_pkey.pem -out /usr/local/etc/turn_server_cert.pem -days 99999 -nodes
1
2
3
4
5
6
2
3
4
5
6
编辑turnserver.conf内容
listening-port=3478
external-ip=47.99.38.99
user=jackning:123456
realm=stun.bytedesk.com
1
2
3
4
2
3
4
阿里云云服务器安全组开放端口号
3478
3479
5349
# 同时支持 TCP/UDP
1
2
3
4
2
3
4
启动
# 后台启动:
turnserver -o -a -f -r bytedesk
nohup turnserver &
# 前台启动:
turnserver 或
turnserver -a -f -r bytedesk
1
2
3
4
5
6
2
3
4
5
6
测试
# 测试 STUN
turnutils_stunclient 47.99.38.99
1
2
2
# 输入:
STUN or TURN URI: stun:47.99.38.99:3478
TURN username: jackning
TURN password: 123456
1
2
3
4
2
3
4