openwrt路由器怎么使用iptables進(jìn)行域名過濾?

有時(shí)候在家想不讓小孩亂上網(wǎng),某些網(wǎng)址不能登陸,而這時(shí)如果家里的無線路由器剛好是openwrt時(shí),可利用iptables使得當(dāng)輸入的網(wǎng)址包含相關(guān)字段是無法登陸該網(wǎng)頁(yè)。
1、瀏覽器登陸192.168.1.1
2、然后按照下圖點(diǎn)擊設(shè)置
3、在防火墻自定義規(guī)則中寫入如下語句:
iptables -I FORWARD -m string --string "gamersky" --algo kmp -j DROP
4、按下提交,這是到達(dá)如下頁(yè)面:
狀態(tài)=>防火墻
按下重啟防火墻
網(wǎng)址包含gamersky時(shí),無法登陸,即使在搜索引擎中鍵入gamersky也不行。
5、看到FORWARD中已經(jīng)包含了信息。輸入游民星空網(wǎng)址,試試,果然無法登陸了。可以看到已經(jīng)攔截了請(qǐng)求的數(shù)據(jù)包。
- iptables -I FORWARD -m string --string "abcd" --algo kmp -j DROP
- or
- iptables -I FORWARD -m string --string "abcd" --algo bm -j DROP
使用string設(shè)置過濾域名。當(dāng)網(wǎng)址中包含相關(guān)字段是無法上該網(wǎng)址。
使用ssh客戶端可以
把過濾的命令寫入/etc/firewall.user中,則每次啟動(dòng)后firewall就會(huì)添加進(jìn)入規(guī)則當(dāng)中。
而且這樣添加后,在搜索引擎中也不能夠出現(xiàn)該字段,否則不能進(jìn)行相關(guān)搜索。
必須把規(guī)則放入FORWARD鏈中,因?yàn)镕ORWARD是路由器進(jìn)行轉(zhuǎn)發(fā)的中心部分。
當(dāng)然也可以這樣寫:
iptables -I FORWARD -s www.xxxx.com -m state --state NEW,RELATED,ESTABLISHED -j DROP
但是可能有問題,首先,一般防火墻會(huì)在鏈接互聯(lián)網(wǎng)之前就啟動(dòng),這樣域名得不到轉(zhuǎn)化,導(dǎo)致錯(cuò)誤。而如果寫上ip地址,雖然默認(rèn)計(jì)算機(jī)上網(wǎng)是要轉(zhuǎn)化為ip的,但是有一些網(wǎng)站ip有很多個(gè),這樣寫有問題。不能用
所以經(jīng)過試驗(yàn),使用string模塊是有效的。但是效率比較低,可能拖慢網(wǎng)速。不知道是不是ipset可以提高效率。
相關(guān)推薦:
中興光貓路由器ZXV10 H108L怎么設(shè)置網(wǎng)絡(luò)最好?
無線路由器級(jí)聯(lián)怎么設(shè)置?兩個(gè)路由器級(jí)聯(lián)的教程
小米路由器DNS地址可以修改嗎?小米路由器設(shè)置DNS地址的教程
相關(guān)文章
主流路由器固件dd-wrt、tomato、openwrt對(duì)比介紹
這篇文章主要介紹了主流路由器固件dd-wrt、tomato、openwrt對(duì)比介紹,這三款是目前最流行的第三方路由固件,讀完本文將會(huì)會(huì)它有一個(gè)完整的了解,需要的朋友可以參考下2014-12-29嵌入式Linux系統(tǒng)OpenWRT路由的基本配置
OpenWRT是一個(gè)嵌入式Linux系統(tǒng),想要了解嵌入式Linux系統(tǒng)的朋友有福了,今天小編要給大家介紹下OpenWRT路由的基本配置,感興趣的朋友可不要錯(cuò)過了哈2014-12-22Linux系統(tǒng)如何修改文件的默認(rèn)權(quán)限
Linux系統(tǒng)在創(chuàng)建新文件的時(shí)候,會(huì)有一個(gè)權(quán)限默認(rèn)值,那如果想要修改應(yīng)該如何操作呢?今天就由小編來為大家介紹Linux系統(tǒng)怎么修改文件的默認(rèn)權(quán)限,2014-07-18- 路由器(Router),是連接因特網(wǎng)中各局域網(wǎng)、廣域網(wǎng)的設(shè)備,這篇文章主要為大家介紹了思科Cisco路由器的相關(guān)配置知識(shí),有需要的小伙伴可以參考一下2013-10-26
- OpenWrt打印共享設(shè)置,打印共享端口為9100,如果要開放公網(wǎng)共享打印,需要在防火墻上允許9100端口訪問2016-05-11