前提・実現したいこと
UbunthでTURNサーバを構築するためにcoturnをインストールして設定しました。
Trickle-iceでテストしたところ下記エラーが出て繋がっていないようです。
発生している問題・エラーメッセージ
Note: errors from onicecandidateerror above are not neccessarily fatal. For example an IPv6 DNS lookup may fail but relay candidates can still be gathered via IPv4. The server stun:xxx.xxx.xxx:80 returned an error with code=701: STUN host lookup received error. The server turn:xxx.xxx.xxx:80?transport=udp returned an error with code=701: TURN host lookup received error.
上記エラーメッセージのURLのとこは、xxx.xxx.xxxに変換しています。
coturnのインストールと設定
①依存ツールやライブラリの導入
$sudo apt-get update $sudo apt-get upgrade $sudo apt-get install gcc $sudo apt-get install sqlite3 $sudo apt-get install libssl-dev $sudo apt-get install libevent-dev $sudo apt-get install make
②coturnのインストール
$sudo apt install coturn
③起動時にCoturnデーモンを起動
$sudo vim /etc/default/coturn TURNSERVER_ENABLED=1 という行を挿入
④coturnサーバの設定
$sudo vim /etc/turnserver.conf 下記を記入 listening-port=80 lt-cred-mech user=user:password realm=xxx.xxx.xxx
⑤coturnの再起動
$sudo service coturn restart
試したこと
coturnの起動状況が知りたくて下記コマンドを実行しました。
$sudo service coturn status ● coturn.service - coTURN STUN/TURN Server Loaded: loaded (/lib/systemd/system/coturn.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2021-04-11 07:30:00 JST; 17s ago Docs: man:coturn(1) man:turnadmin(1) man:turnserver(1) Process: 44751 ExecStart=/usr/bin/turnserver --daemon -c /etc/turnserver.conf --pidfile /run/turnserver/turnserver.pid (code=exited, status> Process: 44753 ExecStartPost=/bin/sleep 2 (code=exited, status=0/SUCCESS) Main PID: 44752 (turnserver) Tasks: 3 (limit: 1073) Memory: 4.4M CGroup: /system.slice/coturn.service mq44752 /usr/bin/turnserver --daemon -c /etc/turnserver.conf --pidfile /run/turnserver/turnserver.pid Apr 11 07:30:16 turn01 turnserver[44752]: 0: Trying to bind DTLS/UDP listener socket to addr 127.0.0.1:80, again... Apr 11 07:30:17 turn01 turnserver[44752]: 0: Trying to bind fd 12 to <127.0.0.1:80>: errno=13 Apr 11 07:30:17 turn01 turnserver[44752]: 0: Cannot bind TLS/TCP listener socket to addr 127.0.0.1:80 Apr 11 07:30:17 turn01 turnserver[44752]: 0: Trying to bind TLS/TCP listener socket to addr 127.0.0.1:80, again... Apr 11 07:30:17 turn01 turnserver[44752]: 0: Trying to bind fd 18 to <127.0.0.1:80>: errno=13 Apr 11 07:30:17 turn01 turnserver[44752]: 0: Cannot bind TLS/TCP listener socket to addr 127.0.0.1:80 Apr 11 07:30:17 turn01 turnserver[44752]: 0: Trying to bind TLS/TCP listener socket to addr 127.0.0.1:80, again... Apr 11 07:30:17 turn01 turnserver[44752]: 0: Trying to bind fd 17 to <127.0.0.1:80>: errno=13 Apr 11 07:30:17 turn01 turnserver[44752]: 0: Cannot bind DTLS/UDP listener socket to addr 127.0.0.1:80 Apr 11 07:30:17 turn01 turnserver[44752]: 0: Trying to bind DTLS/UDP listener socket to addr 127.0.0.1:80, again...
起動はしているけど80番Portが空いてないのかなとポートの開放状態を確認しました。
netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 25644/systemd-resol tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 23730/sshd: /usr/sb tcp6 0 0 :::22 :::* LISTEN 23730/sshd: /usr/sb udp 0 0 127.0.0.53:53 0.0.0.0:* 25644/systemd-resol udp 0 0 XXX.XXX.XX.XXX:68 0.0.0.0:* 25618/systemd-netwo udp 0 0 XXX.XXX.XX.XXX:123 0.0.0.0:* 811/ntpd udp 0 0 127.0.0.1:123 0.0.0.0:* 811/ntpd udp 0 0 0.0.0.0:123 0.0.0.0:* 811/ntpd udp6 0 0 fe80::1:a0ff:fefb:6:123 :::* 811/ntpd udp6 0 0 ::1:123 :::* 811/ntpd udp6 0 0 :::123 :::* 811/ntpd
上記一部xxxに変換しています。
80番でListenしてないのでこれが原因かな?と思っているのですが、coturnではlistening-port=80で設定しているつもりなのですが、何か足りないのでしょうか?
因みにFWは稼働していません。
$sudo ufw status Status: inactive
補足情報(FW/ツールのバージョンなど)
Ubunth Server 20.04.2 LTS
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/12 09:15
2021/04/12 12:45 編集
2021/04/19 14:08