找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 9212|回复: 12

[脚本] 【原创】发一个配合之前类似PUSH功能的辅助脚本

[复制链接]
发表于 2009-3-31 22:27:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 寒风落叶 于 2009-3-31 22:29 编辑

之前用过该功能的朋友一定有印象 ,用PPPOE,同一个用户不管拨号多少次,在指定时间内都只有首次会提示,然后设定的时间过了之后才会再次提示。

由于客户需要,写了个脚本,判断PPPOE拨号是否断开,如果断开,则删除address-list里面对应的IP,这样就可以实现用户每次拨号成功打开的第一个网页一定会转向成功。

脚本如下:【以下脚本在3.X测试成功(最近都在做3.X的ros,呵呵~~),2.9的应该也没问题】
:foreach j in=[/ip firewall address-list find list="src2"] do={
:global iplist [/ip firewall address-list get $j address]
:global in 0
:foreach i in=[/ip address find dynamic=yes] do={
:global ip [/ip address get $i network]
:if ($ip=$iplist) do={:global in 1}
}
:if ($in=0) do={/ip firewall address-list remove $j}
}


将此脚本添加到计划任务 每10秒或更短执行一次即可
routeros
 楼主| 发表于 2009-3-31 22:27:46 | 显示全部楼层
之前的转向脚本请搜索论坛帖子
routeros
回复

使用道具 举报

发表于 2009-3-31 22:45:06 | 显示全部楼层
爱死你了 一小时之前我还在琢磨这事儿  这回就看到这帖子了
routeros
回复

使用道具 举报

发表于 2009-3-31 22:47:12 | 显示全部楼层
就是太耗CPU了
routeros
回复

使用道具 举报

发表于 2009-3-31 22:53:09 | 显示全部楼层
本帖最后由 zmtvia 于 2009-3-31 23:13 编辑

楼主知道 为什么有时候 产生弹出的死循环吗?啪啪啪啪啪啪啪啪啪的一直闪弹出页面 和地址表无效一样 只要访问网页 就nat到内网服务器 往复死循环 一秒刷10次不成问题 90%用户正常 10%会出现这样的死循环

我用的这个规则

  1. ip firewall mangle addchain=postrouting protocol=tcp  dst-port=80action=add-src-to-address-list  address-list=src1address-list-timeout=2m
  2. 命令解释:我们首先建立一条mangle,让访问HTTP的数据把源地址加在src1这个列表中,address-list-timeout意思是源地址存在与src1列表里的时间。
  3. ipfirewall nat add chain=dstnat protocol=tcp dst-port=80  action=dst-natto-addresses=192.168.100.69 to-ports=80 src-address-list=!src1
  4. 命令解释:然后建立一条目标地址转换,把访问页面的数据的目标地址转换成你服务器的地址这里服务器的地址为192.168.100.69,src-address-list=!src1的意思为,只有对源地址没有在src1列表中的数据进行转换,意思也就是说,当你的内网机器再次访问网页时不再弹出页面

复制代码
routeros
回复

使用道具 举报

 楼主| 发表于 2009-4-1 10:05:26 | 显示全部楼层
呵呵  没遇到过你说的情况
routeros
回复

使用道具 举报

发表于 2009-4-1 10:07:54 | 显示全部楼层
愁死我了 原来做的拨号软件都被我扯下来了 这ROS的PUSH又有问题 不知道咋办了!这可咋弹网页啊!郁闷
我是多台ROS用一个RADIUS 所以用户的IP变化很大 不知道是ROS来不及添加到临时地址表还是咋  总出那情况
routeros
回复

使用道具 举报

发表于 2009-4-16 11:30:12 | 显示全部楼层
那个push是有问题,开始几天一直可以,后来用户打开所有的网站都是指定的网站,没办法就去掉了。
问了几个人,都有相同的情况。
routeros
回复

使用道具 举报

发表于 2009-4-16 11:34:12 | 显示全部楼层
参考下....
routeros
回复

使用道具 举报

发表于 2011-3-8 02:24:48 | 显示全部楼层
我有时候登录页面也出现反复刷新的问题 从启动服务器就好啦
弄hotspot 的可以交流下 我qq85447070 验证 祁乐
pcc 多线负载加hotspot 后一直无法实现 有知道的吗,
routeros
回复

使用道具 举报

发表于 2011-3-17 03:39:43 | 显示全部楼层
做个记号先。
routeros
回复

使用道具 举报

发表于 2011-4-25 23:38:03 | 显示全部楼层
很上心 啊  
routeros
回复

使用道具 举报

发表于 2011-8-24 00:07:31 | 显示全部楼层
push可能成功率不高
routeros
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-6 00:35 , Processed in 0.122617 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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