netcup-dns/README.md

31 lines
704 B
Markdown
Raw Normal View History

2023-03-27 21:29:52 +02:00
# netcup DNS
Update DNS records with your current external IP address using the netcup DNS API.
2023-03-28 17:16:11 +02:00
## Configuration
For each netcup customer, create a `.ini` configuration file.
2023-03-28 17:16:11 +02:00
There is an [example configuration](cfg/example.ini).
2023-03-28 17:16:11 +02:00
2023-03-27 21:29:52 +02:00
## TODOs
Alternative external IP detection:
```python
def external_ip_upnp():
"""
https://stackoverflow.com/a/41385033
Didn't work for me. Even after double checking fritz.box settings:
fritz.box > Heimnetz > Netzwerk > Statusinformationen über UPnP übertragen
"""
import miniupnpc
u = miniupnpc.UPnP()
u.discoverdelay = 1000
u.discover()
u.selectigd()
print('external ip address: {}'.format(u.externalipaddress()))
```