https://docs.microsoft.com/zh-cn/windows/wsl/
在 Windows(10 及以上)的操作系统中安装WSL(建议使用 WSL2 ,本文档内容也以 WSL2 为基础)
推荐使用 Ubuntu 20.04 LTS,Microstoft Store 安装链接
使用WSL后系统环境将变得简单,其他相关的环境配置可以参考本导引Unix内容
避免出现一些不可控情况
sudo nano /etc/wsl.conf #编辑文件`/etc/wsl.conf`
加入以下内容
[interop]
appendWindowsPath = false
在PowerShell中重启 WSL
WSL --shutdown
将下面函数加入到~/.profile
中,记得编辑端口
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*') #获得网关地址
export proxyPort=7890 #端口
alias proxy='
export https_proxy="http://${hostip}:${proxyPort}";
export http_proxy="http://${hostip}:${proxyPort}";
export all_proxy="http://${hostip}:${proxyPort}";
echo -e "Acquire::http::Proxy \"http://${hostip}:${proxyPort}\";" | sudo tee -a /etc/apt/apt.conf.d/proxy.conf > /dev/null;
echo -e "Acquire::https::Proxy \"http://${hostip}:${proxyPort}\";" | sudo tee -a /etc/apt/apt.conf.d/proxy.conf > /dev/null;
'
alias unproxy='
unset https_proxy;
unset http_proxy;
unset all_proxy;
sudo sed -i -e "/Acquire::http::Proxy/d" /etc/apt/apt.conf.d/proxy.conf;
sudo sed -i -e "/Acquire::https::Proxy/d" /etc/apt/apt.conf.d/proxy.conf;
'
测试可用性
source ~/.profile #加载环境
proxy #执行函数 代理生效
curl https://www.google.com #请求Google 网址