wsl2proxy
让 wsl2 "透明"使用 windows 中的代理
安装
# 在 linux 子系统下执行
cd /usr/local && sudo git clone https://github.com/akirarika/wsl2proxy.git && cd wsl2proxy && sudo chmod +x ./wsl2proxy
接着在你使用的 shell 配置文件末尾添加 (例:使用 bash 则在 ~/.bashrc,zsh 在 ~/.zshrc)
# 向脚本传递两个参数,以指定你在 windows 下代理程序的协议和端口
# source /usr/local/wsl2proxy/wsl2proxy [协议] [端口]
source /usr/local/wsl2proxy/wsl2proxy socks5 7891
配置好后重启终端即可。
重启后输入 proxy "curl https://www.google.com/" 查看是否成功了吧!
你甚至可以 proxy bash 直接打开被透明代理的一个 shell
如果希望启动后直接打开经过透明代理的 shell,可继续在末尾添加:
# 避免递归打开的问题
if [ ! $IS_ROOT_SHELL ];then
proxy bash
exit
fi
使用
启动使用透明代理的 shell 或程序
# proxy [命令]
proxy bash
proxy "curl https://www.google.com/"
常见问题</