WSL设置代理
作者:解渴 链接:https://www.zhihu.com/question/435906813/answer/3379440145 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
一、选择代理软件
代理软件通常有clash
和v2ray
两种
- 选择
clash
,将局域网打开,默认代理号为7890
- 选择
v2ray
,将局域网打开
在我们所需的局域的端口号,如图所示是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"
如果显示出网页源代码,那么就成功了!