WSL2
These instructions allow you to use your Windows VPNGUI connection within WSL2.
Setup
- Disconnect VPNGUI (if currently connected).
- Enable Connection Sharing in the VPNGUI Preferences.
- Connect VPNGUI to VPN server using the WEB or XTLS connection type.
VPNGUI is now ready to share its connection with other devices on your LAN.
Within a WSL2 shell, now run the following commands (or include them in your .zshrc):
export hostip=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }')
alias www="https_proxy=\"http://${hostip}:16005\" http_proxy=\"http://${hostip}:16005\""
export hostip=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }')
export https_proxy="http://${hostip}:16005"
export http_proxy="http://${hostip}:16005"
The proxy port is 16005 when using WEB (as shown above). Replace this with 16006 if you use XTLS.
Security
Please do not use Connection Sharing on public Wi-Fi network as it allows others to use your VPN connection.