clash 网关模式能自动代理局域网内所有流量?

2021-04-07 11:30:16 +08:00
 yugiwu

用 clash for win 设置网关模式后,依旧要去每个客户端设置代理,有没有什么方法可以让局域网内所有的流量都走 clash 这个虚拟网关呢?

难道用 openwrt 的 openclasn 会有这种功能? 就是感觉试起来要花点时间,有没有玩过的朋友分享一下经验呢?

38725 次点击
所在节点    宽带症候群
38 条回复
yadiman
2021-04-07 11:52:38 +08:00
貌似 openwrt 那个是直接接管所有流量的。所以 cpu 会冒烟,毕竟白名单,黑名单的数据都要处理。效率感人。
gaopu
2021-04-07 11:55:02 +08:00
路由器里面设置默认网关,改成 clash 所在机器的 IP
yeqizhang
2021-04-07 11:55:23 +08:00
这几天我也在研究 clash,好像是叫透明代理吧... 用 alow LAN 是要一个一个配的
jakes
2021-04-07 11:58:42 +08:00
Openclash 是用 iptables 转发了流量的,实质上也是转发给了 clash 。如果会配置 iptables,你也可以转发到本地去。
gstqc
2021-04-07 12:02:55 +08:00
有两种方式:
1. 在 DHCPd 里设置,分配 IP 和网关,把网关指向 win 机器
2. 同样是 DHCPd,通过 WPAD 协议,同时分配代理服务器,使用 win 做代理
这种需要 win 机器 24 小时开机,如果可以尽量在 openwrt 上完成所有功能吧

我通常是 PC 和手机全都安装客户端,不需要网关支持
一些设备不方便安装客户端比如 Google Home 、电视盒子,自动走网关的透明代理就可以了
yugiwu
2021-04-07 12:34:55 +08:00
@gaopu 在主路由的 DHCP 那里设置网关对吧,试过,结果是局域网整个断网,感觉是不是这个设置造成流量在两个网关间循环了呢。
yugiwu
2021-04-07 12:37:23 +08:00
@yeqizhang 透明代理,另一个设置? clash 里只看到 allow LAN 倒是没看到其他的。难道是写到配置里去的?
yugiwu
2021-04-07 12:39:02 +08:00
@jakes 谢谢,不会可以学可以试的,思路要有走的对就行~~
breezeFP
2021-04-07 12:43:02 +08:00
用 Proxifier
n1dragon
2021-04-07 12:43:12 +08:00
clash 在 openwrt 上可以使用透明代理,局域网其他设备不需要任何设置,openwrt 的防火墙规则可以将所有流量重定向到 clash,再发出去。
lostberryzz
2021-04-07 12:46:16 +08:00
DHCP 里网关改成 CFW 机器的 IP
yugiwu
2021-04-07 12:47:47 +08:00
@gstqc
1 这里你说的是设置主路由吧。分配 ip 是说给 win 固定 ip 对吧,然后把再把网关指向 win 。这个我试下来不行,也许我哪里错了。
2 能说的更具体?主路由要设置啥,或者其他要设置啥,不是太明白你的意思。

客户端是比较灵活,但是只是应用层面的流量进行管理,即便全局代理,有些 UWP 层面,或者底层流量还是无法翻墙。
其实也没特别需求,只是想把这块再搞清些。
yugiwu
2021-04-07 12:49:13 +08:00
@n1dragon
openclash 是看到有这个功能,但是在 clash for win 上好像没有。
是不是 clash for win 上确实就没呢?真的这样的话,就老老实实去装 openwrt 了。
yugiwu
2021-04-07 12:50:27 +08:00
@breezeFP
这个容我之后再学习一下了
yugiwu
2021-04-07 12:51:05 +08:00
@lostberryzz
这个我试下来,整个局域网断网了
还需要设置其他什么?
gaopu
2021-04-07 13:19:07 +08:00
@yugiwu <amp-youtube data-videoid="03ZicEsofDo" layout="responsive" width="480" height="270"></amp-youtube>你看看这个吧。
我现在是旁路由方式
lisr
2021-04-07 13:32:21 +08:00
目前尝试过 win 上的 clash 和 qv2ray,均未成功通过单纯的软件实现透明网关功能,目前看到的解决办法如下:
1. 使用 hyper-v 安装 openwrt
2. mac 使用 surge
3. 路由器上直接用 luci-app-v2ray 和 v2ray-core
princelai
2021-04-07 14:24:03 +08:00
@lisr #17 目前尝试过 linux 上的 qv2ray 和 openwrt 上的 openclash,均成功实现透明代理
1.linux 下 qv2ray 要配合 cgproxy 使用
2.openwrt 下默认透明代理,但最好选上劫持本地 DNS
3.win 下不了解
yugiwu
2021-04-07 14:35:07 +08:00
@gaopu
谢谢啦~~
breezeFP
2021-04-07 15:25:04 +08:00
@yugiwu 不需要学习,配置简单,看看就会了

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

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

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

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

© 2021 V2EX