问题描述
我想使用BIND9屏蔽YouTube广告。
根据here,指纹子域(例如r7---sn-vgqs7ne7.googlevideo.com
)是YouTube广告的原因。
首先,我确认以下设置可以正常工作;我的PC可以访问互联网googlevideo.com
。
/etc/bind/named.conf.options
options {
directory "/var/cache/bind";
forwarders { 1.1.1.1; };
dnssec-validation no;
listen-on-v6 { any; };
allow-query { any; };
recursion yes;
};
zone "googlevideo.com" { type master; notify no; file "/etc/bind/test.zone"; };
/etc/bind/test.zone
$TTL 864000 ; ten days
@ IN SOA ns0.example.net. hostmaster.example.net. (
2008032800 ; serial number YYMMDDNN
288000 ; refresh 80 hours
72000 ; retry 20 hours
8640000 ; expire 100 days
864000 ) ; min ttl 10 day
NS ns0.example.net.
A 0.0.0.0
* IN A 0.0.0.0
但是屏蔽整个googlevideo.com
不仅会阻止观看广告,还会阻止观看视频本身。
由于子域中的参数经常更改,因此我希望阻止*.googlevideo.com
,而不包括googlevideo.com
。
我应该如何编辑test.zone文件以满足该要求?
P.S。
我已经尝试过低于1的水平,但这并没有按我预期的那样工作。
…(omitted)
A 0.0.0.0
* IN NS 1.1.1.1
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)