Feature request: UPnP and local router web interface scraping #452

Open
opened 2025-11-20 04:24:14 -05:00 by saavagebueno · 0 comments
Owner

Originally created by @aathan on GitHub (Oct 21, 2024).

  1. What's the feature?

Rather than rely on external providers to report the public IP of the network, the updater could get this information from UPnP or by using APIs provided by the edge router of the network, or by scraping the edge router's web UX.

Since this project did not have these features, I wrote a simple DDNS updater for my own use, and if you wish, you can take a look at my code.

It's just a quick and dirty implementation, but you will see:

  • How to use UPnP to query the public IP of the current network
    -- NOTE that most/many end-user home routers have UPnP enabled by default.
  • A proof of concept for how to interact with the Netgear R7900P web UX.

https://github.com/aathan/my-ddns-updater

This project could incorporate a new category of "get the IP address to update with" getters that use these kinds of strategies, eliminating the need to rely on potentially rate limited resources external to the network.

  1. Extra information?
Originally created by @aathan on GitHub (Oct 21, 2024). 1. What's the feature? Rather than rely on external providers to report the public IP of the network, the updater could get this information from UPnP or by using APIs provided by the edge router of the network, or by scraping the edge router's web UX. Since this project did not have these features, I wrote a simple DDNS updater for my own use, and if you wish, you can take a look at my code. It's just a quick and dirty implementation, but you will see: * How to use UPnP to query the public IP of the current network -- NOTE that most/many end-user home routers have UPnP enabled by default. * A proof of concept for how to interact with the Netgear R7900P web UX. https://github.com/aathan/my-ddns-updater This project could incorporate a new category of "get the IP address to update with" getters that use these kinds of strategies, eliminating the need to rely on potentially rate limited resources external to the network. 2. Extra information? <!-- YOU CAN CHAT THERE EVENTUALLY: https://github.com/qdm12/ddns-updater/discussions -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ddns-updater#452