在使用代理的环境中,灵活切换是否使用代理是一个常见的需求。
本文介绍了如何通过修改 .bashrc
文件实现这一目标。配置过程中主要参考了WSL2 的开发环境配置
和在 WSL2 中使用 Clash for Windows 代理连接
。
首先需要在Windows中的软件配置代理设置。
然后在WSL下通过vim ~/.bashrc
命令进入 .bashrc
文件将启用和禁用代理的过程封装为两个短命令的代码放入其中并保存。
# 网络代理设置
setp() {
host_ip=$(cat /etc/resolv.conf | grep "nameserver" | cut -f 2 -d " ")
export http_proxy="http://$host_ip:7890"
export https_proxy="http://$host_ip:7890"
echo "Proxy enabled."
}
usetp() {
unset http_proxy
unset https_proxy
echo "Proxy disabled."
}
再修改保存后,执行source .bashrc
使其生效后即可使用,具体使用方式见下图
最后一次修改于 2023-12-12