使用 wsl2 时,分别为 linux 分发版子系统设置 http 和 https 代理、为 npm 设置代理、为 apt 设置代理
系统:Ubuntu22.04 Debian12
设置全局代理
步骤:在 /etc/profile.d/ 文件夹中创建全局变量增量,设置 http/https 代理 ip 和端口换成代理服务器的 ip(例:192.168.8.4)和端口(例:7890)
创建 proxy.sh 文件并在其中写入全局代理变量
1 | sudo vim /etc/profile.d/proxy.sh |
在 proxy.sh 写入无账号密码的 http 和 https 代理
1 | export http_proxy=http://192.168.8.4:7890 |
有账号密码的 http 代理
1 | export http_proxy=http://USERNAME:PASSWORD@192.168.8.4:7890 |
USERNAME 和 PASSWORD 替换成你自己的账号和密码,代理服务器的 ip 和端口替换成自己的
使用 srouce 重新加载 /etc/profile
文件
1 | source /etc/profile |
设置 npm 代理 http/https
设置 npm 代理和添加包仓库
1 | npm config set registry="https://registry.npmjs.org" |
取消 npm 代理和删除包仓库
1 | npm config delete proxy |
代理服务器有账号密码验证的同上,在 IP 前加上USERNAME:PASSWORD@
设置 apt 使用 http/https 代理
在 etc/apt/apt.conf.d/
文件夹中创建 apt 的代理配置增量文件
1 | $ sudo vim /etc/apt/apt.conf.d/proxy.conf |
对没有账号密码验证的服务器,输入以下内容
1 | Acquire { |
参考链接:
https://linux.cn/article-15815-1.html
https://www.jhipster.tech/cn/configuring-a-corporate-proxy/