Browse Source

cjdns network configuration

Bob Mottram 10 years ago
parent
commit
b7a467b8b5
1 changed files with 29 additions and 0 deletions
  1. 29
    0
      install-freedombone.sh

+ 29
- 0
install-freedombone.sh View File

796
       exit 8260
796
       exit 8260
797
   fi
797
   fi
798
 
798
 
799
+  apt-get -y install radvd
800
+  echo 'interface eth0' > /etc/radvd.conf
801
+  echo '{' >> /etc/radvd.conf
802
+  echo '    AdvSendAdvert on;' >> /etc/radvd.conf
803
+  echo '    prefix fdfc::1/64' >> /etc/radvd.conf
804
+  echo '    {' >> /etc/radvd.conf
805
+  echo '        AdvRouterAddr on;' >> /etc/radvd.conf
806
+  echo '    };' >> /etc/radvd.conf
807
+  echo '};' >> /etc/radvd.conf
808
+  service radvd restart
809
+  if [ ! "$?" = "0" ]; then
810
+      systemctl status radvd.service
811
+      exit 4395
812
+  fi
813
+
814
+  if ! grep -q "# Mesh network" /etc/network/interfaces; then
815
+      echo '' >> /etc/network/interfaces
816
+      echo '# Mesh network' >> /etc/network/interfaces
817
+      echo 'iface eth0 inet6 static' >> /etc/network/interfaces
818
+      echo '    pre-up modprobe ipv6' >> /etc/network/interfaces
819
+      echo "    address $CJDNS_IPv6" >> /etc/network/interfaces
820
+      echo '    netmask 64' >> /etc/network/interfaces
821
+      service networking restart
822
+      if [ ! "$?" = "0" ]; then
823
+          systemctl status networking.service
824
+          exit 6949
825
+      fi
826
+  fi
827
+
799
   if ! grep -q "Mesh Networking" /home/$MY_USERNAME/README; then
828
   if ! grep -q "Mesh Networking" /home/$MY_USERNAME/README; then
800
       echo '' >> /home/$MY_USERNAME/README
829
       echo '' >> /home/$MY_USERNAME/README
801
       echo '' >> /home/$MY_USERNAME/README
830
       echo '' >> /home/$MY_USERNAME/README