openwrt路由器怎么使用iptables進行域名過濾
路由器系統(tǒng)構(gòu)成了基于TCP/IP 的國際互聯(lián)網(wǎng)絡(luò)Internet 的主體脈絡(luò),也可以說,路由器構(gòu)成了Internet的骨架。openwrt路由器怎么使用iptables進行域名過濾?域名過濾主要是怕孩子玩游戲或者上不好的網(wǎng)站,所以將一些網(wǎng)址關(guān)鍵字段給封了,這樣即使電腦有網(wǎng)也沒辦法登陸哪些被封的網(wǎng)站,下面我們來看看設(shè)置方法
方法步驟
1、瀏覽器登陸192.168.1.1
2、然后按照下圖點擊設(shè)置
3、在防火墻自定義規(guī)則中寫入如下語句:
iptables -I FORWARD -m string --string "gamersky" --algo kmp -j DROP
4、按下提交,這是到達如下頁面:
狀態(tài)=>防火墻
按下重啟防火墻
網(wǎng)址包含gamersky時,無法登陸,即使在搜索引擎中鍵入gamersky也不行。
5、看到FORWARD中已經(jīng)包含了信息。輸入游民星空網(wǎng)址,試試,果然無法登陸了??梢钥吹揭呀?jīng)攔截了請求的數(shù)據(jù)包。
復制內(nèi)容到剪貼板
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è)置過濾域名。當網(wǎng)址中包含相關(guān)字段是無法上該網(wǎng)址。
使用ssh客戶端可以
把過濾的命令寫入/etc/firewall.user中,則每次啟動后firewall就會添加進入規(guī)則當中。
而且這樣添加后,在搜索引擎中也不能夠出現(xiàn)該字段,否則不能進行相關(guān)搜索。
必須把規(guī)則放入FORWARD鏈中,因為FORWARD是路由器進行轉(zhuǎn)發(fā)的中心部分。
當然也可以這樣寫:
iptables -I FORWARD -s www.xxxx.com -m state --state NEW,RELATED,ESTABLISHED -j DROP
但是可能有問題,首先,一般防火墻會在鏈接互聯(lián)網(wǎng)之前就啟動,這樣域名得不到轉(zhuǎn)化,導致錯誤。而如果寫上ip地址,雖然默認計算機上網(wǎng)是要轉(zhuǎn)化為ip的,但是有一些網(wǎng)站ip有很多個,這樣寫有問題。不能用
所以經(jīng)過試驗,使用string模塊是有效的。但是效率比較低,可能拖慢網(wǎng)速。不知道是不是ipset可以提高效率。
相關(guān)閱讀:路由器安全特性關(guān)鍵點
由于路由器是網(wǎng)絡(luò)中比較關(guān)鍵的設(shè)備,針對網(wǎng)絡(luò)存在的各種安全隱患,路由器必須具有如下的安全特性:
(1)可靠性與線路安全 可靠性要求是針對故障恢復和負載能力而提出來的。對于路由器來說,可靠性主要體現(xiàn)在接口故障和網(wǎng)絡(luò)流量增大兩種情況下,為此,備份是路由器不可或缺的手段之一。當主接口出現(xiàn)故障時,備份接口自動投入工作,保證網(wǎng)絡(luò)的正常運行。當網(wǎng)絡(luò)流量增大時,備份接口又可承當負載分擔的任務(wù)。
(2)身份認證路由器中的身份認證主要包括訪問路由器時的身份認證、對端路由器的身份認證和路由信息的身份認證。
(3)訪問控制對于路由器的訪問控制,需要進行口令的分級保護。有基于IP地址的訪問控制和基于用戶的訪問控制。
(4)信息隱藏與對端通信時,不一定需要用真實身份進行通信。通過地址轉(zhuǎn)換,可以做到隱藏網(wǎng)內(nèi)地址,只以公共地址的方式訪問外部網(wǎng)絡(luò)。除了由內(nèi)部網(wǎng)絡(luò)首先發(fā)起的連接,網(wǎng)外用戶不能通過地址轉(zhuǎn)換直接訪問網(wǎng)內(nèi)資源。
(5)數(shù)據(jù)加密
為了避免因為數(shù)據(jù)竊聽而造成的信息泄漏,有必要對所傳輸?shù)男畔⑦M行加密,只有與之通信的對端才能對此密文進行解密。通過對路由器所發(fā)送的報文進行加密,即使在Internet上進行傳輸,也能保證數(shù)據(jù)的私有性、完整性以及報文內(nèi)容的真實性。
(6)攻擊探測和防范
路由器作為一個內(nèi)部網(wǎng)絡(luò)對外的接口設(shè)備,是攻擊者進入內(nèi)部網(wǎng)絡(luò)的第一個目標。如果路由器不提供攻擊檢測和防范,則也是攻擊者進入內(nèi)部網(wǎng)絡(luò)的一個橋梁。在路由器上提供攻擊檢測,可以防止一部分的攻擊。
(7)安全管理
內(nèi)部網(wǎng)絡(luò)與外部網(wǎng)絡(luò)之間的每一個數(shù)據(jù)報文都會通過路由器,在路由器上進行報文的審計可以提供網(wǎng)絡(luò)運行的必要信息,有助于分析網(wǎng)絡(luò)的運行情況。
路由器怎么使用iptables進行域名過濾相關(guān)文章: