How to proxy on wsl2: Difference between revisions
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
== Host 机 == | == Host 机 == | ||
* Proxy | * Proxy 软件开启允许局域网连入 | ||
* 开防火墙允许 WSL 流量接入本机 | * 开防火墙允许 WSL 流量接入本机 | ||
* 把那条系统自建的 WSL 入站规则先删掉 | |||
<syntaxhighlight lang="bash" line> | <syntaxhighlight lang="bash" line> | ||
New-NetFirewallRule -Name "WSL-Allow-Inbound" -DisplayName "WSL-Proxy" -InterfaceAlias "vEthernet (WSL)" -Direction Inbound -Action Allow | New-NetFirewallRule -Name "WSL-Allow-Inbound" -DisplayName "WSL-Proxy" -InterfaceAlias "vEthernet (WSL)" -Direction Inbound -Action Allow |
Latest revision as of 09:34, 17 July 2025
查 IP
在 PowerShell 里运行 ipconfig。
Host 机
- Proxy 软件开启允许局域网连入
- 开防火墙允许 WSL 流量接入本机
- 把那条系统自建的 WSL 入站规则先删掉
New-NetFirewallRule -Name "WSL-Allow-Inbound" -DisplayName "WSL-Proxy" -InterfaceAlias "vEthernet (WSL)" -Direction Inbound -Action Allow
- .wslconfig 里写入
dnsTunneling=false
Guest 机
# .bashrc 里设开关
host_ip=$(awk '/nameserver/ {print $2}' /etc/resolv.conf 2>/dev/null)
alias pon='export {http,https,ftp,all}_proxy="http://$host_ip:12345"'
alias poff='unset {http,https,ftp,all}_proxy'
检测成功与否
wget www.google.com
curl -Iv https://www.google.com