ソースを参照

Use zeronet branch

Bob Mottram 9 年 前
コミット
9af505d1f4
共有1 個のファイルを変更した19 個の追加2 個の削除を含む
  1. 19
    2
      src/freedombone

+ 19
- 2
src/freedombone ファイルの表示

401
 #  '144.76.60.215,2a01:4f8:191:64d6::1,33445,04119E835DF3E78BACF0F84235B300546AF8B936F035185E2A8E9E0A67C8924F,sonOfRa,DE'
401
 #  '144.76.60.215,2a01:4f8:191:64d6::1,33445,04119E835DF3E78BACF0F84235B300546AF8B936F035185E2A8E9E0A67C8924F,sonOfRa,DE'
402
 #)
402
 #)
403
 
403
 
404
-ZERONET_REPO='https://github.com/HelloZeroNet/ZeroNet.git'
404
+#ZERONET_REPO='https://github.com/HelloZeroNet/ZeroNet.git'
405
+ZERONET_REPO='https://github.com/bashrc/ZeroNet.git'
405
 ZERONET_PORT=15441
406
 ZERONET_PORT=15441
407
+TRACKER_PORT=51413
406
 
408
 
407
 # Default diffie-hellman key length in bits
409
 # Default diffie-hellman key length in bits
408
 DH_KEYLENGTH=1024
410
 DH_KEYLENGTH=1024
761
   fi
763
   fi
762
 
764
 
763
   if [ -f $CONFIGURATION_FILE ]; then
765
   if [ -f $CONFIGURATION_FILE ]; then
766
+      if grep -q "TRACKER_PORT" $CONFIGURATION_FILE; then
767
+          TRACKER_PORT=$(grep "TRACKER_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
768
+      fi
764
       if grep -q "ZERONET_PORT" $CONFIGURATION_FILE; then
769
       if grep -q "ZERONET_PORT" $CONFIGURATION_FILE; then
765
           ZERONET_PORT=$(grep "ZERONET_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
770
           ZERONET_PORT=$(grep "ZERONET_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
766
       fi
771
       fi
1616
       return
1621
       return
1617
   fi
1622
   fi
1618
 
1623
 
1619
-  apt-get -y install python python-msgpack python-gevent python-pip
1624
+  apt-get -y install python python-msgpack python-gevent
1625
+  apt-get -y install python-pip transmission-daemon
1620
   pip install msgpack-python --upgrade
1626
   pip install msgpack-python --upgrade
1621
 
1627
 
1622
   useradd -d /opt/zeronet/ -s /bin/false zeronet
1628
   useradd -d /opt/zeronet/ -s /bin/false zeronet
1623
   git clone $ZERONET_REPO /opt/zeronet
1629
   git clone $ZERONET_REPO /opt/zeronet
1630
+  if [ ! -d /opt/zeronet ]; then
1631
+      exit 56823
1632
+  fi
1624
   sudo chown -R zeronet:zeronet /opt/zeronet
1633
   sudo chown -R zeronet:zeronet /opt/zeronet
1634
+  cd /opt/zeronet
1635
+  git checkout bashrc/bootstrap-file
1625
 
1636
 
1626
   echo '[Unit]' > /etc/systemd/system/zeronet.service
1637
   echo '[Unit]' > /etc/systemd/system/zeronet.service
1627
   echo 'Description=Zeronet Server' >> /etc/systemd/system/zeronet.service
1638
   echo 'Description=Zeronet Server' >> /etc/systemd/system/zeronet.service
1639
   echo '[Install]' >> /etc/systemd/system/zeronet.service
1650
   echo '[Install]' >> /etc/systemd/system/zeronet.service
1640
   echo 'WantedBy=multi-user.target' >> /etc/systemd/system/zeronet.service
1651
   echo 'WantedBy=multi-user.target' >> /etc/systemd/system/zeronet.service
1641
 
1652
 
1653
+  # publish regularly
1654
+  if ! grep -Fxq "zeronetavahi" /etc/crontab; then
1655
+      echo "* *       * * *   root    zeronetavahi > /dev/null" >> /etc/crontab
1656
+  fi
1657
+
1642
   systemctl enable zeronet.service
1658
   systemctl enable zeronet.service
1643
   systemctl start zeronet.service
1659
   systemctl start zeronet.service
1644
 
1660
 
6001
   fi
6017
   fi
6002
   iptables -A INPUT -i $WIFI_INTERFACE -p udp --dport $ZERONET_PORT -j ACCEPT
6018
   iptables -A INPUT -i $WIFI_INTERFACE -p udp --dport $ZERONET_PORT -j ACCEPT
6003
   iptables -A INPUT -i $WIFI_INTERFACE -p tcp --dport $ZERONET_PORT -j ACCEPT
6019
   iptables -A INPUT -i $WIFI_INTERFACE -p tcp --dport $ZERONET_PORT -j ACCEPT
6020
+  iptables -A INPUT -i $WIFI_INTERFACE -p udp --dport $TRACKER_PORT -j ACCEPT
6004
   save_firewall_settings
6021
   save_firewall_settings
6005
   echo 'configure_firewall_for_zeronet' >> $COMPLETION_FILE
6022
   echo 'configure_firewall_for_zeronet' >> $COMPLETION_FILE
6006
 }
6023
 }