如上图,以上是要实施的网络拓扑图,想请教下大佬们,求个指导。 当然,问问题之前我先回答一些问题,以免歪楼,譬如劝楼主另选方案之类的,吐槽楼主要求高什么的😂咱们只讨论如何实施?
为什么我要用独立的双网卡设备来做广告过滤?
- DNS 过滤方案效果最差,简单粗暴,高级语法不支持,比如文本替换语法、重定向语法、元素隐藏语法、正则表达式。
- 浏览器扩展过滤方案无法支持移动设备,即便支持也不支持手机自带浏览器,再者高级语法不支持,比如文本替换语法、重定向语法。
- 国内路由器上的广告过滤插件基本死完,活着的也不会活太久,毕竟国情在这里,随时可能吃官司,存在猝死的可能性,为长久计放弃。
- 桌面版的广告过滤软件有国外比较成熟的方案,有很强的可持续性,不用担心被国内的广告主提起诉讼,适合长久使用,比如我现在方案里提到的 Adguard 桌面版,语法支持完善,即便有过滤不掉的规则,自己写就行了。
- 为了照顾 iOS 设备,毕竟 iOS 设备过滤广告的语法支持受限于 iOS 自身,只能做简单的元素隐藏和域名拦截,高级语法不支持,比如文本替换语法、重定向语法、正则表达式,需要借助其他方案来实现。
- 不满足于简单的 DNS 过滤和元素隐藏,需要高级语法支持。
- 有多余的空闲双网卡设备闲置,正好可以利用,独立设备即便出了问题也不至于导致全网断网,放弃虚拟化方案,不考虑电费问题。
- http 代理过滤的方式不能过滤 https 广告,iOS 又没有原生 Socket5 代理设置入口,且这种方案多有不便,每台客户端设备都要设置一遍,放弃。
- 不仅要能给网页过滤广告,还要能给各个平台的软件过滤广告。
这是我要实现的网络效果
- Adguard Server 服务器采用 Windows 10 系统,安装 Adguard 广告过滤软件,使用双网口一进一出方案将 Adguard Server 服务器安装在光猫和路由器之间,也就是安装在路由器前端,所有流量都需要经过 Adguard 的处理。
- 无论 Adguard Server 服务器安装在哪种网络内,只要安装在路由器的前端,都能在不修改路由器和客户端设备配置的情况下给下面的全部设备过滤广告,做到即插即用,类似于流量转发方式,不同的是流量全部要经过 Adguard 软件的过滤处理。
- 即便有新设备加入也无需配置即可使用 Adguard Server 服务器提供的广告过滤服务。
- Adguard Server 服务器要支持随时拆装,以便应对将来的网络架构的变化,拆装 Adguard Server 服务器的时候无需更改路由器及其余客户端设备的配置,做到即插即用。
- 网关是路由器。
所以问题来了,如何设置 Windows 10 来实现这种双网卡一进一出过滤广告的方案?