系統centos8
安裝依賴環境
yum install openssl openssl-libs libevent libevent-devel
下載,編譯,安裝coturn
git clone https://github.com/coturn/coturn cd coturn ./configure make make install
查看是否安裝成功
which turnserver
修改配置文件
cd /usr/local/etc cp turnserver.conf.default turnserver.conf
使用openssl生成自簽名證書
openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes
會讓你填一些信息,你改成你自己的
Country Name (2 letter code) [XX]:CN State or Province Name (full name) []:guangdong Locality Name (eg, city) [Default City]:zhuhai Organization Name (eg, company) [Default Company Ltd]:suruozhong Organizational Unit Name (eg, section) []: Common Name (eg, your name or your server's hostname) []:www.xsport.site Email Address []:839293390@qq.com
先查看網卡和ip地址
ip addr
在配置文件底部添加以下配置
vi /usr/local/etc/turnserver.conf
#剛才查詢的網卡名稱 relay-device=eth0 #內網ip listening-ip=172.18.45.148 listening-port=3478 tls-listening-port=5349 #內網ip relay-ip=172.18.45.148 #外網ip external-ip=120.24.202.* relay-threads=50 lt-cred-mech #證書路徑 cert=/etc/turn_server_cert.pem pkey=/etc/turn_server_pkey.pem pidfile=”/var/run/turnserver.pid” min-port=45535 max-port=65535 user=admin:123456 no-cli
啟動turnserver
turnserver -o -a -f -user=admin:123456 -r Guangdong
開放端口
tcp 3478
udp 3478
udp 45535/65535