Skip to content

Instantly share code, notes, and snippets.

@flid0
Last active February 4, 2024 22:02
Show Gist options
  • Select an option

  • Save flid0/91bd9a3e15b61a8fd5797c325b3451a0 to your computer and use it in GitHub Desktop.

Select an option

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

lemmy04 commented Jul 22, 2021

Copy link
Copy Markdown

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

@flid0

flid0 commented Jul 28, 2021

Copy link
Copy Markdown
Author

..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

Razuuu commented Dec 22, 2021

Copy link
Copy Markdown

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