Bob Mottram 10 years ago
parent
commit
913c277d65
2 changed files with 13 additions and 7 deletions
  1. 6
    3
      src/freedombone
  2. 7
    4
      src/freedombone-client

+ 6
- 3
src/freedombone View File

1791
   echo 'fi' >> $batman_script
1791
   echo 'fi' >> $batman_script
1792
   echo '' >> $batman_script
1792
   echo '' >> $batman_script
1793
   echo 'start() {' >> $batman_script
1793
   echo 'start() {' >> $batman_script
1794
-  echo '    if [ -z "$IFACE" ] ; then' >> $batman_script
1794
+  echo '    if [ -z "$IFACE" ]; then' >> $batman_script
1795
   echo '        echo "error: unable to find wifi interface, not enabling batman-adv mesh"' >> $batman_script
1795
   echo '        echo "error: unable to find wifi interface, not enabling batman-adv mesh"' >> $batman_script
1796
   echo '        return' >> $batman_script
1796
   echo '        return' >> $batman_script
1797
   echo '    fi' >> $batman_script
1797
   echo '    fi' >> $batman_script
1812
   echo '    modprobe batman-adv' >> $batman_script
1812
   echo '    modprobe batman-adv' >> $batman_script
1813
   echo '    batctl if add $IFACE' >> $batman_script
1813
   echo '    batctl if add $IFACE' >> $batman_script
1814
   echo '    ifconfig $IFACE up' >> $batman_script
1814
   echo '    ifconfig $IFACE up' >> $batman_script
1815
+  echo '    avahi-autoipd -D $IFACE' >> $batman_script
1815
   echo '    avahi-autoipd -D bat0' >> $batman_script
1816
   echo '    avahi-autoipd -D bat0' >> $batman_script
1817
+  echo '    avahi-autoipd -D $BRIDGE' >> $batman_script
1816
   echo '    ifconfig bat0 up promisc' >> $batman_script
1818
   echo '    ifconfig bat0 up promisc' >> $batman_script
1817
   echo '' >> $batman_script
1819
   echo '' >> $batman_script
1818
   echo '    #Use persistent HWAddr' >> $batman_script
1820
   echo '    #Use persistent HWAddr' >> $batman_script
1819
   echo '    ether_new=$(ifconfig eth0 | grep HWaddr | sed -e "s/.*HWaddr //")' >> $batman_script
1821
   echo '    ether_new=$(ifconfig eth0 | grep HWaddr | sed -e "s/.*HWaddr //")' >> $batman_script
1820
-  echo '    if [ ! -f /var/lib/mesh-node/bat0 ]' >> $batman_script
1821
-  echo '    then' >> $batman_script
1822
+  echo '    if [ ! -f /var/lib/mesh-node/bat0 ]; then' >> $batman_script
1822
   echo '        mkdir /var/lib/mesh-node' >> $batman_script
1823
   echo '        mkdir /var/lib/mesh-node' >> $batman_script
1823
   echo '        echo "${ether_new}" > /var/lib/mesh-node/bat0' >> $batman_script
1824
   echo '        echo "${ether_new}" > /var/lib/mesh-node/bat0' >> $batman_script
1824
   echo '    else' >> $batman_script
1825
   echo '    else' >> $batman_script
1862
   echo '    rmmod batman-adv' >> $batman_script
1863
   echo '    rmmod batman-adv' >> $batman_script
1863
   echo '    ifconfig $IFACE mtu 1500' >> $batman_script
1864
   echo '    ifconfig $IFACE mtu 1500' >> $batman_script
1864
   echo '    ifconfig $IFACE down' >> $batman_script
1865
   echo '    ifconfig $IFACE down' >> $batman_script
1866
+  echo '    avahi-autoipd -k $IFACE' >> $batman_script
1865
   echo '    avahi-autoipd -k bat0' >> $batman_script
1867
   echo '    avahi-autoipd -k bat0' >> $batman_script
1868
+  echo '    avahi-autoipd -k $BRIDGE' >> $batman_script
1866
   echo '    iwconfig $IFACE mode managed' >> $batman_script
1869
   echo '    iwconfig $IFACE mode managed' >> $batman_script
1867
   echo '' >> $batman_script
1870
   echo '' >> $batman_script
1868
   echo '    systemctl restart network-manager' >> $batman_script
1871
   echo '    systemctl restart network-manager' >> $batman_script

+ 7
- 4
src/freedombone-client View File

102
   echo '' >> $babel_script
102
   echo '' >> $babel_script
103
   echo 'if [[ $1 == "start" ]]; then' >> $babel_script
103
   echo 'if [[ $1 == "start" ]]; then' >> $babel_script
104
   echo '    # install avahi' >> $babel_script
104
   echo '    # install avahi' >> $babel_script
105
-  echo '    apt-get -y install avahi-utils avahi-autoipd' >> $babel_script
105
+  echo '    apt-get -y install avahi-utils avahi-autoipd avahi-daemon avahi-dnsconfd' >> $babel_script
106
   echo '    sed -i "s|#host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $babel_script
106
   echo '    sed -i "s|#host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $babel_script
107
   echo '    sed -i "s|host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $babel_script
107
   echo '    sed -i "s|host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $babel_script
108
   echo '    if [ -f /bin/systemctl ]; then' >> $babel_script
108
   echo '    if [ -f /bin/systemctl ]; then' >> $babel_script
164
   echo '' >> $batman_script
164
   echo '' >> $batman_script
165
   echo 'if [[ $1 == "start" ]]; then' >> $batman_script
165
   echo 'if [[ $1 == "start" ]]; then' >> $batman_script
166
   echo '    # install avahi' >> $batman_script
166
   echo '    # install avahi' >> $batman_script
167
-  echo '    apt-get -y install avahi-utils avahi-autoipd' >> $batman_script
167
+  echo '    apt-get -y install avahi-utils avahi-autoipd avahi-daemon avahi-dnsconfd' >> $batman_script
168
   echo '    sed -i "s|#host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $batman_script
168
   echo '    sed -i "s|#host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $batman_script
169
   echo '    sed -i "s|host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $batman_script
169
   echo '    sed -i "s|host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $batman_script
170
   echo 'fi' >> $batman_script
170
   echo 'fi' >> $batman_script
214
   echo '    modprobe batman-adv' >> $batman_script
214
   echo '    modprobe batman-adv' >> $batman_script
215
   echo '    batctl if add $IFACE' >> $batman_script
215
   echo '    batctl if add $IFACE' >> $batman_script
216
   echo '    ifconfig $IFACE up' >> $batman_script
216
   echo '    ifconfig $IFACE up' >> $batman_script
217
+  echo '    avahi-autoipd -D $IFACE' >> $batman_script
217
   echo '    avahi-autoipd -D bat0' >> $batman_script
218
   echo '    avahi-autoipd -D bat0' >> $batman_script
219
+  echo '    avahi-autoipd -D $BRIDGE' >> $batman_script
218
   echo '    ifconfig bat0 up promisc' >> $batman_script
220
   echo '    ifconfig bat0 up promisc' >> $batman_script
219
   echo '' >> $batman_script
221
   echo '' >> $batman_script
220
   echo '    #Use persistent HWAddr' >> $batman_script
222
   echo '    #Use persistent HWAddr' >> $batman_script
221
   echo '    ether_new=$(ifconfig eth0 | grep HWaddr | sed -e "s/.*HWaddr //")' >> $batman_script
223
   echo '    ether_new=$(ifconfig eth0 | grep HWaddr | sed -e "s/.*HWaddr //")' >> $batman_script
222
-  echo '    if [ ! -f /var/lib/mesh-node/bat0 ]' >> $batman_script
223
-  echo '    then' >> $batman_script
224
+  echo '    if [ ! -f /var/lib/mesh-node/bat0 ]; then' >> $batman_script
224
   echo '        mkdir /var/lib/mesh-node' >> $batman_script
225
   echo '        mkdir /var/lib/mesh-node' >> $batman_script
225
   echo '        echo "${ether_new}" > /var/lib/mesh-node/bat0' >> $batman_script
226
   echo '        echo "${ether_new}" > /var/lib/mesh-node/bat0' >> $batman_script
226
   echo '    else' >> $batman_script
227
   echo '    else' >> $batman_script
266
   echo '    rmmod batman-adv' >> $batman_script
267
   echo '    rmmod batman-adv' >> $batman_script
267
   echo '    ifconfig $IFACE mtu 1500' >> $batman_script
268
   echo '    ifconfig $IFACE mtu 1500' >> $batman_script
268
   echo '    ifconfig $IFACE down' >> $batman_script
269
   echo '    ifconfig $IFACE down' >> $batman_script
270
+  echo '    avahi-autoipd -k $IFACE' >> $batman_script
269
   echo '    avahi-autoipd -k bat0' >> $batman_script
271
   echo '    avahi-autoipd -k bat0' >> $batman_script
272
+  echo '    avahi-autoipd -k $BRIDGE' >> $batman_script
270
   echo '    iwconfig $IFACE mode managed' >> $batman_script
273
   echo '    iwconfig $IFACE mode managed' >> $batman_script
271
   echo '' >> $batman_script
274
   echo '' >> $batman_script
272
   echo '    iptables -D INPUT -i $IFACE -p udp --dport 5353 -j ACCEPT' >> $batman_script
275
   echo '    iptables -D INPUT -i $IFACE -p udp --dport 5353 -j ACCEPT' >> $batman_script