学习啦 > 学习电脑 > 网络知识 > 无线网络 >

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

时间: 加城1195 分享

  路由器系统构成了基于TCP/IP 的国际互联网络Internet 的主体脉络,也可以说,路由器构成了Internet的骨架。openwrt路由器怎么使用iptables进行域名过滤?域名过滤主要是怕孩子玩游戏或者上不好的网站,所以将一些网址关键字段给封了,这样即使电脑有网也没办法登陆哪些被封的网站,下面我们来看看设置方法

  方法步骤

  1、浏览器登陆192.168.1.1

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

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

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

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

  状态=>防火墙

  按下重启防火墙

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

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

  复制内容到剪贴板

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

  or

  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可以提高效率。

  相关阅读:路由器安全特性关键点

  由于路由器是网络中比较关键的设备,针对网络存在的各种安全隐患,路由器必须具有如下的安全特性:

  (1)可靠性与线路安全 可靠性要求是针对故障恢复和负载能力而提出来的。对于路由器来说,可靠性主要体现在接口故障和网络流量增大两种情况下,为此,备份是路由器不可或缺的手段之一。当主接口出现故障时,备份接口自动投入工作,保证网络的正常运行。当网络流量增大时,备份接口又可承当负载分担的任务。

  (2)身份认证路由器中的身份认证主要包括访问路由器时的身份认证、对端路由器的身份认证和路由信息的身份认证。

  (3)访问控制对于路由器的访问控制,需要进行口令的分级保护。有基于IP地址的访问控制和基于用户的访问控制。

  (4)信息隐藏与对端通信时,不一定需要用真实身份进行通信。通过地址转换,可以做到隐藏网内地址,只以公共地址的方式访问外部网络。除了由内部网络首先发起的连接,网外用户不能通过地址转换直接访问网内资源。

  (5)数据加密

  为了避免因为数据窃听而造成的信息泄漏,有必要对所传输的信息进行加密,只有与之通信的对端才能对此密文进行解密。通过对路由器所发送的报文进行加密,即使在Internet上进行传输,也能保证数据的私有性、完整性以及报文内容的真实性。

  (6)攻击探测和防范

  路由器作为一个内部网络对外的接口设备,是攻击者进入内部网络的第一个目标。如果路由器不提供攻击检测和防范,则也是攻击者进入内部网络的一个桥梁。在路由器上提供攻击检测,可以防止一部分的攻击。

  (7)安全管理

  内部网络与外部网络之间的每一个数据报文都会通过路由器,在路由器上进行报文的审计可以提供网络运行的必要信息,有助于分析网络的运行情况。


路由器怎么使用iptables进行域名过滤相关文章:

1.无线路由器怎么设置域名过滤

2.TP-Link无线路由器域名过滤设置教程

3.迅捷路由器怎么使用域名过滤

4.怎么设置网件动态域名

5.维盟的WQR 945路由器怎么实现域名重定向

4048160