返回

将代理配置集成到 WSL2 中:终极指南

见解分享

引言

WSL2(Windows Subsystem for Linux 2)是一个强大的工具,它允许您在 Windows 系统上原生运行 Linux 发行版。然而,WSL2 和 Windows 使用不同的网络栈,这意味着它们无法共享相同的网络设置。这可能会给需要访问特定代理服务器的 WSL2 用户带来不便。

本指南将带您一步一步地了解如何在 WSL2 中配置代理,让您顺畅地访问所需资源。

步骤 1:确定代理服务器详细信息

要配置代理,您需要知道代理服务器的 IP 地址、端口和协议(HTTP、HTTPS、SOCKS)。这些信息通常可以从您的网络管理员或代理提供商处获得。

步骤 2:编辑 WSL2 配置文件

打开 WSL2 发行版的配置文件,通常位于 %userprofile%\.wslconfig。在文件末尾添加以下内容:

[network]
proxy = http://<代理服务器 IP 地址>:<端口>

例如:

[network]
proxy = http://192.168.1.100:8080

步骤 3:配置 SSH 代理(可选)

如果您需要通过 SSH 连接到代理服务器,您还需要在配置文件中添加以下内容:

[ssh]
proxy = ProxyCommand /bin/nc -X connect -x <代理服务器 IP 地址>:<端口> %h %p

例如:

[ssh]
proxy = ProxyCommand /bin/nc -X connect -x 192.168.1.100:2222 %h %p

步骤 4:使用 Proxychains(可选)

如果您需要在 WSL2 中使用 Proxychains,您可以安装它并配置以下配置文件:

/etc/proxychains.conf

添加以下内容:

dynamic_chain
proxy_dns
socks4 127.0.0.1 9050

步骤 5:使用 Proxifier(可选)

如果您需要在 Windows 中使用 Proxifier,您可以安装它并配置以下配置文件:

C:\Program Files (x86)\Proxifier\proxifier.cfg

添加以下内容:

[SOCKS5]
Address = 127.0.0.1
Port = 9050

步骤 6:重启 WSL2

在完成上述配置后,重启 WSL2 发行版以应用更改。

测试代理配置

使用以下命令测试代理配置是否成功:

curl -x <代理服务器 IP 地址>:<端口> https://example.com

如果您看到来自目标网站的响应,则说明代理配置已成功。