|
@@ -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
|