BIND9로 하위 레딧을 차단하는 방법은 무엇입니까?

BIND9로 하위 레딧을 차단하는 방법은 무엇입니까?

이와 같은 NSFW 하위 레딧을 차단할 수 있도록 도와주세요(http://www.reddit.com/r/NSFW/)

SFW 하위 레딧에 계속 액세스하고 싶지만 주의를 산만하게 하거나 NSFW를 방해하는 특정 하위 레딧은 차단하고 싶습니다. 도메인을 필터링하는 방법을 알고 있습니다. (아래 파일 참조) 그런데 특정 하위 레딧에만 필터를 적용하려면 어떻게 해야 합니까?

지금까지 다음 파일을 설정했습니다.

blocklist.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"; };
...

명명된.conf

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 서버를 가리키거나 숫자 IP를 사용하여 도달할 수 있는 DNS로는 전체 reddit.com을 확인할 수 없습니다.

원하는 것은 방화벽/프록시에서 "콘텐츠 필터링"을 수행하고 해당 URL을 허용하지 않는 것입니다.

관련 정보