Pārlūkot izejas kodu

cjdns network configuration

Bob Mottram 10 gadus atpakaļ
vecāks
revīzija
b7a467b8b5
1 mainītis faili ar 29 papildinājumiem un 0 dzēšanām
  1. 29
    0
      install-freedombone.sh

+ 29
- 0
install-freedombone.sh Parādīt failu

@@ -796,6 +796,35 @@ function install_cjdns {
796 796
       exit 8260
797 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 828
   if ! grep -q "Mesh Networking" /home/$MY_USERNAME/README; then
800 829
       echo '' >> /home/$MY_USERNAME/README
801 830
       echo '' >> /home/$MY_USERNAME/README