Bob Mottram 9 gadus atpakaļ
vecāks
revīzija
913c277d65
2 mainītis faili ar 13 papildinājumiem un 7 dzēšanām
  1. 6
    3
      src/freedombone
  2. 7
    4
      src/freedombone-client

+ 6
- 3
src/freedombone Parādīt failu

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

+ 7
- 4
src/freedombone-client Parādīt failu

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