3 DEFAULT
=/etc
/default
/olsrd
4 OPTIONS
="-f /tmp/olsrd.conf"
5 [ -f $DEFAULT ] && .
$DEFAULT
9 lanip
="$(nvram get lan_ipaddr)"
10 case "${lanip%\.*}" in
17 HNA_MASK
="$(nvram get lan_netmask)"
20 wifi_ifname
="$(nvram get wifi_ifname)"
21 [ -z "$wifi_ifname" ] && grep '@INTERFACE@' /etc
/olsrd.conf
&& {
27 @define HNA_IP $HNA_IP
28 @define HNA_MASK $HNA_MASK
29 @define INTERFACE "$wifi_ifname"
32 ) |
awk -f /usr
/lib
/parse-config.
awk > /tmp
/olsrd.conf
33 iptables
-D forwarding_rule
-i "$wifi_ifname" -j ACCEPT
2>/dev
/null
>/dev
/null
# no duplicates please
34 iptables
-D forwarding_rule
-o "$wifi_ifname" -j ACCEPT
2>/dev
/null
>/dev
/null
35 iptables
-A forwarding_rule
-i "$wifi_ifname" -j ACCEPT
36 iptables
-A forwarding_rule
-o "$wifi_ifname" -j ACCEPT
38 iptables
-t nat
-D POSTROUTING
-o "$wifi_ifname" -j MASQUERADE
2>/dev
/null
>/dev
/null
39 iptables
-t nat
-A POSTROUTING
-o "$wifi_ifname" -j MASQUERADE
44 echo "usage: $0 (start)"