分享 Clash for Windows Allow Lan 功能的使用

warning: 这篇文章距离上次修改已过1561天,其中的内容可能已经有所变动。

有一台 k2p,目前还是用的荒野无灯大佬的 padavan 系统,暂时不准备刷 openwrt。

其中的小飞?️软件不太好用。我也不希望 iPhone 时时刻刻跑着 Quantumult X。虽然回到家我就连上家里的 Wi-Fi,就连接上了真正意义上的 Internet(使用 openwrt 上的爬墙软件。

a3a0b485694c851840010d3881edd1d.png

padavan 上的爬墙软件


好了废话不多说,开始正文。

step 1 打开 Clash for Windows 的 Allow Lan 功能

声明版本,Clash for Windows v0.14.6

系统 Windows 10 21H1

599d1c0d1310dce9b0e4934bfa6e1f2.png

打开即可。关注一下本机的 IP,端口是 7890

step 2 打开 iPhone 设置 Wi-Fi 的 HTTP 代理

e4cb04a2f2f6c880f76612fd2323c98.png

打开 iPhone 的 设置 - 无线局域网 - 你正在使用的 SSID 右侧的信息按钮 - HTTP 代理 - 手动设置你的 HTTP 代理

a97bfe1eb053e16b6f53c384dcc3020.png

SSID 对应的详细信息按钮

设置 HTTP 代理如下

  • 服务器:你的 Windows 机器的 IP,比如我的是 10.10.10.78
  • 端口:7890
  • 不需要认证

当然了,这要求你的 iPhone 和 Windows 机器处于同一个局域网下

WeChat Image_20210818171726

设置好,存储

这时候你去测试浏览器连接 google 可能还是连不上,因为 windows 防火墙的原因。继续第三步

step 3 Windows Firewall 打开 tcp 7890 端口

怎么放行端口?可以参考这篇文章设置

提供一个快速进入 Windows 防火墙高级设置页面的方式

  • 按下 Windows + R 打开运行窗口
  • 输入 wf.msc 然后回车即可

是不是很快!hhhh 如下图所示,放行 tcp 7890 端口就足够。udp 7890 没必要放行。注意是新建 inbound rules,而且只需要新建 inbound rules (入站规则)

20210818172619

最后再测试一下,手机打开 Chrome,访问 google,成功!

注意

这样只能获取 http 代理,不能通过 socks5 代理连接到局域网的 clash,所以只能在浏览器上使用代理,一些基于 socks5 的应用,比如 im 应用 `telegram` 就无法使用这个代理从而无法连接到网络。当然你可以使用基于 web 的 telegram 程序。

end.

已有 8 条评论

  1. 灯灯灯 灯灯灯

    cfw没了,现在推荐什么软件啊

    1. GitHub 搜一下看看。我还在用 clash core, surfboard, passwall 这些。surfboard 是 Android 上的。passwall 是 openwrt 插件。

  2. 小玉 小玉

    谢谢老哥,这下方便了

    1. 😁️ 现在还在用 Clash for Windows 嘛

  3. 小白 小白

    刚刚按照博主的办法试了,直接socks5 代理连接到局域网的 clash,TG是可以正常使用的

    1. socks5 不能加密码,直接填入 host 和 ip 就能连上用了。tg 还能单独设置 proxy,这点上非常好用。

  4. 惹人 惹人

    不能加密码?

    1. Clash for Windows 很久不用了。不过在 yaml 配置文件中可以加密码试试看,我记得长这样的

      authentication:
        - "username:password"

添加新评论