<aside> 💡
WSL 的常见穿透代理有两种方法
<aside> 💡
WSL NAT网络无法使用Windows宿主机的localhost代理?
[!WSL 使用NAT网络可以避免Docker Desktop 找不到代理。WSL 代理 ](https://hazysite.notion.site/WSL-NAT-Docker-Desktop-1c1d969b881f80cc98fce9823737770a)
unset http_proxy
unset HTTP_PROXY
unset ALL_PROXY
unset all_proxy
Troubleshooting Windows Subsystem for Linux
Linux 子系统和 Windows 在网络上是两台各自独立的机器,从 Linux 子系统访问 Windows 首先需要找到 Windows 的 IP。【wsl2】
两侧ip地址
主机wine局域网ip4地址
ipconfig
wsl查询主机局域网ip4地址
ip route | grep default | awk '{print $3}'
wsl重启会更新DNS nameserver,可以设置关闭:/etc/wsl.conf 文件中设置为false。sudo vim /etc/wsl.conf
WSL脚本
脚本位置:~/scripts/proxy.sh
导入shell:~/.bashrc
添加alias proxy="~/scripts/proxy.sh"
,source ~/.bashrc
重载shell脚本
测试代理访问:curl <http://www.google.com
> 或者脚本中更详尽的设置。
~/.bashrc
中添加如下内容<aside> 🚧
若proxy set
无法通过测试,尝试手动export后检测
export http_proxy="<http://hazy:[email protected]:10811/>"
export https_proxy="<http://hazy:[email protected]:10811/>"
curl -x <http://hazy:[email protected]:10811> -I <https://www.google.com>
curl -I <https://www.google.com>
实在不行直接写入~/.bashrc即可。
</aside>