Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

NO-IP Account-Renew Script 1.0

Registriert
30. Dezember 2009
Beiträge
18.408
Lösungen
11
Reaktionspunkte
22.062
Punkte
1.103
Aufgrund der vielen Nachfragen hier mein NO-IP Account-Renew Script.
Ich möchte betonen, dass dieses Script noch nicht komplett fertig ist und noch einige Bugs enthalten sind,
wie zum Beispiel, dass sich nur die ersten 1-2 Dyn-Adressen bestätigen lassen.

Man sollte sich ferner etwas mit Linux auskennen, also Python sollte kein Fremdwort sein :)



EDIT (by dodo83)

 
Zuletzt bearbeitet von einem Moderator:
AW: NO-IP Account-Renew Script 1.0

Hi,
vielen Dank für das Script!

Mit einer Dyn hat es bei mir glaub ich bestens funktioniert.
Code:
root@debian-server:/opt/noip# ./renew
OK host.php?host_id=12345678

Mit zwei Dyns leider nur einmal, danach hat es meist nur bei der ersten von beiden geklappt.
Code:
root@debian-server:/opt/noip# ./renew
OK host.php?host_id=23456789
OK host.php?host_id=12345678
...
root@debian-server:/opt/noip# ./renew
OK host.php?host_id=23456789
aber schön das du es schonmal für eine Dyn geschafft hast.

Leider ist Python nicht so meins, sonst würde ich dir gern helfen den Fehler zu finden.

Eine Logausgabe wäre noch was feines.

Ich hab mir da mal was für Python < 3.x reingefuscht. :emoticon-0111-blush
Code:
...
import datetime

# Define data
USERNAME = "user"
PASSWORD = "pass"
HOST_URL = "https://www.noip.com/members/dns/"

# Update host
def update_host(str_host, brow):
 brow.select_form(nr=00)
 brow.submit()

 # Check if OK
 if brow.response().read().find("Update will be applied") >= 0: 
      f1=open('./renew.log', 'a+')
      ts=datetime.datetime.now().strftime("%d. %B %Y %I:%M%p")
      print >> f1,ts,"OK " + str_host
      #print("OK " + str_host)     
 else:
       print >> f1,ts,"KO " + str_host
      #print("KO " + str_host)
 return
...
Wie gesagt, keinen Plan von Python aber es geht irgendwie :)

renew.log
01. July 2016 11:35PM OK host.php?host_id=12345678
01. July 2016 11:42PM OK host.php?host_id=12345678
01. July 2016 11:42PM OK host.php?host_id=23456789

Gruß
janni1
 
Zuletzt bearbeitet:
AW: NO-IP Account-Renew Script 1.0

Teste es jetzt auch mal. Würde es als Crontab laufen lassen. Reicht dann einmal im Monat?
 
AW: NO-IP Account-Renew Script 1.0

Nein bei einem DSL-Anschluss nicht. Hier wechselt die IP in der Regel täglich
 
AW: NO-IP Account-Renew Script 1.0

Hi,
@al-x83
Ich glaub du verwechselst gerade etwas ;)
Hier geht es nicht um das Abgleichen der Dynadresse mit der jeweiligen IP sondern,
bei diesem Script geht es um das regelmäßige Anmelden (weblogin) und Bestätigen der Dynadressen aller 30 Tage für Freeaccounts bei No-Ip.

Ein Cronjob einmal im Monat könnte da schon knapp werden, wenn es mal nicht klappt.
Ich würde das Script alle 14 Tage laufen lassen.

Gruß
janni1
 
AW: NO-IP Account-Renew Script 1.0

Okay das habe ich dann in dem Fall falsch verstanden
 
AW: NO-IP Account-Renew Script 1.0

Bekomme
Code:
 !   C:\Users\Downloads\NO-IP Account-Renew 1.0.rar: Das Archiv bestitzt ein unbekanntes Format oder ist beschädigt
beim entpacken. 3 x neu runtergeladen

Kann das mal neu hochladen
 
AW: NO-IP Account-Renew Script 1.0

Kann ich bestätigen. Gerade mit mit 7zip 16.02 wunderbar geöffnet
 
AW: NO-IP Account-Renew Script 1.0

Jo stimmt :)

Mit 7zip 16.02 geht es
 
AW: NO-IP Account-Renew Script 1.0

Hi,
es ist ein Rar 5.0 Archiv und eine Winrar Version 5.x wird benötigt.
7zip kann das wohl auch erst ab v15.05

Gruß
janni
 
AW: NO-IP Account-Renew Script 1.0

Hi,
Ein Cronjob einmal im Monat könnte da schon knapp werden, wenn es mal nicht klappt.
Ich würde das Script alle 14 Tage laufen lassen.

Gruß
janni1

Ich habe mal gegooglet um das Script alle zwei Wochen Samstags (gerade Kalenderwoche) um 6 Uhr auszuführen, scheint nicht geklappt zu haben (habe auch einen Log angelegt).

Ideen? Crontab falsch?


0 6 * * Sat expr `date +\%W` \% 2 > /dev/null || /usr/local/bin/NOIP-Account-Renew
 
AW: NO-IP Account-Renew Script 1.0

Eintrag ist falsch. So
Code:
0 6 1,15 * * /usr/local/bin/NOIP-Account-Renew
So wird um 6 Uhr am 1 und 15 des Monats der Befehl ausgeführt
 
Zurück
Oben