文章目录
- WSL怎么使用本机代理进行联网
- 问题来源
- 设置v2rayN
- 设置wsl
- 总结
- 参考
WSL怎么使用本机代理进行联网
问题来源
使用WSL克隆github的代码网速很慢,无响应,导致项目无法下载,真的愁人。就想到为WSL设置xx上网,是否就会好很多。
设置v2rayN
如果电脑使用的v2rayN的话,点击 设置,打开参数设置(我使用的V6.17版本)
然后找到 允许来自局域网的连接,把这个选项打开
查看监听端口:v2rayN的默认socks端口是10808,http默认端口是10809。
设置这个之后,然后去wsl里面查看能否克隆项目,如果可以,就不用往下看了。
设置wsl
首先查看wsl是否有.zshrc文件:
cat ~/.zshrc
如果显示不存在该文件,就创建一个文件,命令如下:
touch ~/.zshrc
然后打开.zshrc文件,输入如下内容:
复制该命令打开文件:
vim ~/.zshrc
复制如下命令,然后到wsl终端里面,可以直接鼠标右键,默认粘贴。查看你的代理端口号,记得修改第二行的端口号。
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
alias setss='export all_proxy="socks5://${hostip}:10808";'
alias unsetss='unset all_proxy'
然后使用source ~/.zshrc命令,重新读取并执行 zsh 配置文件 ~/.zshrc
中的命令
source ~/.zshrc
然后使用setss命令即可设置代理,使得WSL可以联xxx网,使用curl google.com测试,返回如下结果代表可以进行xxx上网。
如果想取消xx上网,输入unsetss即可。然后使用curl google.com测试,就会返回空的结果。
至此,配置WSL的xx上网,和取消WSL的xx上网都已完成。
关闭wsl,然后再次打开wsl,需要重新设置进行xx上网,使用两条命令即可,记住要逐条执行。
source ~/.zshrc
setss
总结
通过本博客可以让WSL联网,然后克隆github的代码的网速也会好很多。
因为有时候连接github非常龟速,时好时坏,网络很不稳定,这样设置之后就会畅通很多。
参考
参考链接:配置 WSL2 使用 Windows 代理上网 - Hide (solidspoon.xyz)