|  | @@ -1626,25 +1626,30 @@ function mesh_batman {
 | 
	
		
			
			| 1626 | 1626 |    echo '# stop network manager to make the mesh network work' >> /usr/bin/mesh
 | 
	
		
			
			| 1627 | 1627 |    echo 'service networking stop' >> /usr/bin/mesh
 | 
	
		
			
			| 1628 | 1628 |    echo '' >> /usr/bin/mesh
 | 
	
		
			
			| 1629 |  | -  echo '# configure the wlan interface to operate with mtus of 1532(batman requires it) and turn enc off to ensure it works' >> /usr/bin/mesh
 | 
	
		
			
			|  | 1629 | +  echo -n '# configure the wlan interface to operate with ' >> /usr/bin/mesh
 | 
	
		
			
			|  | 1630 | +  echo 'mtus of 1532(batman requires it) and turn enc off ' >> /usr/bin/mesh
 | 
	
		
			
			|  | 1631 | +  echo 'to ensure it works' >> /usr/bin/mesh
 | 
	
		
			
			| 1630 | 1632 |    echo 'ifconfig wlan0 down' >> /usr/bin/mesh
 | 
	
		
			
			| 1631 | 1633 |    echo 'ifconfig wlan0 mtu 1532' >> /usr/bin/mesh
 | 
	
		
			
			| 1632 | 1634 |    echo 'iwconfig wlan0 enc off' >> /usr/bin/mesh
 | 
	
		
			
			| 1633 | 1635 |    echo '' >> /usr/bin/mesh
 | 
	
		
			
			| 1634 | 1636 |    echo '# add the interface to the ad-hoc network - or create it.' >> /usr/bin/mesh
 | 
	
		
			
			| 1635 |  | -  echo "iwconfig wlan0 mode ad-hoc essid mesh-$MESH_ESSID ap $BATMAN_IPV6 channel 2" >> /usr/bin/mesh
 | 
	
		
			
			|  | 1637 | +  echo -n "iwconfig wlan0 mode ad-hoc essid mesh-$MESH_ESSID ap " >> /usr/bin/mesh
 | 
	
		
			
			|  | 1638 | +  echo "$BATMAN_IPV6 channel 2" >> /usr/bin/mesh
 | 
	
		
			
			| 1636 | 1639 |    echo '' >> /usr/bin/mesh
 | 
	
		
			
			| 1637 |  | -  echo '# add wlan0 to the batman-adv virtual interface(so it can communicate with other batman-adv nodes)' >> /usr/bin/mesh
 | 
	
		
			
			|  | 1640 | +  echo -n '# add wlan0 to the batman-adv virtual interface(so it can ' >> /usr/bin/mesh
 | 
	
		
			
			|  | 1641 | +  echo 'communicate with other batman-adv nodes)' >> /usr/bin/mesh
 | 
	
		
			
			| 1638 | 1642 |    echo 'batctl if add wlan0' >> /usr/bin/mesh
 | 
	
		
			
			| 1639 | 1643 |    echo 'ifconfig wlan0 up' >> /usr/bin/mesh
 | 
	
		
			
			| 1640 | 1644 |    echo 'ifconfig bat0 up' >> /usr/bin/mesh
 | 
	
		
			
			| 1641 | 1645 |    echo '' >> /usr/bin/mesh
 | 
	
		
			
			| 1642 |  | -  echo '# make the bridge linking the batman-adv virtual interface to the ethernet port' >> /usr/bin/mesh
 | 
	
		
			
			|  | 1646 | +  echo -n '# make the bridge linking the batman-adv virtual ' >> /usr/bin/mesh
 | 
	
		
			
			|  | 1647 | +  echo 'interface to the ethernet port' >> /usr/bin/mesh
 | 
	
		
			
			| 1643 | 1648 |    echo 'brctl addbr bridge-link' >> /usr/bin/mesh
 | 
	
		
			
			| 1644 | 1649 |    echo 'brctl addif bridge-link bat0' >> /usr/bin/mesh
 | 
	
		
			
			| 1645 | 1650 |    echo 'brctl addif bridge-link eth0' >> /usr/bin/mesh
 | 
	
		
			
			| 1646 | 1651 |    echo '' >> /usr/bin/mesh
 | 
	
		
			
			| 1647 |  | -  echo '#get the ip address for the bridge from the dhcp server' >> /usr/bin/mesh
 | 
	
		
			
			|  | 1652 | +  echo '# get the ip address for the bridge from the dhcp server' >> /usr/bin/mesh
 | 
	
		
			
			| 1648 | 1653 |    echo 'dhclient bridge-link' >> /usr/bin/mesh
 | 
	
		
			
			| 1649 | 1654 |    echo '' >> /usr/bin/mesh
 | 
	
		
			
			| 1650 | 1655 |    echo 'exit 0' >> /usr/bin/mesh
 | 
	
	
		
			
			|  | @@ -5465,6 +5470,21 @@ function configure_firewall_for_cjdns {
 | 
	
		
			
			| 5465 | 5470 |    echo 'configure_firewall_for_cjdns' >> $COMPLETION_FILE
 | 
	
		
			
			| 5466 | 5471 |  }
 | 
	
		
			
			| 5467 | 5472 |  
 | 
	
		
			
			|  | 5473 | +function configure_firewall_for_batman {
 | 
	
		
			
			|  | 5474 | +  if grep -Fxq "configure_firewall_for_batman" $COMPLETION_FILE; then
 | 
	
		
			
			|  | 5475 | +      return
 | 
	
		
			
			|  | 5476 | +  fi
 | 
	
		
			
			|  | 5477 | +  if [[ $ENABLE_BATMAN != "yes" ]]; then
 | 
	
		
			
			|  | 5478 | +      return
 | 
	
		
			
			|  | 5479 | +  fi
 | 
	
		
			
			|  | 5480 | +  # DHCP
 | 
	
		
			
			|  | 5481 | +  #iptables -A INPUT -i eth0 -p udp --dport 547 -j ACCEPT
 | 
	
		
			
			|  | 5482 | +  # BATMAN
 | 
	
		
			
			|  | 5483 | +  #iptables -A INPUT -i eth0 -p udp --dport 1966 -j ACCEPT
 | 
	
		
			
			|  | 5484 | +  save_firewall_settings
 | 
	
		
			
			|  | 5485 | +  echo 'configure_firewall_for_batman' >> $COMPLETION_FILE
 | 
	
		
			
			|  | 5486 | +}
 | 
	
		
			
			|  | 5487 | +
 | 
	
		
			
			| 5468 | 5488 |  function configure_firewall_for_dlna {
 | 
	
		
			
			| 5469 | 5489 |    if grep -Fxq "configure_firewall_for_dlna" $COMPLETION_FILE; then
 | 
	
		
			
			| 5470 | 5490 |        return
 | 
	
	
		
			
			|  | @@ -9720,6 +9740,7 @@ configure_firewall_for_dns
 | 
	
		
			
			| 9720 | 9740 |  configure_firewall_for_ftp
 | 
	
		
			
			| 9721 | 9741 |  configure_firewall_for_web_access
 | 
	
		
			
			| 9722 | 9742 |  configure_firewall_for_cjdns
 | 
	
		
			
			|  | 9743 | +configure_firewall_for_batman
 | 
	
		
			
			| 9723 | 9744 |  configure_firewall_for_voip
 | 
	
		
			
			| 9724 | 9745 |  remove_proprietary_repos
 | 
	
		
			
			| 9725 | 9746 |  change_debian_repos
 |