#!/sbin/runscript #NB: Config is in /etc/conf.d/router depend() { need net before dns dhcpd } start() { ebegin "Enable IP forwarding" if [ -f /proc/sys/net/ipv4/ip_forward ]; then echo "1" > /proc/sys/net/ipv4/ip_forward fi if [ -f /proc/sys/net/ipv6/conf/all/forwarding ]; then echo "1" > /proc/sys/net/ipv6/conf/all/forwarding fi eend $? if [ ${#ROUTE[*]} -gt 0 ] ; then einfo "Populate static routing table" for R in "${ROUTE[@]}"; do ebegin " add route $R " /sbin/ip route add $R eend $? done else einfo "No static routes defined." fi } stop () { if [ ${#ROUTE[*]} -gt 0 ] ; then einfo "Remove static routes" for R in "${ROUTE[@]}"; do ebegin " del route $R " /sbin/ip route del $R eend $? done eend $? fi } # vim:ts=4