在 WSL2 中使用 Clash for Windows 的代理实现

  1. 设置 WSL 中的代理
  2. 设置 Git 的代理

在 WSL2 中使用 Clash for Windows 的代理实现

[toc]

设置 WSL 中的代理

1
code %UserProfile%\.wslconfig

填入以下内容:

1
2
3
4
5
6
7
[experimental]
autoMemoryReclaim=gradual
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
sparseVhd=true

本质将 WSL2 中的代理设为 127.0.0.1:port 的形式。

设置 Git 的代理

设置为本机的代理

1
2
git config --global http.proxy http://127.0.0.1:port
git config --global https.proxy https://127.0.0.1:port

解绑

1
2
git config --global --unset http.proxy http://127.0.0.1:port
git config --global --unset https.proxy https://127.0.0.1:port