ROS之动态网站解析.docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ROS之动态网站解析

ROS之动态网站解析2010-12-24 19:33当我们需要对某些网站进行监控或者限制访问时,我们需要得到他们的IP地址,但有时候网站的IP地址随时在变化,为了获得准确的网站IP地址我们可以通过脚本解析网站,并将它们存入地址列表脚本如下:global a [:resolve ]:global b 0:foreach i in=[/ip firewall address-list find list=qqgame] do={ :if ($a = [/ip firewall address-list get $i address ]) do={ :set b 1 } } :if ($b = 0) do={ /ip firewall address-list add list=qqgame address=$a这里使用了resolve指令,即解析指令,解析一个网站(注:要求路由的ip dns setting里的DNS已经正确设置)通过解析后将值赋给全局变量“a”,通过foreach指令查找qqgame地址列表下的IP地址是否有相同,如果相同变量“b”设置为1,否则b设置为0。如果b值为0,即与qqgame地址列表的IP地址不同,则添加到qqgame地址列表中我们将脚本添加到计划任务中RouterOS第一次打开网页强制跳转到自己的网页,一开就跳绝对有效/blog/默认分类 2011-03-09 22:04:40 阅读91 评论0字号:大中小?订阅 网上极少有关于RouterOS的第一次打开网页强制跳转主页的方法,大多数都方法是将浏览某个域名的IP地址跳转到自己的主页,这种方法有时会失效。还有一种方法就是当用户用80端口连接时,抓取源地址到地址列表,然后指定该地址的timeout时间,在做地址映射来达到强制跳转的目的,但是这种方法也会经常失效,某些即时通软件也会使用TCP 80端口来通讯。BUG:循环脚本比较耗CPU,使用此方法时需要注意路由器硬件配置。介绍个绝对有效的方法?说明:需要添加两条标记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的默认网站。?以下是配置文件?/ip firewall mangleadd action=add-src-to-address-list address-list=src1 address-list-timeout=0s \ chain=prerouting comment= disabled=no dst-address=! dst-port=\ 80 in-interface=!WAN protocol=tcp src-address-list=!src2add action=add-src-to-address-list address-list=src2 address-list-timeout=3h \ chain=prerouting comment= disabled=no dst-address= dst-port=\80 in-interface=!WAN protocol=tcp/ip firewall natadd action=dst-nat chain=dstnat comment=ToAddress disabled=yes dst-port=80 \ protocol=tcp src-address-list=src1 to-addresses= to-ports=80Name:我们取名为arp,区别其他计划任务规则Interval:间隔执行时间,我们定义每间隔1分钟执行一次,你也可以根据情况自行调整,建议不要太频繁。On-Event:为脚本编写框,填写执行

文档评论(0)

wt60063 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档