![如何使用 BIND9 阻止 subreddits?](https://rvso.com/image/1317523/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20BIND9%20%E9%98%BB%E6%AD%A2%20subreddits%EF%BC%9F.png)
請幫我封鎖像這樣的 NSFW Reddit 子版塊(http://www.reddit.com/r/NSFW/)
我想保留對 SFW subreddits 的存取權限,但阻止某些分散注意力或 NSFW 的 subreddit。我知道如何過濾域。 (請參閱下面的文件)但是如何將過濾器僅應用於某些子reddit?
到目前為止,我已經設定了以下文件:
阻止列表.conf
zone "adimages.go.com" { type master; file "dummy-block"; };
zone "admonitor.net" { type master; file "dummy-block"; };
zone "ads.specificpop.com" { type master; file "dummy-block"; };
...
命名設定檔
options {
allow-query { 127.0.0.1; };
allow-recursion { 127.0.0.1; };
directory "c:\bind\etc";
notify no;
};
zone "." IN {
type hint;
file "c:\bind\etc\named.root";
};
zone "localhost" IN {
allow-update { none; };
file "c:\bind\etc\localhost.zone";
type master;
};
zone "0.0.127.in-addr.arpa" IN {
allow-update { none; };
file "c:\bind\etc\named.local";
type master;
};
key "rndc-key" {
algorithm hmac-md5;
secret "O5VdbBKKEMzuLYjM60CxwuLLURFA6peDYHCBvZCqjoa6KtL1ggD7OTLeLtnu2jR5I5cwA/MQ8UdHc+9tMJRSiw==";
};
controls {
inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; };
};
//Blocklist
include "c:\bind\etc\blocklist.conf";
虛擬區塊
$TTL 604800
@ IN SOA localhost. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
* IN A 127.0.0.1
答案1
Bind9 做不到。您只能不使用 DNS 解析整個 reddit.com,它們只能指向另一個 DNS 伺服器或使用數位 IP 來存取它。
您想要的是在防火牆/代理程式中執行「內容過濾」並禁止該 URL。