clash 网关模式能自动代理局域网内所有流量?
用 clash for win 设置网关模式后,依旧要去每个客户端设置代理,有没有什么方法可以让局域网内所有的流量都走 clash 这个虚拟网关呢?
难道用 openwrt 的 openclasn 会有这种功能? 就是感觉试起来要花点时间,有没有玩过的朋友分享一下经验呢?
用 clash for win 设置网关模式后,依旧要去每个客户端设置代理,有没有什么方法可以让局域网内所有的流量都走 clash 这个虚拟网关呢?
难道用 openwrt 的 openclasn 会有这种功能? 就是感觉试起来要花点时间,有没有玩过的朋友分享一下经验呢?
我通常是 PC 和手机全都安装客户端,不需要网关支持
一些设备不方便安装客户端比如 Google Home 、电视盒子,自动走网关的透明代理就可以了
客户端是比较灵活,但是只是应用层面的流量进行管理,即便全局代理,有些 UWP 层面,或者底层流量还是无法翻墙。
其实也没特别需求,只是想把这块再搞清些。
最近也在弄这个,clash 没设置成功。
最后在虚拟机里面装了一个 openwrt,用作路由器的网关。
但是旁路由网关模式对 IPv6 不太友好,因为(下面都是原因):
简单说:一般路由器对 IPv6 支持太差。
详细说:IPv6 的网关很难被修改(无论是在主路由器上修改下发的网关 IP,还是在各个设备上修改 IPv6 网关),如果改不了 IPv6 的网关,那软件走 IPv6 的时候还是无法被代理,经常遇到有的软件无法走梯子……只能多次重试让软件走 IPv4 。
彻底解决办法就是关闭 IPv6,或者不让 DNS 服务器返回 IPv6 地址……
前者(关闭 IPv6):一个无法修改 IPv6 网关的设备,那一般也就不能关闭 IPv6(举例:安卓。iPhone 没用过),只能关闭整 个局域网的 IPv6,放弃 IPv6 。
后者(不让 DNS 服务器返回 IPv6 地址):那就得修改 DNS 地址。修改主路由器下发的,或者修改各个设备上的,如果主路由器下发的 DNS 地址是主路由自己,那还得修改主路由的 DNS 解析方案,有的路由器用的还是 dnsmasq(这个软件貌似没办法不返回 IPv6 地址)。一样很难。最后只能放弃 IPv6……
省心就用普通的 http 或者 socks 接管流量,或者上软路由。