On Debian Buster, fresh install, coturn server fails to start
See original GitHub issueDescription
I did a fresh install on Debian Buster using package jitsi-meet
.
sudo apt install jitsi-meet
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Warning: this is a fresh install, not an upgrade.
After install, the coturn server does not start, altough it is marked as started by systemd.
Current behavior
The coturn service does not start properly:
- the port
4445
is not listening:
root@test-visio-443:/home/debian# netstat -ltnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 14191/nginx: master
tcp 0 0 0.0.0.0:4444 0.0.0.0:* LISTEN 14191/nginx: master
tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 14146/lua5.2
tcp 0 0 127.0.0.1:5347 0.0.0.0:* LISTEN 14146/lua5.2
tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN 14146/lua5.2
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 14191/nginx: master
tcp 0 0 0.0.0.0:5269 0.0.0.0:* LISTEN 14146/lua5.2
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 9009/sshd
tcp6 0 0 :::4444 :::* LISTEN 14191/nginx: master
tcp6 0 0 :::5280 :::* LISTEN 14146/lua5.2
tcp6 0 0 ::1:5347 :::* LISTEN 14146/lua5.2
tcp6 0 0 :::5222 :::* LISTEN 14146/lua5.2
tcp6 0 0 :::80 :::* LISTEN 14191/nginx: master
tcp6 0 0 :::5269 :::* LISTEN 14146/lua5.2
tcp6 0 0 :::22 :::* LISTEN 9009/sshd
tcp6 0 0 :::8888 :::* LISTEN 11797/java
The service is marked as active
:
sudo systemctl status coturn
● coturn.service - coTURN STUN/TURN Server
Loaded: loaded (/lib/systemd/system/coturn.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-04-01 08:37:41 UTC; 12s ago
Docs: man:coturn(1)
man:turnadmin(1)
man:turnserver(1)
Process: 16438 ExecStart=/usr/bin/turnserver --daemon -c /etc/turnserver.conf --pidfile /run/turnserver/turnserver.p
Process: 16440 ExecStartPost=/bin/sleep 2 (code=exited, status=0/SUCCESS)
Main PID: 16439 (turnserver)
Tasks: 3 (limit: 4915)
Memory: 3.9M
CGroup: /system.slice/coturn.service
└─16439 /usr/bin/turnserver --daemon -c /etc/turnserver.conf --pidfile /run/turnserver/turnserver.pid
By adapting the service definition, I could get some logs:
Apr 01 09:43:01 test-visio-443 turnserver[17105]: 0: Trying to bind fd 16 to <127.0.0.1:443>: errno=13
Apr 01 09:43:01 test-visio-443 turnserver[17105]: 0: Cannot bind DTLS/UDP listener socket to addr 127.0.0.1:443
Apr 01 09:43:01 test-visio-443 turnserver[17105]: 0: Trying to bind DTLS/UDP listener socket to addr 127.0.0.1:443, again..
Expected Behavior
The coturn server should start and listen to port 4445.
Possible Solution
/etc/turnserver.conf
is maybe broken ? This is the content:
# jitsi-meet coturn config. Do not modify this line
lt-cred-mech
use-auth-secret
keep-address-family
static-auth-secret=xxxxxx
realm=visio443.xxx.be
cert=/etc/letsencrypt/live/visio443.xxx.be/fullchain.pem
pkey=/etc/letsencrypt/live/visio443.xxx.be/privkey.pem
no-tcp
listening-port=443
tls-listening-port=4445
external-ip=visio443.xxx.be
Steps to reproduce
See under title “Description” 😄
Environment details
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
Issue Analytics
- State:
- Created 3 years ago
- Comments:34 (25 by maintainers)
Top Results From Across the Web
Problem with coturn on new jvb2 installation on Debian buster
On a fresh install, we encounter problem starting the coturn server and, when started manually, coturn seems to have “authentication problem”.
Read more >coTURN service won't start after system startup - Development
I've installed freedombox in a virtual machine. Version is : Debian GNU/Linux 10 (buster), FreedomBox 21.4. It is configured with automated ...
Read more >Debian 10 Buster hangs when I try to reboot/shut down
I am booting in UEFI mode. Does anyone have other suggestions I can try? EDIT 2 After doing a fresh install of Debian...
Read more >Configuring coTURN - Nextcloud Talk API documentation
Install and setup coTURN as TURN server# · 1. Download and install# · 2. Make coturn run as daemon on startup# · 3....
Read more >DebianInstall - Debian Wiki
Debian supports Secure Boot since the Debian buster release. If problems arise during the Debian installation or the first boot process ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Excellent! We are adding this to the Debian package.
Can you try to add this under
[service]
?AmbientCapabilities=CAP_NET_BIND_SERVICE
Then you probably need to
systemctl daemon-reload
and thensystemctl restart coturn