在Win11系统下,使用WSL(Windows Subsystem for Linux)时可能会遇到网络问题,尤其是在使用codex时。通常,开启TUN模式可能也无法解决这些问题。不过,如果你使用的是Win11自带的系统镜像,可以采取一种简单的方法来解决这个问题,无需开启全局或TUN模式,即可实现非常流畅的网络体验。下面是具体的步骤:

  1. 首先,确保你的Win11系统已经安装了WSL。如果没有安装,可以通过Microsoft Store安装Linux子系统。
  2. 打开WSL终端,使用以下命令更新你的Linux包列表:

    sudo apt update
  3. 安装一个代理工具,比如squid,用于设置代理服务器:

    sudo apt install squid
  4. 配置squid,编辑squid.conf文件:

    sudo nano /etc/squid/squid.conf
  5. 在文件中添加或修改以下配置,以设置代理服务器:

    http_port 3128
    acl localnet src 192.168.0.0/16 10.0.0.0/8 172.16.0.0/12
    http_access allow localnet
    http_access deny all
  6. 重启squid服务:

    sudo systemctl restart squid
  7. 在WSL终端中设置环境变量,以使用代理:

    export http_proxy=http://localhost:3128
    export https_proxy=http://localhost:3128
  8. 现在你可以尝试使用codex或其他需要网络连接的应用,WSL应该能够通过代理服务器进行网络请求了。

通过以上步骤,你可以在Win11下设置WSL自动走代理,从而解决网络问题,享受流畅的网络体验。

标签: none

评论已关闭