配置WSL2使用windos代理
配置WSL2使用本机代理
设置Win10防火墙
这一步是最重要的一步, 也是最坑的一步, 需要在Win10防火墙中允许V某进行公用和专用网络的访问! 只要设置这个就可以了, 不需要调整过其他设置!
V某软件设置
这个前提下是我以你的V某是配置好的前提下,可以正常上网通畅。,我们打开软件点击 >> 参数设置
进入参数设置后,在Core基础设置当中,勾选 >> 允许来自局域网的连接,勾选 >> 开启Mux多路复用
这里我们能看到V某提供了局域网的默认socks10810端口,这是新版里才有的。这个端口记录一下,后面我们会需要用到
如果说Win10去访问WSL2可以直接通过Localhost访问的,但是WSL2去访问WIN10就不能再用Localhost了,而WSL2在WIN10中是被单独的分配了一个IP。 想查WIN10当中WSL2的IP,只需要通过下方这条命令来获取WSL2的地址即可。在WSL2中敲入下面命令
cat /etc/resolv.conf
得到如下反馈信息
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf: # [network] # generateResolvConf = false nameserver 172.23.16.1
我们知道了WSL2的IP后可以使用填写固定IP的方法来配置代理,但是每次启动WSL2会重新再次分配IP,这样就很麻烦。上面让大家记的局域网socks端口10810就是填入到下方端口位置的,下面我设置这些环境变量写入到的~/.bashrc
中,这样每次启动WSL2就会自动生效
来编辑bashrc文件,然后把上方的代码全部复制粘贴到bashrc文件的最后一行并保存
nano ~/.bashrc
export windows_host=`cat /etc/resolv.conf|grep nameserver|awk '{print $2}'` export ALL_PROXY=socks5://$windows_host:10810 export HTTP_PROXY=$ALL_PROXY export http_proxy=$ALL_PROXY export HTTPS_PROXY=$ALL_PROXY export https_proxy=$ALL_PROXY if [ "`git config --global --get proxy.https`" != "socks5://$windows_host:10810" ]; then git config --global proxy.https socks5://$windows_host:10810 fi
最后重启终端,或者新建终端,验证一下是否生效,访问谷歌试试
curl -vv www.google.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!