技术解析

如何自己建个屏蔽广告的服务器
0
2021-07-05 01:59:44
idczone

求思路


做好了的话 来 po 个帖子哈 mark

除非你能让流量都经过你的服务器

shadowsocks 生成一个 proxy.pac 文件,客户端直接代理上去就可以了
不给这样不能屏蔽广告 html 代码和网页代码同一个请求的广告

其实你做的就是代理服务器嘛, 再提供穿墙功能.

www.onedns.net

最方便的貌似就是 dns 的解决方案了……

试试 adguard 的 HTTP 代理模式,走代理过的流量都会过滤广告

这个看你要干嘛用了。如果是你自己用的话,装个广告过滤软件就行了,或者在 openwrt 上装个也行。或者把你的 DNS 服务器指向到 onedns 就能过滤。或者用楼上的 HTTP 代理模式,不过代理模式的话最好服务器在本地,你要是用 VPS 当代理服务器的话,那延迟应该够卡的,要是再下个大软件,那流量费,不敢想象。。

dnsmasq 把广告服务器转向到 127.0.0.1 就好了

openwrt+adbyby ,再订阅两三个第三方规则,同时 dns 不要用运营商的,可过滤 9 成广告

订阅第三方不是说有影响啊?

自建 dns

楼上说的通过 dns 过滤,我总觉得有时候浏览网页会卡死因为某个域名下的内容 load 不到而整个页面卡死,不知是广告过滤问题还是网本身的问题。

路由器就可以过滤域名
那些统计站什么的全拉到 eset 的 url 规则里禁止掉
一部分 host 指向 127

1\搭建一个 DNS 服务器,上层数据直接指向鹅厂 DNS ,广告地址单独指向 127.0.0.1 之类的空白地址。
2\写 PAC 文件,广告地址全部指向 127.0.0.1 , WiFi 下适用
3\路由器的直接 Hosts 即可,出什么问题可以排查删掉
4\iOS 设备独享:使用 Surge ,看访问记录有 ad 的都直接加入拦截
5\阿呆喵可以设置为局域网可访问

以上思路都可以作为参考范围

楼主还没说清楚你的使用场景和用途啊?是家用?商用?还是要开发?

不冲突的话,影响不大,对 chinalist 补充的 cjx ,禁止追踪的 easyprivacy ,这两个规则是 8711 条,我用的是 7620a 平台,影响几乎为 0 ,负载都没超过 1 ,除了更新规则的时候可能会影响到。

我的是 newifi mini 。也是 7620a 。

HTTP Proxy 劫持掉广告服务器域名

HTTP 用 privoxy 过滤就好了,但是自己维护规则比较费时,除非是拿其他广告过滤软件的规则过来。

我刚做了一个:
屏蔽色情广告
屏蔽儿童暴力
屏蔽游戏
....

给我们分享一下嘛

dnsmaq

服务器暂时不便分享出来, 还有一些小问题, 也不便宜公开, 坏人还是很多的

辣把你的配置给我们分享一下嘛。。

https://www.v2ex.com/t/249809这里是 hosts
dnsmaq google 一下, 很简单的

https://github.com/vokins/yhosts

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服