Hallo,
ich habe einen s4u vServer (Ubuntu 10.04) mit Standort in den USA.
Dort läuft unter anderem Squid3 als Proxy, den ich derzeit ausschließlich von zu Hause aus nutze.
Zu Hause habe ich einen VDSL-Anschluss mit dynamischer IP die bei Verbindungsaufbau an dyndns.org gemeldet wird (Speedport W920V).
Ausschließlich die dyndns-url habe ich in der ACL von Squid3 als erlaubt eingetragen. Jedoch ändert sich aufgrund der 24h-Zwangstrennung die IP zu Hause und Squid3 lässt mich erst nach einem restart wieder rein.
Ich hatte mir gedacht, dass ich mittels Perl-Script, dass alle 30 Minuten per cron gestartet wird, einen Ping o.ä. an die dyndns-url sende und bei einer Adressänderung squid3 neustarte. Ich hätte es so gelöst, dass die Ping-Ausgabe in eine Datei geschrieben wird. Doch wie kann ich nur die IP auslesen und mit der vorherigen überprüfen? Net:ing scheint mir nicht passend zu sein.
Sieht jemand eine Lösungsmöglichkeit? Durchaus auch ohne Perl...
Vielen Dank für Unterstützung!
edit:
Ich habe es jetzt per 'dig +short url' gelöst. dieser befehl gibt ausschließlich die ip aus.
ich habe einen s4u vServer (Ubuntu 10.04) mit Standort in den USA.
Dort läuft unter anderem Squid3 als Proxy, den ich derzeit ausschließlich von zu Hause aus nutze.
Zu Hause habe ich einen VDSL-Anschluss mit dynamischer IP die bei Verbindungsaufbau an dyndns.org gemeldet wird (Speedport W920V).
Ausschließlich die dyndns-url habe ich in der ACL von Squid3 als erlaubt eingetragen. Jedoch ändert sich aufgrund der 24h-Zwangstrennung die IP zu Hause und Squid3 lässt mich erst nach einem restart wieder rein.
Ich hatte mir gedacht, dass ich mittels Perl-Script, dass alle 30 Minuten per cron gestartet wird, einen Ping o.ä. an die dyndns-url sende und bei einer Adressänderung squid3 neustarte. Ich hätte es so gelöst, dass die Ping-Ausgabe in eine Datei geschrieben wird. Doch wie kann ich nur die IP auslesen und mit der vorherigen überprüfen? Net:ing scheint mir nicht passend zu sein.
Sieht jemand eine Lösungsmöglichkeit? Durchaus auch ohne Perl...
Vielen Dank für Unterstützung!
edit:
Ich habe es jetzt per 'dig +short url' gelöst. dieser befehl gibt ausschließlich die ip aus.
Last edited by a moderator: