openwrt路由器怎么使用iptables进行域名过滤?

   2016-02-18 0

有时候在家想不让小孩乱上网,某些网址不能登陆,而这时如果家里的无线路由器刚好是openwrt时,可利用iptables使得当输入的网址包含相关字段是无法登陆该网页。

1、浏览器登陆192.168.1.1

openwrt路由器怎么使用iptables进行域名过滤?

2、然后按照下图点击设置

openwrt路由器怎么使用iptables进行域名过滤?

3、在防火墙自定义规则中写入如下语句:

iptables -I FORWARD -m string --string "gamersky" --algo kmp -j DROP

openwrt路由器怎么使用iptables进行域名过滤?

4、按下提交,这是到达如下页面:

状态=>防火墙

按下重启防火墙

网址包含gamersky时,无法登陆,即使在搜索引擎中键入gamersky也不行。

openwrt路由器怎么使用iptables进行域名过滤?

5、看到FORWARD中已经包含了信息。输入游民星空网址,试试,果然无法登陆了。可以看到已经拦截了请求的数据包。

openwrt路由器怎么使用iptables进行域名过滤?

openwrt路由器怎么使用iptables进行域名过滤?

复制内容到剪贴板
  1. iptables -I FORWARD -m string --string "abcd" --algo kmp -j DROP   
  2.   
  3. or   
  4.   
  5. iptables -I FORWARD -m string --string "abcd" --algo bm -j DROP  

使用string设置过滤域名。当网址中包含相关字段是无法上该网址。

使用ssh客户端可以

把过滤的命令写入/etc/firewall.user中,则每次启动后firewall就会添加进入规则当中。

而且这样添加后,在搜索引擎中也不能够出现该字段,否则不能进行相关搜索。

必须把规则放入FORWARD链中,因为FORWARD是路由器进行转发的中心部分。

当然也可以这样写:

iptables -I FORWARD -s www.xxxx.com -m state --state NEW,RELATED,ESTABLISHED -j DROP

但是可能有问题,首先,一般防火墙会在链接互联网之前就启动,这样域名得不到转化,导致错误。而如果写上ip地址,虽然默认计算机上网是要转化为ip的,但是有一些网站ip有很多个,这样写有问题。不能用

所以经过试验,使用string模块是有效的。但是效率比较低,可能拖慢网速。不知道是不是ipset可以提高效率。

相关推荐:

中兴光猫路由器ZXV10 H108L怎么设置网络最好?

无线路由器级联怎么设置?两个路由器级联的教程

小米路由器DNS地址可以修改吗?小米路由器设置DNS地址的教程

 
标签: 路由器
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 简单记录极壹HC6361刷OP
    最早买极壹的时候,是他们宣传的『极客』和『出国加速』(你懂的),所以一开始买了两个,两个都是所谓的国际版~ 还挺贵,200多一个……后来又出了五颜六色版,我就买了个粉色、绿色、银色三个颜色……但是这批的就变成了『非国际版』,也就说,自带的免费出
  • 12月23日 - 每日安全知识热点
    12月23日 - 每日安全知识热点
    热点概要:优酷用户账号密码疑似泄露、Docker容器的内部细节、在低成本的家庭路由器上安装OpenWrt(或WiFi Pineapple)、ZeroNights 2016安全会议的所有PPT、恶意软件常常使用的传播技术、 CrowdStrike报告揭示了FANCY BEAR黑客团队与俄罗斯军事情报局GRU之间
  • 德国1127断网事件技术分析与防护方案
    德国1127断网事件技术分析与防护方案
    阅读: 1德国当地时间11月27日(周日)17:00左右, 德国电信遭遇网络攻击,超90万路由器无法联网 ,德国电信方面已经确认了此事。断网事故共持续数个小时,后于11月28日(周一)上午08:00,再次出现断网问题。除了联网服务外,德国电信用户还用这些路由器来
  • VoCore2:一颗硬币大小的Linux计算机 兼全功能无线路由
    VoCore2:一颗硬币大小的Linux计算机 兼全功能
    树莓派无疑是DIY市场的宠儿,但市面上还有很多竞品可供选择,比如仅售5美元、还集成了Wi-Fi和存储的Omega 2。 但如果你想要找个体型超迷你的小玩具,不妨考虑下只有硬币大小、却仍然多功能的VoCore2。 它既是一个基于Linux、带Wi-Fi功能的计算机,还可以作为
  • 路由追踪程序Traceroute分析与科普
    路由追踪程序Traceroute分析与科普
    *本文原创作者:ArkTeam/YSYY,转载须注明来自FreeBuf.COM 一、路由追踪程序traceroute/tracert Traceroute是Linux和Mac OS等系统默认提供的路由追踪小程序,Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同,都能探测数据包从源地址到目的地
  • 基于树莓派的无线路由器改造
    家里的渣渣路由罢工了,只能链接却无法上网。本来打算上网淘一个回来,结果昨晚收拾东西的时候发现大学买来做人脸识别的树莓派在墙角吃灰很久,于是打算对其进行改造。太久没动树莓派,上电没有正常跑起来,干脆直接从第一步刷系统开始操作。一、系统设置1、
  • Linux网络管理之路由和team网络组
    Linux网络管理之路由和team网络组
    如何实现把 linux 当路由器来使用,实现不同网段之间的通信访问,这就是今天所要实现的 路由配置环境准备: 4 台虚拟机,两台中间两台作为路由器来使用(每天主机两块网卡),其他两台作为终端主机,目的是让不同网段的两台主机之间互相访问 ( 这里在 vmware
  • Linux路由实验
    Linux路由实验
    一 实验背景:路由器的功能是将不同网段的主机建立通信,本次试验是在使用linux主机当作路由器,完成主机间通信。如下图所示二、实验环境:主机A和B为CentOS7.2,主机C和D为CentOS6.8,且C和D上分别都有两块网卡三、实验步骤注意:为避免干扰项,需将每台主机
点击排行