v3.20的常用脚本(限速规则 ADSL掉线报警 DDNS更新 动态IP映射修改)
本帖最后由 zooyo 于 2009-3-10 22:23 编辑现在大家基本都用上3.X版本了吧,mikrotik在3.X版本上做的改动很大,推荐大家使用。以前的脚本不能使用了,今天有空把常用的脚本重新编写,发给大家,抛砖引玉,不足的请各位网友指点。
现在多线同网关ADSL已经不需要脚本了,方法参照:http://bbs.routerclub.com/viewthread.php?tid=35480
这是ADSL掉线报警脚本,各大网吧的网管同学们可能需要。添加在system scheduler中,设定好运行间隔,一般15秒,多条ADSL也能用,最好用pppoe-out1,pppoe-out2...的默认命名方式,关于这个脚本我罗嗦2句,深刻体会啊,平时工作忙,出个什么好的电影啊等也只有晚上开着电脑下载,本想第2天周末起来看的,结果起来一看,靠!10%,当时脑壳那个大啊,结果半夜掉线了,浪费了电也浪费了时间,痛定思痛写了这个脚本,看你掉,掉了我半夜起来重新启动MODEM。
/interface pppoe-client
:foreach pc in= do={
:local pcs
:local pcn
:if ($pcs=no) do={
monitor $pcn once do={
:if ($status != "connected") do={
:beep length=1s frequency=2080
}
}
}
}
批量添加限速规则脚本。添加在system scripts中,运行一次就行了,IP段和限速大小根据自己需要修改。
:for i from=1 to=30 do={/queue simple add name=("A" . $i) dst-address=("192.168.0." . $i) interface=allmax-limit=1024000/512000}
DDNS更新脚本,红字部分,大家根据自己的情况修改。添加在system scheduler中,设定好运行间隔,一般15秒。
:global ddnsip dynamic=yes interface=pppoe-out1] address]
:global ddnsnip [:pick $ddnsip 0 [:find $ddnsip "/"]]
:if ($ddnsnip != [:resolve "XXX.25u.com"]) do={
:log info pppoe-nat] dst-address=$ddnsnip]
:log info XXX.25u.com address=$ddnsnip key-name=zooyo key=XXXXX]
}
# 这是以ADSL做默认线路获取的IP,大家别盲目套用,根据自己的情况来。
# :log info pppoe-nat] dst-address=$ddnsnip] 这条规则是修改动态IP的映射,如果不需要的可以直接把这条删除,需要的朋友一定得在NAT里的规则上加上pppoe-nat的comment标签。
有不足的希望大家指正,也希望各大网友参与研究,共同发展。拿我东西去卖钱的,我也不说了,做人还是厚道点。 顶 谢谢,收藏了。 谢谢老大
收了 顶!!!!!!!!!!!!!! :victory: 谢谢,收藏了。 超版的铁,一定要顶谢谢 收藏了 我来顶你 顶......:victory: 顶!!!!!!!!!!! 鼎 拣个金币,看看先 这个DDNS不错,找了半天都找不到3.20版本的设置,用上LZ这个设置一下就OK了。关机重启DDNS马上更新。掉线重拔DDNS也马上更新,不错。 大家需要定制什么3.20的脚本就留言吧,我有空会给大家写的,别太难啊,别提些希奇古怪的问题,写起来也耽误时间。