请教 V 友,目前最新 openwrt 或者魔改 openwrt 整个局域网代理的稳定解决方案有啥?

49 天前
 v7eeaU2MLyWNvp

我的需求:

  1. 整个局域网都进行代理,
  2. adguard home DNS 缓存加速
  3. 国内路线走国内 DNS ,国外路线走国外 DNS

我现在的情况:


怎么实现?

这两年有没有啥新解决方案?

大家都是啥方案?


所以想问问,你是怎么搞的?当时啃 openclash 就难啃,这个五一别是要再啃几天,网上的资料浩如烟海但真就乱七八糟的让人头大啊。。。谢谢 v 友了。。。

1736 次点击
所在节点    OpenWrt
25 条回复
baobao1270
48 天前
1. 为什么觉得「代理」会有稳定的方案,这个东西不受你控制的因素太多了「上游、机房策略、Wall 的策略」,本来就不可能稳定
2. 需求 3 在理论上不可能完美实现,主流网站可以用 geosite 分流,非主流网站你必须拿到 IP 才能知道是「国内」还是「国外」,那么你拿 IP 的这个操作找哪个 DNS 呢?
3. 两年前我的方案是 xray -> dnsmasq (w/ geosite loaded) -> dnscrypt2
EvineDeng
48 天前
lostman1337
47 天前
adg 选择用 53 端口替换 dnsmasq ,此时一般会自动把 dnsmasq 改成 1745 ,adg 里填写上游 dns 服务器为 127.0.0.1:1745
oc 不用劫持 dnsmadq ,手动把 dnsmasq 的转发填写为 oc 的 dns 端口 7874

整个 dns 流程就是客户机>adg>dnsmasq>openclash>上游 dns 服务器

至于 dns 分流,要么套娃,要么用配置文件实现

可以使用我自用的这个配置: https://github.com/Aethersailor/Custom_OpenClash_Rules

其中 dns 设置的部分按照我上面说的设置,其他设置按照仓库里转载的那个教程贴设置
v7eeaU2MLyWNvp
46 天前
@lostman1337 这两天我连猜带蒙脑补了一点点网络知识,刚看完两种设置方式,还在画图总结,还没弄完。
您这是第三种。就您这个我还不太好理解,您这个 1745 端口在一些别的包里面是不是 adg 的 5553 ?
目前我才在楞猜 劫持 转发 重定向 这些词是啥意思呢。。。

您这个是,流量本来应该到 dnsmasq 或者说 53 端口,您把 adg 和 dnsmasq 端口调换了。
流量先到 adg 结果 adg 设置上游 1745 ,这样又回到了 dnsmasq 的 53 ;
dns 又手动填写转发到 oc 的 7874 ,这个好像跟 oc 设置下是一样啊;
后面的设置貌似要更深入学习了。

您这个设置亮点是把 adg 和 dnsmasq 调换了,虽然多了一层不容易理解不好设置,这是为了所有流量一来就先过滤一遍吧。。。后面的设置我再学习学习。。。谢谢大佬了
lostman1337
46 天前
@v7eeaU2MLyWNvp 有的包是 5553 ,有的包是 6060 ,有的包是 1745 ,这个区别不大,只要两头设置一样就没问题
让 adg 在 53 是为了让 adg 能够按照设备来显示 dns 请求,同时因为 adg 有乐观缓存,理论上这样性能最好
不跳过 dnsmasq 也是为了避免一些问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1036533

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX