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