1 克隆github源
sudo git clone https://github.com/coturn/coturn.git
2 安装依赖
sudo apt install pkg-config libssl-dev libevent-dev -y
3 编译安装
cd coturn
sudo ./configure --prefix=/usr/local/coturn
sudo make
sudo make install
4 配置环境变量
sudo vim ~/.bashrc
#coturn
export COTURN_HOME=/usr/local/coturn
export PATH=$PATH:$COTURN_HOME/bin
source ~/.bashrc
5 配置turnserver.conf
cd /usr/local/coturn/etc
sudo cp turnserver.conf.default turnserver.conf
sudo vim turnserver.conf
sudo openssl req -x509 -newkey rsa:2048 -keyout /usr/local/coturn/etc/turn_server_pkey.pem -out /usr/local/coturn/etc/turn_server_cert.pem -days 99999 -nodes
no-tlsv1
no-tlsv1_1
no-tlsv1_2
no-rfc5780
no-stun-backward-compatibility
response-origin-only-with-rfc5780
listening-port=3478
listening-ip=127.0.0.1
relay-device=ens33
#中继ip,一般指向服务器的内网ip
relay-ip=127.0.0.1
#服务器外网IP
external-ip=222.136.183.239
min-port=49152
max-port=65535
lt-cred-mesh
user=admin:123456
cli-password=123456
cert=/usr/local/coturn/etc/turn_server_cert.pem
pkey=/usr/local/coturn/etc/turn_server_pkey.pem
6 启动服务
turnserver -v -r 222.136.183.239:3478 -a -o -c turnserver.conf
或
turnserver -c turnserver.conf