Uppdatera dynamisk IP-adress med LoopiaAPI

Vill du uppdatera din dynamiska IP-adress hos Loopia, men har stängt av inloggning med lösenord till Kundzonen – eller vill du helt enkelt inte skriva ditt Kundzon-lösenord i klartext på din server? Då kan du i stället använda vårt LoopiaAPI. Den här guiden visar hur du ställer in det färdiga skriptet.

Vi har skrivit ett färdigt skript i Python 3 som du kan ladda ned här.

Förbered skriptet

När du har laddat ned skriptet döper du först om det till dyndns_loopia.py. För att kunna köra skriptet behöver du ha Python 3 installerat – tidigare versioner av Python fungerar inte.

Om du inte har skapat någon LoopiaAPI-användare ännu behöver du göra det i din Loopia Kundzon innan du går vidare. LoopiaAPI-användaren behöver följande rättigheter för att skriptet ska kunna uppdatera en befintlig IP-adress:

  • getZoneRecords
  • updateZoneRecord

Följande rättigheter behövs också om det inte finns någon A-pekare, eller om det finns fler än en A-pekare:

  • removeZoneRecord
  • addZoneRecord

Anpassa variablerna i skriptet

För att skriptet ska logga in med din LoopiaAPI-användare och uppdatera rätt domännamn behöver du ändra några variabler i skriptet. För att redigera filen använder du en ordentlig textredigerare som är anpassad för kod. För Windows rekommenderar vi det kostnadsfria Notepad++, men även Anteckningar kan fungera i nödfall. Undvik ordbehandlare som till exempel Microsoft Office Word, eftersom dessa program ofta lägger till osynliga formateringstecken som kan göra att känsliga skript slutar fungera.

När du har öppnat filen i din textredigerare börjar variablerna du behöver ändra vid rad 40. Byt ut platshållarna för variablerna username, password, domain och subdomain.

  • Variablerna username och password ska vara uppgifterna för din LoopiaAPI-användare.
  • domain är domännamnet utan någon subdomän, till exempel mindoman.se.
  • subdomain är den subdomän som ska uppdateras. Om du vill uppdatera rotdomänen anger du ”@” här.

Kör och schemalägg skriptet

När allt är rätt ifyllt är skriptet redo att köras. Om du kör skriptet i en kommandotolk visas en text när det är klart, som berättar vad det har gjort – eller om skriptet av någon anledning misslyckades.

För att schemalägga skriptet så att du inte behöver köra det manuellt kan du använda Schemaläggaren i Windows, eller cron i macOS, Linux och andra Unix-baserade operativsystem.

Läs gärna också vår guide för hur du förbereder ditt domännamn för DynDNS.

Was this article helpful?

Related Articles

Få hjälp via fjärrsupport

Klicka på knappen nedan för att starta fjärrsupport via ISL. Ange sessionskoden du fått från oss och klicka på Anslut, så är vi med dig alldeles strax!

Starta fjärrsupport