Просмотр исходного кода

Tweaking coturn service, removing TCP and fixing TLS (enforcing >TLS1.2)

master
Miguel Gagliardo 6 месяцев назад
Родитель
Сommit
2b11e01506
3 измененных файлов: 24 добавлений и 5 удалений
  1. 2
    3
      matrix/config/turnserver.conf
  2. 16
    0
      matrix/coturn.service
  3. 6
    2
      matrix/install.sh

+ 2
- 3
matrix/config/turnserver.conf Просмотреть файл

@@ -746,6 +746,5 @@ syslog
746 746
 
747 747
 # Do not allow an TLS/DTLS version of protocol
748 748
 #
749
-#no-tlsv1
750
-#no-tlsv1_1
751
-#no-tlsv1_2
749
+no-tlsv1
750
+no-tlsv1_1

+ 16
- 0
matrix/coturn.service Просмотреть файл

@@ -0,0 +1,16 @@
1
+[Unit]
2
+Description=coTURN STUN/TURN Server
3
+Documentation=man:coturn(1) man:turnadmin(1) man:turnserver(1)
4
+After=network.target
5
+
6
+[Service]
7
+User=root
8
+Group=root
9
+Type=notify
10
+ExecStart=/usr/bin/turnserver -c /etc/turnserver.conf --pidfile=
11
+Restart=on-failure
12
+InaccessibleDirectories=/home
13
+PrivateTmp=yes
14
+
15
+[Install]
16
+WantedBy=multi-user.target

+ 6
- 2
matrix/install.sh Просмотреть файл

@@ -32,8 +32,8 @@ ufw allow 443/tcp
32 32
 ufw allow 8448/tcp
33 33
 
34 34
 # Coturn Ports
35
-ufw allow 3478/tcp
36
-ufw allow 5443/tcp
35
+ufw allow 3478/udp
36
+ufw allow 5443/udp
37 37
 ufw allow 49152:65535/udp
38 38
 
39 39
 # Enable firewall
@@ -54,6 +54,10 @@ sed -i "s|TURN_PWD|${TURN_PWD}|g" /etc/turnserver.conf
54 54
 sed -i "s|EXTERNAL_IP|${EXTERNAL_IP}|g" /etc/turnserver.conf
55 55
 sed -i "s|STATIC_SECRET|${TURN_STATIC_SECRET}|g" /etc/turnserver.conf
56 56
 
57
+# Custom coturn SystemD service file to allow coturn access to Letsencrypt SSL certs
58
+cp "${BASE_DIR}/coturn.service" /lib/systemd/system/coturn.service
59
+systemctl daemon-reload
60
+
57 61
 # Add Docker's official GPG key
58 62
 echo -e "Install docker\n"
59 63
 

Загрузка…
Отмена
Сохранить