WSL2网络代理配置(实现自由切换)

Yu Ching San / 2023-12-12


在使用代理的环境中,灵活切换是否使用代理是一个常见的需求。

本文介绍了如何通过修改 .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