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

2024-04-28 21:24:57 +08:00
 v7eeaU2MLyWNvp

我的需求:

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

我现在的情况:


怎么实现?

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

大家都是啥方案?


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

3879 次点击
所在节点    OpenWrt
25 条回复
xbin
2024-04-28 21:51:58 +08:00
隔壁恩山论坛, 搜索"adguard home" ,有一大堆方案,挑合适自己的
我是旁路由 passwall2 + Adguard Home + mosdns
yyzh
2024-04-28 21:56:07 +08:00
同完全看不懂 clash 的配置.所以现在在用 passwall2.封广告啊 dns 分流啊全都是它干.路由器买的 mt6000 自带 openwrt 界面.保证了绝对的稳定
leloext
2024-04-28 21:58:25 +08:00
openclash+mosdns ,openclash 全部指定 mosdns 为上游,mosdns 做好分流。
Puteulanus
2024-04-28 22:04:27 +08:00
passwall + smartdns 就行,passwall 现在内建 ChinaDNS-NG ,第三点就是它做的

ChinaDNS-NG 的逻辑是通过两个名单来选择查询逻辑,国内白名单只走国内 DNS 查,国外被墙名单只走可信 DNS 查,其他的两个 DNS 都走,如果国内 DNS 返回了国内 IP 就用国内的,否则用可信 DNS 的

所以 ChinaDNS-NG 需要两个上游 DNS ,一个国内 DNS ,一个可信 DNS 。这个也就是 smartdns 里第二 DNS 服务器的作用,它一个插件可以跑两个 DNS 起来,通过分组设置一个向国内查询,一个向国外查询

这样说应该好理解吧
v7eeaU2MLyWNvp
2024-04-28 22:05:45 +08:00
@xbin #1 那我多抄几本作业
@yyzh #2 这个插件有新功能了?那我要瞅瞅,这个路由自带 op 也不错。谢谢提供
@leloext #3 mosdns 也是才看到,谢谢了,我搜搜看
explorerproxy
2024-04-28 22:07:59 +08:00
openclash 的配置项真的是太繁杂了
我是基本默认配置+订阅转换能稳定跑起来就没管了
v7eeaU2MLyWNvp
2024-04-28 22:13:57 +08:00
@Puteulanus #4 说的很好,我再看看 pw ,谢谢
v7eeaU2MLyWNvp
2024-04-28 22:22:56 +08:00
@explorerproxy #6 虽然很繁杂,但有些功能确实有用。典型程序员打补丁做法,屎山不想动,然后新建一个 tab ,这个里面第 1 个按钮补充屎山第 2 个 tab 第 3 个按钮的功能,第 2 个按钮补充第 4 个 tab 第 5 个按钮的功能。。。哎。。。节哀。。。
465456
2024-04-28 22:29:36 +08:00
要整个局域网代理,代价比较大,例如机场节点翻车,网络就废了一大半
v7eeaU2MLyWNvp
2024-04-28 22:30:46 +08:00
@465456 #9 肯定要有规则的么
leloext
2024-04-28 22:33:01 +08:00
@v7eeaU2MLyWNvp openclash 的界面的确一言难尽,我都是直接写 config 的,一次写完之后基本上不用再动了(我是自建而不是订阅)
zhaidoudou123
2024-04-28 23:40:53 +08:00
我之前用 openwrt 的时候也用不明白 openclash ,换了 passwall 挺好的
LaoDahVong
2024-04-28 23:48:16 +08:00
惭愧的说 passwall, clash 什么的我一直都很疑惑, 咋没啥文档, 从来没弄明白怎么玩过. 感觉也好臃肿. 同样的吐槽给到 v2rayNG...
我都是直接一个 init script 挂上 xray 配合 iptable 做透明代理...
wcnmm
2024-04-29 00:47:00 +08:00
@leloext 写 config+1 写完了三端通用感觉还行。
wcnmm
2024-04-29 01:11:29 +08:00
折腾过一次 简单回答一下吧 (提到的问题较多,我选个感兴趣的回答)
面板里的 1000+连接源于 keep-alive-interval ,像 fcm 和 ios 推送需要保持长连接,如果一直探测设备是否在线会比较耗电,所以这个时间设置的比较长,连接是否中断会更新的不及时。
https://github.com/MetaCubeX/mihomo/issues/715

adg+clash 分为两种(这里默认 clash 用的 fake-ip ,一般只对 geosite-cn 进行 dns 查询。如果用 redir-host 可选择套个 dns 插件进行缓存加速+防泄露,配置的当也是不需要套的)
设备→adg→clash (这种情况需要 adg 进行 dnsmaq 劫持/转发,做上游客户端排行只能显示 127.0.0.1 ,防火墙转发能显示设备列表。clash 不劫持 dns )
设备→clash→adg ( clash 劫持 dnsmaq ,adg 劫持选择无,客户端排行只能显示 127.0.0.1 )

关于 openclash 里面的 “追加上游 DNS” 和 “追加默认 DNS” 勾选的方框底下都是有写功能的,你可能没看过 clash 官方文档,不了解 nameserver 和 default-nameserver 这些关键字,如果你想用好,我还是推荐你看一下 clash.meta 的官方文档。

如果还有不了解的欢迎讨论,说错的地方也麻烦指正
v7eeaU2MLyWNvp
2024-04-29 01:56:51 +08:00
@wcnmm #15 哎呦喂,非常感谢您的指点,写了这么多,辛苦了哈。我在逼着我自己看他们那个文档,希望能看懂😂。您说的这些我先记下了,后面我试试,谢谢啊。
y1y1
2024-04-29 02:45:17 +08:00
https://blog.skk.moe/post/i-have-my-unique-dns-setup/
参照这个做分流,然后把 clash 的 dns 设置为 smartdns 就行了
JensenQian
2024-04-29 04:27:01 +08:00
屏蔽广告建议用浏览器插件+手机上李跳跳这种的
代理别折腾 clash,直接 passwall,整个好点的 vps 就完事了
v7eeaU2MLyWNvp
2024-04-29 05:16:08 +08:00
@y1y1 #17 给跪了,硬核命令流,我先存起来,争取五一之内看懂一丢丢
x86
2024-04-29 07:12:57 +08:00
openclass 很奇怪,有些设备上相对稳定,有些设备上经常断流

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

https://yangjunhui.monster/t/1036533

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

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

© 2021 V2EX