Browse Source

SIP firewall

Bob Mottram 9 years ago
parent
commit
44753855b3
1 changed files with 14 additions and 0 deletions
  1. 14
    0
      src/freedombone

+ 14
- 0
src/freedombone View File

6170
   echo 'configure_firewall_for_voip' >> $COMPLETION_FILE
6170
   echo 'configure_firewall_for_voip' >> $COMPLETION_FILE
6171
 }
6171
 }
6172
 
6172
 
6173
+function configure_firewall_for_sip {
6174
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" ]]; then
6175
+      return
6176
+  fi
6177
+  if grep -Fxq "configure_firewall_for_sip" $COMPLETION_FILE; then
6178
+      return
6179
+  fi
6180
+  iptables -A INPUT -p udp --dport $SIP_PORT -j ACCEPT
6181
+  iptables -A INPUT -p tcp --dport $SIP_PORT -j ACCEPT
6182
+  save_firewall_settings
6183
+  echo 'configure_firewall_for_sip' >> $COMPLETION_FILE
6184
+}
6185
+
6173
 function configure_firewall_for_ipfs {
6186
 function configure_firewall_for_ipfs {
6174
   if [[ $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" ]]; then
6187
   if [[ $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" ]]; then
6175
       return
6188
       return
11006
 configure_firewall_for_ftp
11019
 configure_firewall_for_ftp
11007
 configure_firewall_for_web_access
11020
 configure_firewall_for_web_access
11008
 configure_firewall_for_voip
11021
 configure_firewall_for_voip
11022
+configure_firewall_for_sip
11009
 configure_firewall_for_avahi
11023
 configure_firewall_for_avahi
11010
 configure_firewall_for_zeronet
11024
 configure_firewall_for_zeronet
11011
 configure_firewall_for_ipfs
11025
 configure_firewall_for_ipfs