是否可以仅解析不包含域的子域? 适用于YouTube AdBlock

问题描述

我想使用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 (将#修改为@)