V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
MrgHOST
V2EX  ›  Linux

如何自己建个屏蔽广告的服务器

  •  
  •   MrgHOST · 2016-01-09 12:18:38 +08:00 · 11092 次点击
    这是一个创建于 3030 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求思路

    28 条回复    2016-11-22 15:23:27 +08:00
    2osx
        1
    2osx  
       2016-01-09 13:15:19 +08:00
    做好了的话 来 po 个帖子哈 mark
    mapleray
        2
    mapleray  
       2016-01-09 13:47:30 +08:00 via iPhone
    除非你能让流量都经过你的服务器
    inmyfree
        3
    inmyfree  
       2016-01-09 14:51:37 +08:00
    shadowsocks 生成一个 proxy.pac 文件,客户端直接代理上去就可以了
    不给这样不能屏蔽广告 html 代码和网页代码同一个请求的广告
    sensui7
        4
    sensui7  
       2016-01-09 16:05:19 +08:00
    其实你做的就是代理服务器嘛, 再提供穿墙功能.
    openbaby
        5
    openbaby  
       2016-01-09 16:37:25 +08:00
    dzxx36gyy
        6
    dzxx36gyy  
       2016-01-09 16:55:40 +08:00
    最方便的貌似就是 dns 的解决方案了……
    Strikeactor
        7
    Strikeactor  
       2016-01-09 17:13:35 +08:00
    试试 adguard 的 HTTP 代理模式,走代理过的流量都会过滤广告
    openbaby
        8
    openbaby  
       2016-01-09 17:18:44 +08:00
    这个看你要干嘛用了。如果是你自己用的话,装个广告过滤软件就行了,或者在 openwrt 上装个也行。或者把你的 DNS 服务器指向到 onedns 就能过滤。或者用楼上的 HTTP 代理模式,不过代理模式的话最好服务器在本地,你要是用 VPS 当代理服务器的话,那延迟应该够卡的,要是再下个大软件,那流量费,不敢想象。。
    greenskinmonster
        9
    greenskinmonster  
       2016-01-09 17:29:52 +08:00
    dnsmasq 把广告服务器转向到 127.0.0.1 就好了
    jonechenug
        10
    jonechenug  
       2016-01-09 17:59:45 +08:00 via Android
    openwrt+adbyby ,再订阅两三个第三方规则,同时 dns 不要用运营商的,可过滤 9 成广告
    yjxjn
        11
    yjxjn  
       2016-01-09 18:19:57 +08:00
    @jonechenug 订阅第三方不是说有影响啊?
    cute
        12
    cute  
       2016-01-09 19:20:25 +08:00
    自建 dns
    ouqihang
        13
    ouqihang  
       2016-01-09 19:31:52 +08:00 via iPad
    楼上说的通过 dns 过滤,我总觉得有时候浏览网页会卡死因为某个域名下的内容 load 不到而整个页面卡死,不知是广告过滤问题还是网本身的问题。
    jugelizi
        14
    jugelizi  
       2016-01-09 19:35:26 +08:00
    路由器就可以过滤域名
    那些统计站什么的全拉到 eset 的 url 规则里禁止掉
    一部分 host 指向 127
    Stof
        15
    Stof  
       2016-01-09 19:43:49 +08:00
    1\搭建一个 DNS 服务器,上层数据直接指向鹅厂 DNS ,广告地址单独指向 127.0.0.1 之类的空白地址。

    2\写 PAC 文件,广告地址全部指向 127.0.0.1 , WiFi 下适用

    3\路由器的直接 Hosts 即可,出什么问题可以排查删掉

    4\iOS 设备独享:使用 Surge ,看访问记录有 ad 的都直接加入拦截

    5\阿呆喵可以设置为局域网可访问
    Stof
        16
    Stof  
       2016-01-09 19:45:52 +08:00
    以上思路都可以作为参考范围
    aruisi
        17
    aruisi  
       2016-01-09 19:45:56 +08:00
    楼主还没说清楚你的使用场景和用途啊?是家用?商用?还是要开发?
    jonechenug
        18
    jonechenug  
       2016-01-09 19:53:50 +08:00 via Android
    @yjxjn 不冲突的话,影响不大,对 chinalist 补充的 cjx ,禁止追踪的 easyprivacy ,这两个规则是 8711 条,我用的是 7620a 平台,影响几乎为 0 ,负载都没超过 1 ,除了更新规则的时候可能会影响到。
    yjxjn
        19
    yjxjn  
       2016-01-09 20:24:44 +08:00
    @jonechenug 我的是 newifi mini 。也是 7620a 。
    Andy1999
        20
    Andy1999  
       2016-01-09 20:27:49 +08:00
    HTTP Proxy 劫持掉广告服务器域名
    cylin
        21
    cylin  
       2016-01-10 09:58:58 +08:00
    HTTP 用 privoxy 过滤就好了,但是自己维护规则比较费时,除非是拿其他广告过滤软件的规则过来。
    macroideal
        22
    macroideal  
       2016-01-11 10:20:34 +08:00
    我刚做了一个:
    屏蔽色情广告
    屏蔽儿童暴力
    屏蔽游戏
    ....
    openbaby
        23
    openbaby  
       2016-01-11 10:53:34 +08:00
    @macroideal 给我们分享一下嘛
    macroideal
        24
    macroideal  
       2016-01-11 10:55:09 +08:00
    @openbaby dnsmaq
    macroideal
        25
    macroideal  
       2016-01-11 10:55:51 +08:00
    @openbaby 服务器暂时不便分享出来, 还有一些小问题, 也不便宜公开, 坏人还是很多的
    openbaby
        26
    openbaby  
       2016-01-11 10:56:35 +08:00
    @macroideal 辣把你的配置给我们分享一下嘛。。
    macroideal
        27
    macroideal  
       2016-01-11 11:05:16 +08:00   ❤️ 1
    @openbaby https://www.v2ex.com/t/249809#reply0 这里是 hosts
    dnsmaq google 一下, 很简单的
    zhyong4
        28
    zhyong4  
       2016-11-22 15:23:27 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   886 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:02 · PVG 05:02 · LAX 14:02 · JFK 17:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.