Skip to content

WSL设置代理

作者:解渴 链接:https://www.zhihu.com/question/435906813/answer/3379440145 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

一、选择代理软件

代理软件通常有clashv2ray两种

  • 选择clash,将局域网打开,默认代理号为7890

img

  • 选择v2ray,将局域网打开

img

img

在我们所需的局域的端口号,如图所示是10811。

不同代理软件不尽相同,可以多进行尝试。

二、查看ip地址

WSL2中看,Windows 系统的 IP不是 127.0.0.1,因此在windows下的cmd中查看,输入ipconfig

此时的IPv4 地址应该有两种:无线局域网适配器 WLAN以太网适配器 vEthernet (WSL)

网上所说都是可行的,但是我使用的是无线局域网适配器 WLAN中的ip地址。

三、配置代理

进入wsl的终端,注意你的shell使用的是 Bash 还是 Zsh。

可以使用下面的命令:

bash
echo $0

以我为例,我显示是-bash,因此我是Bash环境。

接下来添加环境变量。

bash
vim ~/.bashrc #bash

或者

bash
vim ~/.zshrc # zsh

在文件中添加两行代码:

bash
alias proxy='export all_proxy=http://[ip地址]:10809'# v2ray的端口具体端口根据自己的代理更改
alias unproxy='unset all_proxy'

更新一下环境

bash
source ~/.bashrc

现在就成功配置好了,想要激活环境输入以下命令

bash
proxy # 激活代理
unproxy # 取消代理

可以用谷歌进行测试:

bash
curl "https://www.google.com"

如果显示出网页源代码,那么就成功了!