docs: bash script reads /etc/turnserver.conf to get realm and secret. (#18184)

* bash script reads /etc/turnserver.conf to get realm and secret.
This commit is contained in:
Marc Kohaupt 2024-03-18 21:27:27 +01:00 committed by GitHub
parent ae9a601660
commit 990daeeb07
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -343,13 +343,13 @@ Nat filtering: Endpoint Independent Filtering
If you get an error, check that `coturn` is running on the TURN server using `systemctl status coturn.service`. Check the logs by doing `tail -f /var/log/turnserver/coturn.log`. You can get verbose logs by adding `verbose` to `/etc/turnserver.conf` and restarting the TURN server `systemctl restart coturn.service`
You can test your TURN server using the [trickle ICE](https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/) page. This gives you a log of the relay candidates as they are returned from ICE gathering. To test using this page, you need to generate some test credentials. Run the following BASH script and substitute `<turn.example.com>` with the hostname of your TURN server and `<secret_value>` with the password for your TURN server.
You can test your TURN server using the [trickle ICE](https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/) page. This gives you a log of the relay candidates as they are returned from ICE gathering. To test using this page, you need to generate some test credentials. The following BASH script generates them by reading your `/etc/turnserver.conf`. Alternatively, set `HOST=<HOSTNAME>` and `SECRET=<SECRET>` to your TURN servers credentials.
```bash
#!/bin/bash
HOST=<turn.example.com>
SECRET=<secret_value>
HOST=$(cat /etc/turnserver.conf | grep realm | sed 's/realm=//')
SECRET=$(cat /etc/turnserver.conf | grep static-auth-secret | sed 's/static-auth-secret=//')
time=$(date +%s)
expiry=8400