ybb575 发表于 2011-12-15 16:48:23

成功定期向用户推送网页通知的方法

1、建立一外部WEB网站,首页为你要推送给用户的内容,确保你能在内网通过IP加端口成功访问该网页。
2、建立一用户IP列表“list1",将需通知的用户IP加入列表。
   命令:ip fir add add list=list1 address=用户IP
3、对源地址在list1中,目标端口为80的TCP连接进行标记“atlist1”
   命令:ip fir mangle add chain=prerouting protocol=tcp dst-port=80 src-address-list=list1 action=mark-connection new-connection-mark=atlist1 passthrough=yes
4、对连接标记为“atlist1”,且源地址不在列表“list2”中的连接进行dstnat
      命令:ip fir nat chain=dstnat connection-mark=atlist1 src-address-list=!list2 action=dst-nat to-addresses=你的web服务器ip to-ports=你的WEB服务器端口
5、成功让用户看到推送的内容后,网页中提示用户点击一按钮,用户点击后javascript脚本访问“http://1.1.1.1:1",ROS中将用户IP加入列表“list2”,超时为4小时。
   命令:ip fir mangle chain=prerouting dst-address=1.1.1.1 protocol=tcp dst-port=1 src-address-list=list1 action=add-src-to-address-list address-list=list2address-list-timeout=4h

四小时提醒一次,用起来效果很好,再也不用打电话通知用户缴费了。

zykbcatv 发表于 2011-12-15 21:38:24

试下呢。。。。

wanken 发表于 2011-12-16 11:45:58

感謝您的提供.........................謝謝學習了

ebhb 发表于 2012-2-2 14:12:40

谢谢,学习了。

suchengyu 发表于 2012-4-19 23:55:06

ip fir mangle add chain=prerouting protocol=tcp dst-port=80 src-address-list=list1 action=mark-connection new-connection-mark=atlist1 passthrough=yes

qdcv123 发表于 2012-4-20 16:53:24

不错学习了

linsman 发表于 2012-4-20 18:18:10

不错!学习了!

weimada 发表于 2012-6-5 22:10:06

怎么到第4步就提示错误了????????

qile 发表于 2012-6-5 22:52:51

可以用hotspot 转跳到崔费 页 不开 不让上网

FreeBSD_shell 发表于 2012-6-5 23:55:28

#Server Address
:local StrToAddress
:set StrToAddress 192.168.254.1
#Server Port
:local StrToPort
:set StrToPort 80
#Waiting Time
:local StrTimeOut1
:set StrTimeOut1 2s
#Accept Time
:local StrTimeOut2
:set StrTimeOut2 1m

/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=$StrTimeOut1 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=$StrTimeOut2 comment=TimeOut2

/ip firewall nat add chain=dstnat protocol=tcp dst-port=80 src-address-list=src1 \
action=dst-nat to-addresses=$StrToAddress to-ports=$StrToPort comment=Jump_Address

wpz 发表于 2012-6-6 08:59:19

v不错学习了

czsz9898 发表于 2012-6-6 16:15:34

有人用过没有啊,有没有成功的?

weimada 发表于 2012-6-6 23:32:08

11楼仁兄,,能说说你的脚本使用方法吗?

yougi 发表于 2012-6-7 15:15:40

成功有站出来,快点:D

weimada 发表于 2012-6-9 00:39:32

dddddddddddddd,,,求解中。。。。。。。。。。。
页: [1] 2
查看完整版本: 成功定期向用户推送网页通知的方法