parent
3617fae9a1
commit
276ded1e44
5 changed files with 115 additions and 15 deletions
@ -0,0 +1,13 @@ |
||||
#!/bin/sh |
||||
|
||||
{% if turn_letsencrypt_cert is defined %} |
||||
if [ $1 == "{{ turn_letsencrypt_cert }}" ]; then |
||||
cat /var/lib/dehydrated/certificates/certs/{{ turn_letsencrypt_cert }}/privkey.pem > /etc/coturn/ssl/key.pem |
||||
cat /var/lib/dehydrated/certificates/certs/{{ turn_letsencrypt_cert }}/fullchain.pem > /etc/coturn/ssl/cert.pem |
||||
chown root:coturn /etc/coturn/ssl/* |
||||
chmod 644 /etc/coturn/ssl/cert.pem |
||||
chmod 640 /etc/coturn/ssl/key.pem |
||||
|
||||
/bin/systemctl restart coturn |
||||
fi |
||||
{% endif %} |
@ -0,0 +1,43 @@ |
||||
pidfile="/var/run/coturn/coturn.pid" |
||||
verbose |
||||
fingerprint |
||||
{% if turn_auth_secret is defined %} |
||||
use-auth-secret |
||||
static-auth-secret {{ turn_auth_secret }} |
||||
{% else %} |
||||
lt-cred-mech |
||||
{% endif %} |
||||
no-sslv2 |
||||
no-sslv3 |
||||
no-loopback-peers |
||||
no-multicast-peers |
||||
realm {{ turn_realm | default(ansible_domain) }} |
||||
proc-user coturn |
||||
proc-group coturn |
||||
syslog |
||||
|
||||
{% for ip in turn_listen_ip %} |
||||
listening-ip {{ ip }} |
||||
{% endfor %} |
||||
|
||||
{% if not turn_allow_non_tls %} |
||||
no-tcp |
||||
no-udp |
||||
{% endif %} |
||||
|
||||
listening-port {{ turn_port }} |
||||
|
||||
{% if turn_tls %} |
||||
tls-listening-port {{ turn_tls_port }} |
||||
{% if turn_letsencrypt_cert is defined %} |
||||
cert /etc/coturn/ssl/cert.pem |
||||
pkey /etc/coturn/ssl/key.pem |
||||
{% else %} |
||||
cert {{ turn_tls_cert }} |
||||
pkey {{ turn_tls_key }} |
||||
{% endif %} |
||||
{% endif %} |
||||
|
||||
{% if turn_external_ip is defined %} |
||||
external-ip {{ turn_external_ip }} |
||||
{% endif %} |
Loading…
Reference in new issue