Skip to content

vlionthu/AutoIPChangeNotifier

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This script enables the server to report its ip addresses after change by sending emails.

Config:

Configurations are divided into two parts.

First you should check the script runner.py, and set the following variables:

  • SERVERNAME: the name for your server.
  • EMAIL: the email account you use to send emails
  • PASSWROD: password of the email account (Notice that if you use 163.com email account, you should use the password for mobile devices instead of the login password)
  • SMTP_SERVER: get this setting from your email service provider
  • SMTP_PORT:

Second, add the emails which you want to be notified when the IP of the server changes to file emails.yaml, which is a yaml setting file.

Usage:

Use cron to run this script periodically. First clone this project to your local directory. Make the runner.py executable by

chmod -x /path/to/runner.py

Then edit the configuration of cron

crontab -e

Add the following line:

*/5 * * * * /usr/bin/python /path/to/runner.py

Run the following command to make sure the task is reloaded:

sudo service cron reload

The logs of cron is included in /var/log/syslog. You can list those logo infomation using:

``bash sudo grep CRON /var/log/syslog

About

A python script to notify the changes of server IP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%