Browse Source

Ensure that zeronet file port is open

Bob Mottram 9 years ago
parent
commit
50abe42d21
2 changed files with 11 additions and 1 deletions
  1. 5
    0
      src/freedombone
  2. 6
    1
      src/freedombone-meshweb

+ 5
- 0
src/freedombone View File

1775
   sudo chown -R zeronet:zeronet /opt/zeronet
1775
   sudo chown -R zeronet:zeronet /opt/zeronet
1776
   cd /opt/zeronet
1776
   cd /opt/zeronet
1777
   git checkout bashrc/bootstrap-file
1777
   git checkout bashrc/bootstrap-file
1778
+  # Hack to ensure that the file access port is opened
1779
+  # This is because zeronet normally relies on an internet site
1780
+  # to do this, but on a purely local mesh the internet isn't available
1781
+  sed -i 's|fileserver_port = 0|fileserver_port = config.fileserver_port
1782
+            sys.modules["main"].file_server.port_opened = True|g' /opt/zeronet/src/Site/Site.py
1778
 
1783
 
1779
   echo '[Unit]' > /etc/systemd/system/zeronet.service
1784
   echo '[Unit]' > /etc/systemd/system/zeronet.service
1780
   echo 'Description=Zeronet Server' >> /etc/systemd/system/zeronet.service
1785
   echo 'Description=Zeronet Server' >> /etc/systemd/system/zeronet.service

+ 6
- 1
src/freedombone-meshweb View File

10
 
10
 
11
 ZERONET_REPO='https://github.com/bashrc/ZeroNet'
11
 ZERONET_REPO='https://github.com/bashrc/ZeroNet'
12
 ZERONET_BLOG_REPO='https://github.com/HelloZeroNet/ZeroBlog'
12
 ZERONET_BLOG_REPO='https://github.com/HelloZeroNet/ZeroBlog'
13
-ZERONET_FORUM_REPO='https://github.com/HelloZeroNet/ZeroBoard'
13
+ZERONET_FORUM_REPO='https://github.com/HelloZeroNet/ZeroTalk'
14
 ZERONET_URL=http://127.0.0.1:43110
14
 ZERONET_URL=http://127.0.0.1:43110
15
 ZERONET_PORT=15441
15
 ZERONET_PORT=15441
16
 TRACKER_PORT=6969
16
 TRACKER_PORT=6969
242
     fi
242
     fi
243
     cd $ZERONET_DIR
243
     cd $ZERONET_DIR
244
     git checkout bashrc/bootstrap-file
244
     git checkout bashrc/bootstrap-file
245
+	# Hack to ensure that the file access port is opened
246
+    # This is because zeronet normally relies on an internet site
247
+    # to do this, but on a purely local mesh the internet isn't available
248
+	sed -i 's|fileserver_port = 0|fileserver_port = config.fileserver_port
249
+            sys.modules["main"].file_server.port_opened = True|g' $ZERONET_DIR/src/Site/Site.py
245
 }
250
 }
246
 
251
 
247
 if [ -f /var/lib/batman ]; then
252
 if [ -f /var/lib/batman ]; then