瀏覽代碼

zeronet port for mesh peers

Bob Mottram 10 年之前
父節點
當前提交
8ab2707f62
共有 1 個檔案被更改,包括 18 行新增0 行删除
  1. 18
    0
      src/freedombone

+ 18
- 0
src/freedombone 查看文件

@@ -401,6 +401,7 @@ TOX_NODE=
401 401
 #)
402 402
 
403 403
 ZERONET_REPO='https://github.com/HelloZeroNet/ZeroNet.git'
404
+ZERONET_PORT=15441
404 405
 
405 406
 # Default diffie-hellman key length in bits
406 407
 DH_KEYLENGTH=1024
@@ -759,6 +760,9 @@ function read_configuration {
759 760
   fi
760 761
 
761 762
   if [ -f $CONFIGURATION_FILE ]; then
763
+      if grep -q "ZERONET_PORT" $CONFIGURATION_FILE; then
764
+          ZERONET_PORT=$(grep "ZERONET_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
765
+      fi
762 766
       if grep -q "DH_KEYLENGTH" $CONFIGURATION_FILE; then
763 767
           DH_KEYLENGTH=$(grep "DH_KEYLENGTH" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
764 768
       fi
@@ -5982,6 +5986,19 @@ function configure_firewall_for_babel {
5982 5986
   echo 'configure_firewall_for_babel' >> $COMPLETION_FILE
5983 5987
 }
5984 5988
 
5989
+function configure_firewall_for_zeronet {
5990
+  if grep -Fxq "configure_firewall_for_zeronet" $COMPLETION_FILE; then
5991
+      return
5992
+  fi
5993
+  if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then
5994
+      return
5995
+  fi
5996
+  iptables -A INPUT -i $WIFI_INTERFACE -p udp --dport $ZERONET_PORT -j ACCEPT
5997
+  iptables -A INPUT -i $WIFI_INTERFACE -p tcp --dport $ZERONET_PORT -j ACCEPT
5998
+  save_firewall_settings
5999
+  echo 'configure_firewall_for_zeronet' >> $COMPLETION_FILE
6000
+}
6001
+
5985 6002
 function configure_firewall_for_dlna {
5986 6003
   if grep -Fxq "configure_firewall_for_dlna" $COMPLETION_FILE; then
5987 6004
       return
@@ -10304,6 +10321,7 @@ configure_firewall_for_ftp
10304 10321
 configure_firewall_for_web_access
10305 10322
 configure_firewall_for_voip
10306 10323
 configure_firewall_for_avahi
10324
+configure_firewall_for_zeronet
10307 10325
 remove_proprietary_repos
10308 10326
 change_debian_repos
10309 10327
 enable_backports