乌邦图如何设置代理?
Ubuntu 设置代理分系统全局、APT 专用、Docker 守护进程三类,按场景操作即可。以下是可直接复制的命令与步骤(代理地址以 http://127.0.0.1:7890 为例,按实际修改)。
一、桌面版:图形界面(全局生效)
1. 打开设置 → 网络 → 网络代理
2. 选「手动」,填写:- HTTP 代理: 127.0.0.1 ,端口 7890
- HTTPS 代理:同上
- 忽略主机: localhost,127.0.0.1,::1
3. 点「应用」立即生效。
二、服务器/终端:系统永久代理
方法1:/etc/environment(所有用户生效,推荐)
bash
sudo tee -a /etc/environment >/dev/null <<EOF
http_proxy="http://127.0.0.1:7890"
https_proxy="http://127.0.0.1:7890"
no_proxy="localhost,127.0.0.1,::1"
EOF
sudo reboot # 重启生效
方法2:profile.d 脚本(所有用户生效)
bash
sudo tee /etc/profile.d/proxy.sh >/dev/null <<EOF
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export no_proxy="localhost,127.0.0.1,::1"
EOF
sudo chmod +x /etc/profile.d/proxy.sh
source /etc/profile.d/proxy.sh # 立即生效
方法3:终端临时(当前会话有效)
bash
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
export no_proxy=localhost,127.0.0.1,::1
三、APT 专用:sudo apt 走代理
bash
sudo tee /etc/apt/apt.conf.d/95proxy >/dev/null <<EOF
Acquire::http::Proxy "http://127.0.0.1:7890";
Acquire::https::Proxy "http://127.0.0.1:7890";
EOF
sudo apt update # 测试
四、Docker 守护进程代理(拉镜像用)
bash
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf >/dev/null <<EOF
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"
Environment="NO_PROXY=localhost,127.0.0.1"
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info | grep -i proxy # 验证
五、验证与关闭
- 验证: curl -I https://google.com (能返回 200 即成功)
- 关闭:- 图形界面:设为「关闭」
- 环境变量: sudo rm /etc/environment 或注释 /etc/profile.d/proxy.sh
- APT: sudo rm /etc/apt/apt.conf.d/95proxy
需要我按你的具体代理类型(HTTP/SOCKS5)和用途(OpenClaw/Gemini)生成可直接复制的一键命令吗?