RouterOS首次打开网页强制跳转 - Bbs.mikrotik.com.cn – banchen
河南网管联盟 Www.Hnwglm.cN
说明:需要添加两条标记mangle、一条DST目标地址规则、还有一个循环脚本。此外要做个网页跳转页面。注意:BUG如果要跳转的地址无效,会让所有网页不能打开。
一、 添加标记。
1、第一条标记
2、添加第二条标记
3、添加dst目标地址跳转规则。
二、 添加计划任务脚本。这个脚本用于删除已经跳转过页面的IP。在/system scheduler 制定一个任务循环执行定时2-4秒 最佳
:foreach i in=[/ip firewall address-list find list=src1] do={
:foreach n in=[/ip firewall address-list find list=src2] do={
:if ([/ip firewall address-list get $i address] = [/ip firewall address-list get $n address]) do={
/ip firewall address-list remove $i}
}
}
三、 网页跳转页面。这个是必须的不然src2不会自动添加IP。将以下代码另存为htm文件放到IIS的默认网站。
charset=gb2312\">
以下是配置文件
/ip firewall mangle
add action=add-src-to-address-list address-list=src1 address-list-timeout=0s \\
chain=prerouting dst-port=\\
comment=\"\" disabled=no dst-address=!10.20.20.1
80 in-interface=!WAN protocol=tcp src-address-list=!src2
add action=add-src-to-address-list address-list=src2 address-list-timeout=3h \\
chain=prerouting dst-port=\\
comment=\"\" disabled=no dst-address=10.20.20.1
80 in-interface=!WAN protocol=tcp
/ip firewall nat
add action=dst-nat chain=dstnat comment=ToAddress disabled=yes
dst-port=80 \\
protocol=tcp src-address-list=src1 to-addresses=10.20.20.1 to-ports=80
因篇幅问题不能全部显示,请点此查看更多更全内容