zooyo 发表于 2011-3-4 02:20:26

push功能(强开首页)的辅助脚本,让用户每次拨号联机都能看到通告

本帖最后由 zooyo 于 2011-3-4 02:21 编辑



我今天无意中翻阅push的帖子,找到http://bbs.routerclub.com/forum.php?mod=viewthread&tid=37574,看到"寒风落叶"写的脚本,恰好这个功能我也需要.用过这个功能的朋友都知道吧,就是第一个生存时间很短.一般20秒左右,第二个生存时间就起码4小时左右了,那么在这个期间用户掉线后,这个带D的IP地址仍然在地址列表里的直到它timeout,不管用户在期间上下线多少次,就只有第一次会有提示,通过这个脚本的弥补,用户断线后就自动清除地址列表里对应的IP,让每次客户连接都会看到强推首页.

脚本我改进了一下,更精简,减少资源占用.一般设置10s间隔吧,差不多.

{
:local ip
/ip firewall address-list
:foreach i in= do={
:set ip
:if ([:len ]=0) do={remove $i}}}


最近做PUSH的貌似不少啊,希望大家有用.

qyii 发表于 2011-3-4 03:29:17

很厉害。这么晚还发技术贴。占沙化~收下!
再过几天可能就收费咯,呵呵。谢谢

广东林 发表于 2011-3-4 07:23:39

多谢了,正要
:lol:victory:

fyfal 发表于 2011-3-4 10:03:51

呵呵 版主就是不一样 不隐藏 不回复! 精神可嘉咋加分呢

jt00278 发表于 2011-3-4 11:46:15

谢谢楼主提供

mike.wolf 发表于 2011-3-4 20:57:30

高手就是高手,思路就是不一样

广东林001 发表于 2011-3-5 09:52:55

帮忙看看,用以下脚本不能用
ip firewall mangle add chain=postrouting protocol=tcpdst-address=10.24.28.200 dst-port=80 action=add-src-to-address-listaddress-list=src2

ip firewall nat add chain=dstnat protocol=tcp dst-port=80action=dst-nat to-addresses=10.24.28.200 to-ports=80 src-address-list=!src2

{
:local ip
/ip firewall address-list
:foreach i in= do={
:set ip
:if ([:len ]=0) do={remove $i}}}

广东林 发表于 2011-3-5 11:30:26

应是这样的吧
ip firewall mangle add chain=prerouting protocol=tcp dst-port=80 src-address-list=!src2 \
      action=add-src-to-address-list address-list=src1 address-list-timeout=3s comment=TimeOut1

ip firewall mangle add chain=prerouting protocol=tcp dst-port=80 \
      action=add-src-to-address-list address-list=src2 address-list-timeout=3h comment=TimeOut2

ip firewall nat add chain=dstnat protocol=tcp dst-port=80 src-address-list=src1 \
      action=dst-nat to-addresses=10.24.28.200 to-ports=80 comment=ToAddress

{
:local ip
/ip firewall address-list
:foreach i in= do={
:set ip
:if ([:len ]=0) do={remove $i}}}

zooyo 发表于 2011-3-5 12:55:37

楼上两位是亲戚?还是马甲?

广东林 发表于 2011-3-5 14:31:35

:lol能改名吗?

qkhhgdpyg 发表于 2011-3-5 14:39:43

不会用,,没看明白。

WGHBOY 发表于 2011-3-5 19:23:15

马甲吧:lol

坐井观天 发表于 2011-3-6 00:44:01

出汗中,过了新年还在搞这个。;P

alun 发表于 2011-3-6 23:00:09

谢谢楼主提供

hzp2188 发表于 2011-3-8 22:03:22

没看明白
页: [1] 2 3 4
查看完整版本: push功能(强开首页)的辅助脚本,让用户每次拨号联机都能看到通告