瀏覽代碼

Add and remove turn users

Bob Mottram 9 年之前
父節點
當前提交
854c7f4ac2
共有 3 個檔案被更改,包括 16 行新增0 行删除
  1. 2
    0
      src/freedombone
  2. 9
    0
      src/freedombone-adduser
  3. 5
    0
      src/freedombone-rmuser

+ 2
- 0
src/freedombone 查看文件

10523
     echo '## mod_tmpuser.' >> /etc/turnserver/turnserver.conf
10523
     echo '## mod_tmpuser.' >> /etc/turnserver/turnserver.conf
10524
     echo 'mod_tmpuser = false' >> /etc/turnserver/turnserver.conf
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
     systemctl restart turnserver
10528
     systemctl restart turnserver
10527
 
10529
 
10528
     echo 'install_sip_turn' >> $COMPLETION_FILE
10530
     echo 'install_sip_turn' >> $COMPLETION_FILE

+ 9
- 0
src/freedombone-adduser 查看文件

43
 COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
43
 COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
44
 SIP_EXTENSION=
44
 SIP_EXTENSION=
45
 FULLBLOG_DOMAIN_NAME=
45
 FULLBLOG_DOMAIN_NAME=
46
+DEFAULT_DOMAIN_NAME=
46
 
47
 
47
 if [ ! $MY_USERNAME ]; then
48
 if [ ! $MY_USERNAME ]; then
48
     echo $'No username was given'
49
     echo $'No username was given'
378
     usermod -aG sipwitch $MY_USERNAME
379
     usermod -aG sipwitch $MY_USERNAME
379
 fi
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
 # add user menu on ssh login
390
 # add user menu on ssh login
382
 if ! grep -q 'control' /home/$MY_USERNAME/.bashrc; then
391
 if ! grep -q 'control' /home/$MY_USERNAME/.bashrc; then
383
     echo 'control' >> /home/$MY_USERNAME/.bashrc
392
     echo 'control' >> /home/$MY_USERNAME/.bashrc

+ 5
- 0
src/freedombone-rmuser 查看文件

115
     /var/www/owncloud/occ user:delete $MY_USERNAME
115
     /var/www/owncloud/occ user:delete $MY_USERNAME
116
 fi
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
 userdel -r $MY_USERNAME
123
 userdel -r $MY_USERNAME
119
 
124
 
120
 if [ -d /home/$MY_USERNAME ]; then
125
 if [ -d /home/$MY_USERNAME ]; then