- Timestamp:
- 11/30/10 02:17:33 (18 months ago)
- Location:
- branches/nightwing-wa/nightwing
- Files:
-
- 3 modified
-
etc/config/nwnode (modified) (1 diff)
-
etc/init.d/nightwing (modified) (3 diffs)
-
usr/bin/nw_check (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/nightwing-wa/nightwing/etc/config/nwnode
r483 r567 21 21 config node check 22 22 option ip '192.33.4.12 128.8.10.90 193.0.14.129 198.41.0.4 192.228.79.201 192.5.5.241 192.36.148.17 192.58.128.30' 23 24 config node dnsmasq 25 option address ' ' -
branches/nightwing-wa/nightwing/etc/init.d/nightwing
r518 r567 37 37 IPCHECK=$(uci get nwnode.check.ip) 38 38 CLIENTWITHIP=0 39 ADDRESS=$(uci get nwnode.dnsmasq.address) 39 40 40 41 ## Parameters for B.A.T.M.A.N.-Experimental … … 241 242 echo "dhcp-option=lan,3,"$IP_LAN >> $DNSMASQ_CONF 242 243 echo "interface="$LAN_IFACE >> $DNSMASQ_CONF 244 245 if [ $ADDRESS ]; then 246 echo "address=/#/"$ADDRESS >> $DNSMASQ_CONF 247 else 248 echo "#address=/#/"$ADDRESS >> $DNSMASQ_CONF 249 fi 243 250 fi 244 251 … … 269 276 270 277 logger -s -t "nightwing" "Gateway node found" 278 279 if [ $ADDRESS ]; then 280 sed -i s/address=/#address=/ $DNSMASQ_CONF 281 killall dnsmasq 282 $DNSMASQ -C $DNSMASQ_CONF 283 logger -s -t "nightwing" " DNSMasq rearranged" 284 fi 271 285 272 286 ## Masquerade tun iface -
branches/nightwing-wa/nightwing/usr/bin/nw_check
r476 r567 26 26 IPTABLES=/usr/sbin/iptables 27 27 IPCHECK=$(uci get nwnode.check.ip) 28 DNSMASQ=/usr/sbin/dnsmasq 29 DNSMASQ_CONF=/tmp/dnsmasq.conf 30 ADDRESS=$(uci get nwnode.dnsmasq.address) 28 31 29 32 if [ $BMX_MODE == "gateway" ]; then … … 71 74 else 72 75 { 76 77 if [ $ADDRESS ]; then 78 bgw=$(bmxd -c -d 2 | grep = | awk '{print $2}') 79 numeral=$(grep "#address=" $DNSMASQ_CONF | wc -l) 80 81 if [ -z $bgw ]; then 82 { 83 if [ $numeral -gt 0 ]; then 84 sed -i s/#address=/address=/ $DNSMASQ_CONF 85 killall dnsmasq 86 $DNSMASQ -C $DNSMASQ_CONF 87 logger -s -t "nightwing" "I don't have a gateway, so correct DNSMasq configuration." 88 89 fi 90 } 91 else 92 { 93 if [ $numeral -lt 1 ]; then 94 sed -i s/address=/#address=/ $DNSMASQ_CONF 95 killall dnsmasq 96 $DNSMASQ -C $DNSMASQ_CONF 97 logger -s -t "nightwing" "I have a gateway, so correct DNSMasq configuration." 98 fi 99 } 100 fi 101 fi 102 73 103 BMX_CLIENWITHIP=$(uci get bmx_mode.node.clientwithip) 74 104 if [ $BMX_CLIENWITHIP == "1" ]; then