找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 17184|回复: 20

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

  [复制链接]
发表于 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=list2  address-list-timeout=4h

四小时提醒一次,用起来效果很好,再也不用打电话通知用户缴费了。
routeros
发表于 2011-12-15 21:38:24 | 显示全部楼层
试下呢。。。。
routeros
回复

使用道具 举报

发表于 2011-12-16 11:45:58 | 显示全部楼层
感謝您的提供.........................謝謝學習了
routeros
回复

使用道具 举报

发表于 2012-2-2 14:12:40 | 显示全部楼层
谢谢,学习了。
routeros
回复

使用道具 举报

发表于 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
routeros
回复

使用道具 举报

发表于 2012-4-20 16:53:24 | 显示全部楼层
不错学习了
routeros
回复

使用道具 举报

发表于 2012-4-20 18:18:10 | 显示全部楼层
不错!学习了!
routeros
回复

使用道具 举报

发表于 2012-6-5 22:10:06 | 显示全部楼层
怎么到第4步就提示错误了????????
routeros
回复

使用道具 举报

发表于 2012-6-5 22:52:51 | 显示全部楼层
可以用hotspot 转跳到崔费 页 不开 不让上网
routeros
回复

使用道具 举报

发表于 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
routeros
回复

使用道具 举报

发表于 2012-6-6 08:59:19 | 显示全部楼层
v不错学习了
routeros
回复

使用道具 举报

发表于 2012-6-6 16:15:34 | 显示全部楼层
有人用过没有啊,有没有成功的?
routeros
回复

使用道具 举报

发表于 2012-6-6 23:32:08 | 显示全部楼层
11楼仁兄,,能说说你的脚本使用方法吗?
routeros
回复

使用道具 举报

发表于 2012-6-7 15:15:40 | 显示全部楼层
成功有站出来,快点
routeros
回复

使用道具 举报

发表于 2012-6-9 00:39:32 | 显示全部楼层
dddddddddddddd,,,求解中。。。。。。。。。。。
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 14:38 , Processed in 0.066199 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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