Ver código fonte

avahi daemon

Bob Mottram 9 anos atrás
pai
commit
e4f0e9de3b
2 arquivos alterados com 9 adições e 4 exclusões
  1. 3
    1
      src/freedombone
  2. 6
    3
      src/freedombone-client

+ 3
- 1
src/freedombone Ver arquivo

@@ -1699,6 +1699,7 @@ function mesh_babel {
1699 1699
   echo '        echo "Interface $IFACE was not found"' >> $babel_script
1700 1700
   echo '    else' >> $babel_script
1701 1701
   echo '        echo "Stopping"' >> $babel_script
1702
+  echo '        avahi-autoipd -k $IFACE' >> $babel_script
1702 1703
   echo '    fi' >> $babel_script
1703 1704
   echo '    ifconfig $IFACE down' >> $babel_script
1704 1705
   echo '    pkill babeld' >> $babel_script
@@ -1813,7 +1814,7 @@ function mesh_batman_bridge {
1813 1814
   echo '    modprobe batman-adv' >> $batman_script
1814 1815
   echo '    batctl if add $IFACE' >> $batman_script
1815 1816
   echo '    ifconfig $IFACE up' >> $batman_script
1816
-  echo '    avahi-autoipd $IFACE' >> $batman_script
1817
+  echo '    avahi-autoipd -D $IFACE' >> $batman_script
1817 1818
   echo '    ifconfig bat0 up promisc' >> $batman_script
1818 1819
   echo '' >> $batman_script
1819 1820
   echo '    #Use persistent HWAddr' >> $batman_script
@@ -1855,6 +1856,7 @@ function mesh_batman_bridge {
1855 1856
   echo '    rmmod batman-adv' >> $batman_script
1856 1857
   echo '    ifconfig $IFACE mtu 1500' >> $batman_script
1857 1858
   echo '    ifconfig $IFACE down' >> $batman_script
1859
+  echo '    avahi-autoipd -k $IFACE' >> $batman_script
1858 1860
   echo '    iwconfig $IFACE mode managed' >> $batman_script
1859 1861
   echo '' >> $batman_script
1860 1862
   echo '    systemctl restart network-manager' >> $batman_script

+ 6
- 3
src/freedombone-client Ver arquivo

@@ -122,6 +122,7 @@ function mesh_babel {
122 122
   echo '        echo "Interface $IFACE was not found"' >> $babel_script
123 123
   echo '    else' >> $babel_script
124 124
   echo '        echo "Stopping"' >> $babel_script
125
+  echo '        avahi-autoipd -k $IFACE' >> $babel_script
125 126
   echo '    fi' >> $babel_script
126 127
   echo '    ifconfig $IFACE down' >> $babel_script
127 128
   echo '    pkill babeld' >> $babel_script
@@ -142,7 +143,7 @@ function mesh_babel {
142 143
   echo -n 'iwconfig $IFACE mode ad-hoc channel ' >> $babel_script
143 144
   echo "$WIFI_CHANNEL essid \"$ESSID\"" >> $babel_script
144 145
   echo 'ifconfig $IFACE up' >> $babel_script
145
-  echo 'avahi-autoipd $IFACE' >> $babel_script
146
+  echo 'avahi-autoipd -D $IFACE' >> $babel_script
146 147
   echo -n 'ifconfig $IFACE:avahi ' >> $babel_script
147 148
   echo -n "$LOCAL_NETWORK_STATIC_IP_ADDRESS netmask " >> $babel_script
148 149
   echo '255.255.255.0 broadcast 192.168.13.255' >> $babel_script
@@ -220,6 +221,7 @@ function mesh_batman {
220 221
   echo '    modprobe batman-adv' >> $batman_script
221 222
   echo '    batctl if add $IFACE' >> $batman_script
222 223
   echo '    ifconfig $IFACE up' >> $batman_script
224
+  echo '    avahi-autoipd -D $IFACE' >> $batman_script
223 225
   echo '    ifconfig bat0 up promisc' >> $batman_script
224 226
   echo '' >> $batman_script
225 227
   echo '    #Use persistent HWAddr' >> $batman_script
@@ -243,11 +245,11 @@ function mesh_batman {
243 245
   echo '}' >> $batman_script
244 246
   echo '' >> $batman_script
245 247
   echo 'stop() {' >> $batman_script
246
-  echo '    if [ -z "$IFACE" ] ; then' >> $batman_script
248
+  echo '    if [ -z "$IFACE" ]; then' >> $batman_script
247 249
   echo '        echo "error: unable to find wifi interface, not enabling batman-adv mesh"' >> $batman_script
248 250
   echo '        return' >> $batman_script
249 251
   echo '    fi' >> $batman_script
250
-  echo '    if [ "$EIFACE" ] ; then' >> $batman_script
252
+  echo '    if [ "$EIFACE" ]; then' >> $batman_script
251 253
   echo '        brctl delif $BRIDGE bat0' >> $batman_script
252 254
   echo '        brctl delif $BRIDGE $EIFACE' >> $batman_script
253 255
   echo '        ifconfig $BRIDGE down || true' >> $batman_script
@@ -261,6 +263,7 @@ function mesh_batman {
261 263
   echo '    rmmod batman-adv' >> $batman_script
262 264
   echo '    ifconfig $IFACE mtu 1500' >> $batman_script
263 265
   echo '    ifconfig $IFACE down' >> $batman_script
266
+  echo '    avahi-autoipd -k $IFACE' >> $batman_script
264 267
   echo '    iwconfig $IFACE mode managed' >> $batman_script
265 268
   echo '' >> $batman_script
266 269
   echo '    if [ -f /bin/systemctl ]; then' >> $batman_script