有空再写
sudo apt‐get install libssl‐dev sudo apt‐get install libevent‐dev
sudo yum install openssl‐devel sudo yum install libevent‐devel
git clone https://github.com/coturn/coturn cd coturn ./configure make sudo make install
# nohup是重定向命令,输出都将附加到当前目录的 nohup.out 文件中; 命令后加 & ,后台执行起来后按 ctr+c,不会停止 sudo nohup turnserver ‐L 0.0.0.0 ‐a ‐u lqf:123456 ‐v ‐f ‐r nort.gov &
以服务形式启动(具体如何形成的服务,不清楚、不知道,同事之前搞的)
listening-post=3478 tls-listening-port=5349 min-port=49152 max-port=65535 fingerprint lt-cred-mech user=lqf:123456 realm=shandong cli-password=123456 cert=/etc/turn_server_cert.pem pkey=/etc/turn_server_pkey.pem
# 启动服务 sudo systemctl start coturn.service # 查看启动是否成功,状态为Active: active (running)代表已启动 sudo systemctl status coturn.service
#然后查看相应的端口号3478是否存在进程 sudo lsof ‐i:3478
以下进程为服务方式启动,这种进程数有点多,以命令行启动只有4条,这不重要
Coturn集成了stun+turn协议。
测试网址:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice
# 用下面命令检测 sudo sar -n DEV 1
其实就是查看linux中服务的日志,coturn访问时报错要用到
sudo journalctl -f -u coturn.service