断线后邮件通知IP和备份配置,DDNS更新慢的适中解决办法.
本帖最后由 linglongx 于 2011-3-19 01:23 编辑先声明,只为卖点铜钱,是不是原创就不知道.希望不要引起攻击,如果我这么说了还有人要攻击的话,那只能说明你家祖祖辈辈无德
脚本内容如下:
(修改修改复制到终端执行,默认每5分钟检测一次pppoe-out1接口是否掉线,如果掉线等重新连线就会自动发送邮件,邮件的正文有IP地址,附件是配置备份脚本)
/tool e-mail
set from=QQ帐号@qq.com password=QQ密码 server=119.147.74.45:25 \
username=QQ帐号
/system script
add name=email_to_ip_or_config policy=\
ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive source="\
:global oldip\r\
\n:global newip [:pick addres\
s] 0 [:find address] \"/\"]]\
\r\
\n\r\
\n:if (\$newip != \$oldip) do={/export file=export; :delay 10s; /tool e-ma\
il send to=\"接收配置文件和IP地址的电子邮箱地址\" subject=\"\$\" bo\
dy=\"\$ \$newip configuration file\" file=export.r\
sc; :set oldip \$newip}\r\
\n"
/system scheduler
add comment="\C0\FB\D3\C3\B5\E7\D7\D3\D3\CA\BC\FE\CD\A8\D6\AAIP\B5\D8\D6\B7\BA\
\CD\B1\B8\B7\DD\C5\E4\D6\C3" disabled=no interval=5m name=\
email_to_ip_or_config on-event=":execute email_to_ip_or_config\r\
\n\r\
\n" policy=reboot,read,write,policy,test,password,sniff,sensitive \
start-date=jan/01/1970 start-time=00:00:00
如若需要每间隔一段时间发送一次邮件则将下面脚本复制到终端运行,
/system scheduler
add comment="" disabled=no interval=1h name=\
email_to_ip_or_config_1 on-event=":global oldip 0.0.0.0\r\
\n\r\
\n" policy=reboot,read,write,policy,test,password,sniff,sensitive \
start-date=jan/01/1970 start-time=00:00:00
:dizzy:晕,按错了,加分变成-分 楼上的太。。。。 谢谢大佬.我会努力的:) 这个可以当成DDNS用,很好啊。。。 本帖最后由 host2318 于 2011-3-20 11:06 编辑
我看到肌肉扣分的那一样立刻崩溃了。看了回复吐血了。你给人家加回去啊。。。。
这个得收藏了 哈哈一个减分一个加分经典,要不就直接给8分好了! 看样子现在坛子里偏执的人还是有的:) 成功了非常感谢:lol 太有用了谢谢了!! 急需,马上去试验!谢谢! 5.X 的支持度更好,連GMAIL SMTP都支持了. 太有用了谢谢了!!
这个得收藏了 很好...正在我们要用到的...
页:
[1]
2