国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網管 > 路由交換 > 正文

openwrt路由器怎么使用iptables進行域名過濾?

2020-06-22 13:37:30
字體:
來源:轉載
供稿:網友
openwrt路由器怎么使用iptables進行域名過濾?域名過濾主要是怕孩子玩游戲或者上不好的網站,所以將一些網址關鍵字段給封了,這樣即使電腦有網也沒辦法登陸哪些被封的網站,下面我們來看看設置方法
 
 

有時候在家想不讓小孩亂上網,某些網址不能登陸,而這時如果家里的無線路由器剛好是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可以提高效率。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云梦县| 黔东| 连城县| 砀山县| 阜南县| 建平县| 酒泉市| 富锦市| 聂拉木县| 吉水县| 郁南县| 措勤县| 竹北市| 海晏县| 刚察县| 罗定市| 义乌市| 彭水| 怀安县| 尖扎县| 琼中| 通化市| 资源县| 鄂尔多斯市| 阿瓦提县| 镇康县| 海兴县| 综艺| 东乌珠穆沁旗| 五指山市| 榕江县| 葵青区| 克什克腾旗| 周宁县| 无锡市| 武邑县| 德清县| 娄底市| 化隆| 乌兰浩特市| 武胜县|