Browse Source

Add and remove turn users

Bob Mottram 9 years ago
parent
commit
854c7f4ac2
3 changed files with 16 additions and 0 deletions
  1. 2
    0
      src/freedombone
  2. 9
    0
      src/freedombone-adduser
  3. 5
    0
      src/freedombone-rmuser

+ 2
- 0
src/freedombone View File

@@ -10523,6 +10523,8 @@ function install_sip_turn {
10523 10523
     echo '## mod_tmpuser.' >> /etc/turnserver/turnserver.conf
10524 10524
     echo 'mod_tmpuser = false' >> /etc/turnserver/turnserver.conf
10525 10525
 
10526
+    echo "${MY_USERNAME}:password:${DEFAULT_DOMAIN_NAME}:authorized" > /etc/turnserver/turnusers.txt
10527
+    
10526 10528
     systemctl restart turnserver
10527 10529
 
10528 10530
     echo 'install_sip_turn' >> $COMPLETION_FILE

+ 9
- 0
src/freedombone-adduser View File

@@ -43,6 +43,7 @@ SSH_PORT=2222
43 43
 COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
44 44
 SIP_EXTENSION=
45 45
 FULLBLOG_DOMAIN_NAME=
46
+DEFAULT_DOMAIN_NAME=
46 47
 
47 48
 if [ ! $MY_USERNAME ]; then
48 49
     echo $'No username was given'
@@ -378,6 +379,14 @@ if [ -f /etc/sipwitch.conf ]; then
378 379
     usermod -aG sipwitch $MY_USERNAME
379 380
 fi
380 381
 
382
+# add user for SIP STUN/TURN
383
+if [ -d /etc/turnserver ]; then
384
+    if grep -q "DEFAULT_DOMAIN_NAME" $CONFIGURATION_FILE; then
385
+        DEFAULT_DOMAIN_NAME=$(grep "DEFAULT_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
386
+        echo "${MY_USERNAME}:${NEW_USER_PASSWORD}:${DEFAULT_DOMAIN_NAME}:authorized" >> /etc/turnserver/turnusers.txt
387
+    fi
388
+fi
389
+
381 390
 # add user menu on ssh login
382 391
 if ! grep -q 'control' /home/$MY_USERNAME/.bashrc; then
383 392
     echo 'control' >> /home/$MY_USERNAME/.bashrc

+ 5
- 0
src/freedombone-rmuser View File

@@ -115,6 +115,11 @@ if grep -q "install_owncloud_repo" $COMPLETION_FILE; then
115 115
     /var/www/owncloud/occ user:delete $MY_USERNAME
116 116
 fi
117 117
 
118
+# remove user from SIP TURN/STUN
119
+if [ -d /etc/turnserver ]; then
120
+    sed -i "/${MY_USERNAME}:/d" /etc/turnserver/turnusers.txt
121
+fi
122
+
118 123
 userdel -r $MY_USERNAME
119 124
 
120 125
 if [ -d /home/$MY_USERNAME ]; then