coturn部署

install -p -m 0644 turndb/schema.stats.redis /usr/local/share/turnserver
if [ -f sqlite/turndb ] ; then install -p -m 0644 sqlite/turndb /usr/local/var/db/turndb; fi
install -p -m 0644 examples/etc/turnserver.conf /usr/local/etc/turnserver.conf.default
cp -rpf examples/etc /usr/local/share/examples/turnserver
cp -rpf examples/scripts /usr/local/share/examples/turnserver
rm -rf /usr/local/share/examples/turnserver/scripts/rfc5769.sh
cp -rpf include/turn/client /usr/local/include/turn
install -p -m 0644 include/turn/ns_turn_defs.h /usr/local/include/turn
cat /usr/local/share/doc/turnserver/postinstall.txt
See docs folder or go to https://github.com/coturn/coturn/docs/PostInstall.md[ble: EOF] [root@en_58 coturn]# mkdir /etc/turnserver
[root@en_58 coturn]# ls
AUTHORS.md CLAUDE.md docker INSTALL Makefile.in README.turnadmin scripts vcpkg.json
authors.sh cmake docs iwyu-ubuntu.imp make-man.sh README.turnserver sqlite
bin CMakeLists.txt examples lib man README.turnutils src
build configure fuzzing LICENSE postinstall.txt release.sh STATUS.md
ChangeLog CONTRIBUTING.md include Makefile README.md rpm turndb
[root@en_58 coturn]# cp coturn/examples/etc/turnserver.conf /etc/turnserver/
cp: 对 'coturn/examples/etc/turnserver.conf' 调用 stat 失败: No such file or directory
[ble: exit 1]
[root@en_58 coturn]# cd ..
[root@en_58 wiseDom]# cp coturn/examples/etc/turnserver.conf /etc/turnserver/
[root@en_58 wiseDom]# cp coturn/examples/etc/turn_server_*.pem /etc/turnserver

备份的配置文件:sudo mkdir /etc/turnserver
sudo cp coturn/examples/etc/turnserver.conf /etc/turnserver/
sudo cp coturn/examples/etc/turn_server_*.pem /etc/turnserver/

# TURN 的监听端口,默认 3478
listening-port=3478

# 监听 relay server 的地址
listening-ip=10.23.116.58

# 可以和 listening IP 一样
relay-ip=10.23.116.58

# 同上
external-ip=10.23.116.58

# 输出详细过程
verbose

# TURN 消息中可使用 FINGERPRINT
fingerprint

# 开启长期证书机制
lt-cred-mech

# 设置静态账户
user=admin:123456

min-port=49152
# 连接端口最小值
max-port=65535
# 连接端口最大值

#
realm=mytest

# 关闭 TLS 和 DTLS 监听
no-tls
no-dtls

# 连接的生命周期,默认 10min
stale-nonce=600

# 证书和私钥文件
cert=/etc/turnserver/turn_server_cert.pem
pkey=/etc/turnserver/turn_server_pkey.pem

# 屏蔽 loopback, multicast IP 地址
no-loopback-peers
no-multicast-peers

# 支持移动 ICE
mobility
no-cli

[root@en_58 turnserver]# ln -sf /root/.minio/certs/public.crt /etc/turnserver/turn_server_cert.pem
[root@en_58 turnserver]# ln -sf /root/.minio/certs/private.key /etc/turnserver/turn_server_pkey.pem
[root@en_58 turnserver]# vi turnserver.conf
[root@en_58 turnserver]# cat turnserver.conf
[root@en_58 turnserver]# pwd
/etc/turnserver
[root@en_58 turnserver]#
https://blog.csdn.net/fengfengdiandia/article/details/86495447
https://cloud.tencent.com/developer/article/2572288
https://blog.csdn.net/gitblog_00175/article/details/148392951

版权声明:
作者:yxbinghe
链接:https://www.zhanhao.ch/?p=638
来源:ice.99
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>