wsl2配置clash代理记录

WSL2 配置网络 Clash 代理记录

刚安装好 wsl 的时候,进入命令行会显示如下信息:

wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。

镜像代理是今年新出的功能,如果使用 NAT 模式配置的话也行,只是会比较麻烦

一开始我在网络上搜寻了各种各样的 blog 来学习配置,包括但不局限于:

  • .wslconfig
    • 开启 mirror 模式
    • 关闭 DNS 隧道模式
    • 强制使用主机代理
  • 用脚本修改代理端口
    • 修改~/.bashrc 使得 http_proxy 强行修改为主机 IP 的端口
  • 修改 Clash For Windows 设置
    • 安装 Service Mode
    • 打开 LAN
    • 打开 TAN 模式

然而一个也不行,红温了

后来发现,这些 blog 或多或少具有时效性。因为 wsl 自身也在快速迭代更新,所以其实很多过去的经验并不适用

经过三四个小时的折腾,我和兄弟发现解决方案竟然是如此简单:

  • 修改版本为 Ubuntu-22.04
  • 配置 wslconfig,打开镜像模式

大功告成!结局:

我真傻,真的

教训:搜集经验帖以及 blog 学习的时候一定要注意时效性,不要拿着过失的经验来往现在身上套!

彻底红温


wsl2配置clash代理记录
http://example.com/2024/08/26/wslClash/
作者
思源南路世一劈
发布于
2024年8月26日
许可协议