Skip to content

benyjr/noip-renew

 
 

Repository files navigation

Docker Image CI

Script to auto renew/confirm noip.com free hosts

noip.com free hosts expire every month. This script auto clicks web pages to renew the hosts, using Python/Selenium with Chrome headless mode.

NOTE: this is an up-to-date fork of loblab/noip-renew repository as it seems it's not anymore actively developed, I'll try to keep this fork up to date and working as much as possible. Feel free to contribute!

noip.com hosts

Usage

  1. Clone this repository to the device you will be running it from. (git clone https://github.com/neothematrix/noip-renew.git)
  2. Run setup.sh and set your noip.com account information,
  3. Run noip-renew-USERNAME command.

Check confirmed records from multiple log files:

grep -h Confirmed *.log | grep -v ": 0" | sort

Usage with Docker

For docker users, run the following:

my_username='add username here'
my_password='add base64 encoded password here'
debug_lvl=2
echo -e "$(crontab -l)"$'\n'"12  3  *  *  1,3,5  docker run --rm --network host moebiuss/noip-renew ${my_username} ${my_password} ${debug_lvl}" | crontab -

Remarks

The script is not designed to renew/update the dynamic DNS records, but only to renew the hostnames expiring every 30 days due to the free tier. Check noip.com documentation for that purpose. Most wireless routers support noip.com. For more information, check here. You can also check DNS-O-Matic to update multiple noip.com DNS records.

About

Auto renew (confirm) noip.com free hosts

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 59.7%
  • Shell 34.9%
  • Dockerfile 5.4%