зачем вручную вызывать ez-ipupdate?
Если я правильно понимаю, после запуска ez-ipupdate она возвращает "0" в случе успешного обновления IP-адреса, "1" в случае проблем, например, при соединение с сервером.
А как в скрипте организовать ветвление для случая, когда соединение было успешным, но обновления IP-адеса не произошло, т.к. он не менялся?
wl-500gPv2 & 1.9.2.7-rtn
зачем вручную вызывать ez-ipupdate?
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
Хочу сконфигурить multi-wan, плюс провайдер раз в сутки рвет соединение, после переподключения меняется внешний IP, соответственно нужно менять некоторые правила iptables, перезапускать rtorrent.
Отключил ddns в морде, вставил вызов ez-ipupdate в post-firewall, но после перепоключения post-firewall почему-то вызывается 2 раза, вот и нужно как-то разводить это всё...
wl-500gPv2 & 1.9.2.7-rtn
Можно в post-firewall, но он будет вызываться только для основного соединения
первый раз при потере соединения ($1 == "0.0.0.0"), 2-й - при установке
p.s если использовать 1.9.2.7-d, то параметры для запуска ez-ipupdate пишутся в /etc/ddns.conf и добиваются из flashfs /usr/local/etc/ddns.conf, если он есть.
соответственно в /usr/local/etc/ddns.conf можно соверрайдить любой параметр, будет использоваться последний встретившийся. в частности это может быть имя интерфейса, или прямое указание ip
Last edited by theMIROn; 16-03-2009 at 16:15.
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
wl500gp-1.9.2.7-d-r1222 + StoreJet 35 Ultra >>> rtorrent+rutorrent -|- lighhtpd + ssl + auth -|- vnStat + vnStat PHP frontend -|- vsftpd -|- squid + lightsquid...