# netcup DNS Update DNS records with your current external IP address using the netcup DNS API. ## Configuration For each netcup customer, create a `.ini` configuration file. There is an [example configuration](cfg/example.ini). ## 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())) ```