【WSL】访问443端口被拒
打开高级安全防火墙按下键盘上的Win R键打开“运行”对话框。输入wf.msc然后点击“确定”。这会直接打开“高级安全 Windows Defender 防火墙”窗口。新建出站规则在左侧窗格中选中“出站规则”。在右侧窗格的“操作”栏中点击“新建规则…”。选择规则类型在“新建出站规则向导”中选择“自定义”选项。这是因为我们需要更精细地控制连接的来源WSL的网卡和目标远程端口443而不仅仅是针对单个程序或端口。点击“下一步”。配置程序保持默认在“程序”页面确保选中了“所有程序”。因为 WSL 中的连接是通过 Windows 的虚拟化层发起的而不是直接由某个特定的 Windows 程序.exe发起点击“下一步”。配置协议和端口关键步骤在“协议和端口”页面进行以下设置协议类型选择TCPHTTPS 使用的是 TCP 协议。远程端口选中“特定远程端口”然后在输入框中填写443。这表示此规则只针对目标地址为 443 端口的出站连接。本地端口保持默认的“所有端口”即可点击“下一步”。配置作用域最关键的步骤在“作用域”页面我们需要指定规则适用的 IP 地址范围。本地 IP 地址这里我们希望规则只作用于 WSL 的虚拟网卡。在“此规则适用于哪些本地 IP 地址”下选择“下列 IP 地址”然后点击“添加”。在“此 IP 地址或子网”中输入查到的 WSL 的 IP 地址段ip addr show eth0 | grep inet远程 IP 地址保持默认的“任何 IP 地址”因为我们允许 WSL 访问任何远程服务器的 443 端口点击“下一步”。选择操作在“操作”页面选择“允许连接”点击“下一步”。配置配置文件在“配置文件”页面勾选所有三个选项“域”、“专用”和“公用”。这样可以确保无论你的 Windows 网络环境如何变化这条规则都能生效点击“下一步”。命名并完成在“名称”页面为规则输入一个容易识别的名字例如“Allow WSL Outbound HTTPS (Port 443)”。你还可以在“描述”中添加说明点击“完成”