[Nightwing] posible punto a mejorar

Emiliano Nuñez nunez.emiliano en gmail.com
Mie Ago 19 11:11:12 ART 2009


En el script  /usr/bin/nw_check se hace:

if [ $(fping -r 6 -a 192.5.5.241 192.36.148.17 192.58.128.30
2>/dev/null|wc -l) == 0 ] || [ $OLD_WAN_IP != $CURRENT_WAN_IP ];
       then
           logger -s -t  "nightwing" "Reboot - Have a Gateway, but
not Internet link or WAN IP has changed"
           reboot   # Reboot to fix situation.
fi

Se podría eliminar una posible vía de rebooteo quitando

|| [ $OLD_WAN_IP != $CURRENT_WAN_IP ] a ese if.

Luego agregar el código para qué:  Si cambió la $CURRENT_WAN_IP haga
un  iptables --replace

de las reglas

$IPTABLES -I FORWARD -i $PUBLIC_AP_IFACE -d $INET_PUBLIC_IP -j DROP
$IPTABLES -I FORWARD -s $TUNNEL_NETWORK -d $INET_PUBLIC_IP -j DROP

con la nueva IP pública.

Capaz que me estoy perdiendo de algo.. no se.. pero eliminar un
posible reboot me parece importante.
Saludos.
--
# Emiliano Gustavo Nuñez
# GNU/Linux Registered User #459274


Más información sobre la lista de distribución Nightwing