老毛子华硕Padavan外网IP变化自动发送邮件脚本 Padavan添加shell脚本
最近在路由器搭建了一个博客系统,但是WIN口获取的IP地址虽然是外网地址,但是老是变化,在网上找到了个可以自动发送外网IP的小脚本分享给大家
Padavan添加shell脚本,让华硕路由自动发送外网IP
适合K1、K2等小内存,无opt环境的路由,
远程管理路由器,不需要ddns、路由器会判断ip是否有变化,自动发送wanip地址到你设置的邮箱。
理论上open WRT、Padavan 等基于linux的路由器都可以用。
我用的7620老毛子Padavan固件,没有测试OPEN-WRT的固件,不确定是否通用
收到的邮件:
老毛子固件连接:在本站搜索 "老毛子固件下载"或者去恩山论坛
Padavan自动发送外网IP脚本操作过程
1、下载附件或复制下面源码自己新建 SendWANIP.sh 文件,然后把源码复制进去即可。
2、通过winscp上传到路由/etc/storage目录
3、查看文档属性,修改权限(我给了7777)
4、添加定时任务 crontab 每10分钟检查一次WANIP变化
(脚本里面已经做判断,如果ip和上次相同,本次不发送邮件)
*/10 * * * * /etc/storage/SendWANIP.sh
5、添加wan口上下行活动时运行
/etc/storage/SendWANIP.sh &
6、然后点击右上角“重启”按钮,软重启路由(不要拔电源重启)
7、如果SMTP配置没有错,现在应该已经收到邮件
8、邮件发送成功后,会在系统日志显示结果
Padavan自动发送外网IP脚本源码
#!/bin/bash
#SMTP配置 #(例子)
#SMTP服务器#smtpserver=smtp.126.com
#邮箱账号#fromaddress=xxxxxx@126.com
#邮箱密码fromaddresspwd=xxxxxxxxxxxxx
#收件人信息#toaddress=xxxxxx@qq.com 英文逗号分隔
#SMTP配置
smtpserver=smtp.126.com
fromaddress=xxxxxx@126.com
fromaddresspwd=xxxxxxxx
toaddress=xxxxx@qq.com
#文件路径,最新ip写入lastwanip.txt
iptxt="/etc/storage/lastwanip.txt"
#文件路径,邮件正文,写入mail文件
mailtxtpath="/etc/storage/mail.txt"
#获取WANIP接口
newwanip=`wget http://members.3322.org/dyndns/getip -q -O -`
#如接口获取不到ip,本次取消发送
echo $newwanip
if [ x"$newwanip" = "x" ]; then
exit
fi
if [ -f $iptxt ]; then
oldwanip=`cat $iptxt`
else
oldwanip="0.0.0.0"
fi
#对比上次IP,如相同则不发邮件,否则发送
echo $oldwanip
if [ "$newwanip" = "$oldwanip" ]; then
exit
fi
if [ -f $mailtxtpath ]; then
rm -f $mailtxtpath
fi
#配置邮件标题,修改“wanip”和在${newwanip} 后面加参数
#不能修改代码格式,行与行之间必须空格!
cat <<EOF >>$mailtxtpath
Subject: WANIP:[ ${newwanip} ] RY-1
This is home:
路由器型号 = 如意云 RY-1
IP= ${newwanip}
ok
CC:
To: $toaddress
From: $fromaddress
EOF
#调用系统邮件服务
sendmail -f $fromaddress -t $toaddress -S $smtpserver -au$fromaddress -ap$fromaddresspwd < $mailtxtpath
#缓存最新ip地址,写入/etc/storage/lastwanip.txt"
echo $newwanip > $iptxt
#打印系统日志,调用logger接口
logger 发现WANIP变化,外网IP= $newwanip
logger ($fromaddress)已邮件通知($toaddress)
Padavan自动发送外网IP脚本源码下载
链接: SendWANIP.sh自动发送外网IP脚本下载提取码: kkv7
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包