AODI是一个基于python语言开发的小工具,可用于定时更新动态变化的公网IP并推送到邮箱,为多种远程服务提供一定服务,我的应用场景比如远程控制连接,因为只需要知道当前设备的公网IP即可,减少使用DDNS部署,灵活轻便。
# Linux
git clone https://github.com/linwhitehat/AODI.git /root/rootcrons/
crontab /root/rootcrons/rootcron
/etc/init.d/cron restart
本项目使用python3,需要使用以下库以支持正常运行:
- smtplib
- requests
- time
- json
- re
工具基本配置包括e-mail config
、Router config
以及public IP config
中的headers
部分,在代码块位置均有注释。
注意
配置信息中涉及个人敏感内容,不要在公开网络环境下留下任何个人的私密内容。
直接在命令行或IDE下运行或自定义定时使用:
# Run directly
python3 AODI.py
# Run regularly
vim /root/rootcrons/rootcron
0 * */1 * * /usr/bin/python /root/rootcrons/reportip.py
crontab /root/rootcrons/rootcron
/etc/init.d/cron restart
非常欢迎你的加入!你可以通过提交issue或pull请求参与贡献。
MIT © linwhitehat