找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 19067|回复: 32

Padavan添加shell脚本,让华硕路由自动发送外网IP

  [复制链接]
发表于 2016-12-9 11:15 | 显示全部楼层 |阅读模式
本帖最后由 w4381123 于 2016-12-9 11:24 编辑

Padavan添加shell脚本,让华硕路由自动发送外网IP:
适合K1\K2等小内存,无opt环境的路由,
远程管理路由器,不需要ddns、路由器会判断ip是否有变化,自动发送wanip地址到你设置的邮箱。

理论上open WRT、Padavan 等基于linux的路由器都可以用。

我用的7620老毛子Padavan固件,没有测试OPEN-WRT的固件,不确定是否通用.

收到的邮件:


老毛子固件连接:https://www.right.com.cn/forum/thread-161324-1-1.html

操作过程:
1、下载本贴附件
2、通过winscp上传到路由/etc/storage目录
3、查看文档属性,修改权限(我给了7777)
4、添加定时任务    crontab 每10分钟检查一次WANIP变化
(脚本里面已经做判断,如果ip和上次相同,本次不发送邮件)
*/10 * * * * /etc/storage/SendWANIP.sh

file:///C:/Users/Pu/AppData/Local/YNote/data/qq80DCFDF7DA4A2A650C58199E3DC227B4/a3524742d375430d80824d6ad9368ca6/clipboard.png


5、添加wan口上下行活动时运行
/etc/storage/SendWANIP.sh &





6、然后点击右上角“重启”按钮,软重启路由(不要拔电源重启)

7、如果SMTP配置没有错,现在应该已经收到邮件

8、邮件发送成功后,会在系统日志显示结果










脚本源码:
  1. #!/bin/bash
  2. #SMTP配置   #(例子)
  3. #SMTP服务器#smtpserver=smtp.126.com
  4. #邮箱账号#fromaddress=xxxxxx@126.com
  5. #邮箱密码fromaddresspwd=xxxxxxxxxxxxx
  6. #收件人信息#toaddress=xxxxxx@qq.com 英文逗号分隔


  7. #SMTP配置
  8. smtpserver=smtp.126.com
  9. fromaddress=xxxxxx@126.com
  10. fromaddresspwd=xxxxxxxx
  11. toaddress=xxxxx@qq.com


  12. #文件路径,最新ip写入lastwanip.txt
  13. iptxt="/etc/storage/lastwanip.txt"
  14. #文件路径,邮件正文,写入mail文件
  15. mailtxtpath="/etc/storage/mail.txt"


  16. #获取WANIP接口
  17. newwanip=`wget http://members.3322.org/dyndns/getip -q -O -`


  18. #如接口获取不到ip,本次取消发送
  19. echo $newwanip

  20. if [ x"$newwanip" = "x" ]; then
  21.   exit
  22. fi

  23. if [ -f $iptxt ]; then
  24.   oldwanip=`cat $iptxt`
  25. else
  26.   oldwanip="0.0.0.0"
  27. fi


  28. #对比上次IP,如相同则不发邮件,否则发送
  29. echo $oldwanip

  30. if [ "$newwanip" = "$oldwanip" ]; then
  31.   exit
  32. fi
  33. if [ -f $mailtxtpath ]; then
  34.   rm -f $mailtxtpath
  35. fi


  36. #配置邮件标题,修改“wanip”和在${newwanip} 后面加参数
  37. #不能修改代码格式,行与行之间必须空格!
  38. cat  <<EOF >>$mailtxtpath
  39. Subject: WANIP:[ ${newwanip} ] RY-1

  40. This is home:  

  41. 路由器型号 = 如意云 RY-1

  42. IP=    ${newwanip}


  43. ok


  44. CC:
  45. To: $toaddress
  46. From: $fromaddress
  47. EOF

  48. #调用系统邮件服务
  49. sendmail -f $fromaddress -t $toaddress -S $smtpserver -au$fromaddress -ap$fromaddresspwd < $mailtxtpath

  50. #缓存最新ip地址,写入/etc/storage/lastwanip.txt"
  51. echo $newwanip > $iptxt

  52. #打印系统日志,调用logger接口
  53. logger 发现WANIP变化,外网IP= $newwanip
  54. logger ($fromaddress)已邮件通知($toaddress)
复制代码


























本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
酷小科 + 1 不错

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2021-3-6 10:28 | 显示全部楼层
思考思考了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-6 09:59 | 显示全部楼层
纽不拉什大魔王 发表于 2021-3-4 19:02
汗 发错了 还以为几年前的帖子已经没用了 刚刚终于成功发送邮件到qq邮箱了  楼主厉害(赞   stmp服务器不 ...

QQ邮箱也可以的,没问题,
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-3-4 19:02 | 显示全部楼层
本帖最后由 纽不拉什大魔王 于 2021-3-4 21:13 编辑
long1983 发表于 2019-4-2 12:42
密码如果是QQ邮箱就要用QQ邮箱生成的授权码

汗 发错了 还以为几年前的帖子已经没用了 刚刚终于成功发送邮件到qq邮箱了  楼主厉害(赞   stmp服务器不能填stmp.qq.com 必须163邮箱才成  之前填了两个qq号试 log日志里显示发送出来了 但是我的手机上却没有收到 163邮箱好用

点评

QQ邮箱也可以的,没问题,  详情 回复 发表于 2021-3-6 09:59
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-9-28 17:12 | 显示全部楼层
思考了,我想给路由器添加一个.sh脚本不知道该如何弄
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-4-2 12:42 | 显示全部楼层
密码如果是QQ邮箱就要用QQ邮箱生成的授权码

点评

应该是 我试stmp服务器填的stmp.qq.com 两个q号都写上也发不出去 不知道为什么连路由都没log  详情 回复 发表于 2021-3-4 19:02
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-1-11 23:50 | 显示全部楼层
mutou09 发表于 2019-1-11 20:26
咱这现在要邀请码了???还得买???

早就要了 恩山的号和分现在很精贵的。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-1-11 20:26 | 显示全部楼层
上汤豆苗大叔 发表于 2017-11-17 14:32
终于购买了邀请码,可以回帖了

咱这现在要邀请码了???还得买???

点评

早就要了 恩山的号和分现在很精贵的。  详情 回复 发表于 2019-1-11 23:50
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-1-9 13:08 | 显示全部楼层
sendmail 那行改成server酱,直接发送到微信岂不是更好。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-1-3 09:22 | 显示全部楼层
能检测到IP,但是发送失败,smtp填的都对的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-10-31 11:03 | 显示全部楼层
这个脚本太实用啦!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-10-30 08:12 | 显示全部楼层
谢谢啦,Padavan添加shell脚本,让华硕路由自动发送外网IP
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-11-17 19:51 | 显示全部楼层
Padavan添加shell脚本,让华硕路由自动发送外网IP
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-11-17 14:32 | 显示全部楼层
终于购买了邀请码,可以回帖了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-4-1 01:09 来自手机 | 显示全部楼层
咋都没有外网地址只能看看
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-3-27 22:23 | 显示全部楼层
晕。不是有微信通知吗。还要自己弄这个。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-14 17:20

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表