Skip to content

Instantly share code, notes, and snippets.

@flid0
Last active February 4, 2024 22:02
Show Gist options
  • Save flid0/91bd9a3e15b61a8fd5797c325b3451a0 to your computer and use it in GitHub Desktop.
Save flid0/91bd9a3e15b61a8fd5797c325b3451a0 to your computer and use it in GitHub Desktop.
dynv6.com auto update IPv4 tool python
import urllib.request
import requests # pip install requests
import time
'''
MODIFY VARIABLES BELOW
'''
token = # your token
zone = # your zone
while True:
time.sleep(30) # adjust for how long the wait during update checks should be. time is in seconds.
ip = urllib.request.urlopen('https://ident.me').read().decode('utf8') #ident.me is a tool for identifiying your ipv4 address
request = urllib.request.urlopen(f"https://ipv4.dynv6.com/api/update?ipv4={ip}&token={token}&zone={zone}")
@lemmy04
Copy link

lemmy04 commented Jul 22, 2021

..ident.me returns my ipv6 address and no ipv4...

@flid0
Copy link
Author

flid0 commented Jul 28, 2021

..ident.me returns my ipv6 address and no ipv4...

It should return your ipv4 address due to the sub domain 'ipv4'.etc
I know the auto version is buggy and I'll fix it soon.
Manual version should work.

@Razuuu
Copy link

Razuuu commented Dec 22, 2021

use v4.ident.me or v6.ident.me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment