SuperZhang的网络笔记本。

屏蔽 37.com 等恶心广告

作者:superzhang 发布于:2015-9-8 4:07 分类:其他

    最近被 林子聪 那死胖子代言的传奇广告恶心到了,铺天盖地到处都是他的身影,简直是精神污染。

    忍无可忍,只能屏蔽掉了事(不是不给广告商们活路,但是狗皮藓式的广告太恶心。还特么是个死胖子。看广告中的MM看到一半突然就蹦出来了!)

    屏蔽的方法还是修改hosts文件,hosts文件位置自行根据系统进行百度,hosts文件后期会慢慢更新。

    hosts文件内容:

    #屏蔽37.com的广告

    127.0.0.1 pos.baidu.com

    127.0.0.1 baichuan.baidu.com

    127.0.0.1 c.ns8d.com

     #屏蔽掉某广告平台

    127.0.0.1 googleads.g.doubleclick.net

    #屏蔽掉太平洋下载中虚假下载按钮

    127.0.0.1 ivy.pconline.com.cn


   清理dns缓存的方法(仅作为笔记,不清理也没事,建议清理浏览器缓存):

    Windows:

    在CMD中执行:

    用以下命令来清空dns 缓存内容。
    ipconfig /flushdns

    可以用以下命令来查看dns缓存内容。
    ipconfig/displaydns

    注: windows下的DNS Cache 是由DNS Client后台进程控制的,你可以在控制面板 ->服务中将其关闭,
    这样windows就不会进行DNS缓存,每次都将直接查询DNS Server。

    Linux:

    重启网络服务就好了,例如ubuntu:

    sudo /etc/init.d/networking restart


    #下面这段不用理,我用来做笔记的

    一种是用DNS缓存程序NSCD(name service cache daemon)负责管理DNS缓存。
    一种实现DNS缓存则是用Bind来架设Caching Name Server来实现。


    如果是清除NSCD上的Cache,可重新启动NSCD服务来达成清除DNS Cache的效果。用这个命令:
    # service nscd restart
    或是
    #/etc/init.d/nscd restart

    如果是清除BIND服务器上的CACHE,用这个命令:
    # rndc flush

    如果你的DNS服务器是用dnsmasq实现的,用下面这个命令:
    $ sudo /etc/init.d/dnsmasq restart

    注:DNSmasq是一个轻巧的,容易使用的DNS服务工具,它可以应用在内部网和Internet连接的时候的IP地址NAT转换,也可以用做小型网络的DNS服务。

    其它一些DNS Cache小技巧
    Q: 如何查看BIND DNS Server的Cache :
    A: 在 bind 9中,可以使用rndc -dumpdb命令来查看DNS Cache,当然你的rndc要先配置好。这个命令会在/var/named(这个目录是在 named.conf 文件中指定的)目录中生成named_dump.db文件。
    在bind8下,可以试试用kill -INT named_pid。

    Q: DNS Cache的时间如何设置:
    A: 在bind9 中,使用TTL参数来设置DNS默认的缓存时间,但要记住这个是你解析的域名在别人的DNS中的缓存时间。

    Q: 在客户端如何清空DNS Cache:
    A: 在Unix下,DNS客户端只是几个例程,负责转发和接受查询的功能,并不缓存。

    Q: 在DNS服务器端如何清空DNS Cache:
    A: 最简单的方法就是重新启动 named 进程;当然也有不用重启的方法: rndc flush

    Mac OS

    在Mac OS中,你可以用以下命令来清空DNS缓存内容:
    bash-2.05a$lookupd-flushcache

标签: 37.com 林子聪 广告 屏蔽 太平洋 虚假下载 按钮

发表评论:

Powered by emlog