wsl2使用宿主主机代理
在使用wsl2的时候,有些时候我们希望可以使用主机的代理来访问某些404网站,这里我们就需要解决两个问题。
第一个问题就是我们的代理是否支持通过局域网ip+port进行访问使用。
第二个问题就是我们的wsl2能否访问到宿主主机的ip。
对于第二个问题是显而易见的,只要我们主机的防火墙不拦截我们的访问,我们就可以通过局域网ip来访问宿主主机。一般通过ifconfig
就可以查看到宿主主机的ip地址。
对于第一个问题,我们可以通过netsh
来解决,这是一个可以进行端口转发的命令。
假设我们的代理端口是1080,我们的主机局域网ip是192.168.0.5,我们可以通过下面的命令进行端口转发来实现访问主机的代理。
netsh interface portporxy add v4tov4 listenport=3340 listenaddress=192.168.0.5 connectport=1080 connectaddress=127.0.0.1
此命令需要使用管理员权限运行。
然后在wsl2中我们可以通过下面的命令进行代理的测试访问。
curl --proxy 192.168.0.5:3340 www.google.com
如何可以返回结果,表示我们的设置成功。
评论已关闭!