藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 網絡通訊


    

藍森林 http://www.lslnet.com 2006年7月26日 13:28

我想在BIND域名級禁止內部網訪問某些外部網址,如何作?

因為外部網站有些很可恨(亂出窗口,修改ms註冊表,等等)

我希望在DNS設一個靜態表
將這些該死的網址放在裡面
使之不能作正確解析(指向另外一個地址)
從而使之無法訪問外部網站

我原想通過修改hosts文件來做,
它只對我的機有作用
不符我的要求


Re: 我想在BIND域名級禁止內部網訪問某些外部網址,如何作?

可以實現,不過不很方便。
1,在named.conf文件裡定義想要禁止的網址的域。
2,然後在zone文件裡把網址定義為www.sina.com.cn或者別的什麼的。
3,重起服務。
btw:局域網別的用戶必須用你的dns server。

我試著作了,封殺整個網站,但是我並不希望這樣,請大俠再指教!!!

現在的結果是
ping gtnz.myrice.com 指向 194.0.2.1
ping www.myrice.com 則找不到主機
這不符合,我希望我沒有列明的網址,應仍然可以正確解析才是
請大俠再幫忙
===============================================================
在/etc/named.conf增加

zone "myrice.com" {
type master;
file "myrice.com.zone";
};
**************************************************************
在/var/named/下加文件myrice.com.zone

$TTL 86400
@ IN SOA @ myrice.com (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)

IN NS localhost.

gtnz IN A 194.0.2.1
*****************************************************************
現在的結果是
ping gtnz.myrice.com 指向 194.0.2.1
ping www.myrice.com 則找不到主機
這不符合,我希望我沒有列明的網址,應仍然可以正確解析才是
請大俠再幫忙

Re: 我試著作了,封殺整個網站,但是我並不希望這樣,請大俠再指教!!!

笨笨,你可以在zone文件裡給出www.myrice.com正確的a指向。

有方向性的錯誤

其實你的這個問題,不應該使用DNS的配置來解決。有方向性的錯誤。

最好的辦法使用過濾,比如防火牆
不管你是使用代理、使用路由器、使用交換機,絕對有個口子可以管住

我也感覺有點方向性的錯誤, 但是不知應在那一個方向上作文章?

我這裡沒有路由,也沒有交換機
防火牆用的是iptables
內部網訪問外部網是通過iptables的轉發和偽裝代理
好像沒法設域名, 但可以設定IP 地址不可訪問
但有同樣的問題,
如你所見
myrice.com
126.com
都是個人主頁空間網站同一個IP下也有若干個二級域名,
若封IP 則還是有更多的網址被封
請大俠指教!!!

要不寧可錯殺一千絕不放過一個

有時候這種事情也沒辦法,要不寧可錯殺一千絕不放過一個

Re: 霍霍,夠血腥的阿〔空〕



Re: 可行的方案

http://cr.yp.to/djbdns/dnscache.html

...........
If there are addresses listed in servers/moon.af.mil, for example, then dnscache will send queries for anything.moon.af.mil to those addresses, and will not cache records for anything.moon.af.mil from outside servers such as the root servers.
...........

so,you can:

echo 192.168.0.13 >servcers/xxx.yyy.com.cn

192.168.0.13不運行任何DNS,甚至可以不存在,也就是說,對於xxx.yyy.com.cn,將的不到正確的解析。


沒辦法的辦法啊,如果客戶端把DNS指向其他IP,上面那個辦法也不行的

沒辦法的辦法啊,如果客戶端把DNS指向其他IP,上面那個辦法也是不行的

當然也讓我知道了,還有這麼一招

Re: 可以



控制只有運行dnscache的server可以向外部網絡發送UDP53請求,這應該很簡單吧:)


Re: 我想在BIND域名級禁止內部網訪問某些外部網址,如何作?

可以試試 Internet Junkbuster (http://internet.junkbuster.com/)

它是一個proxy,你可以在它的config文件裡指定哪些url被block。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com