wsl2使用宿主主机代理

作者: dreamfly 分类: linux 发布时间: 2022-05-05 15:28

在使用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

如何可以返回结果,表示我们的设置成功。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

9条评论

发表评论

您的电子邮箱地址不会被公开。