Ubuntu系统设置代理

在 Ubuntu 系统中设置代理分为两类:


 一、系统级代理(影响终端、apt 等命令)

1. 临时设置(仅当前终端有效)

export http_proxy="http://<代理IP>:<端口>"
export https_proxy="http://<代理IP>:<端口>"
export ftp_proxy="http://<代理IP>:<端口>"

示例:

export http_proxy="http://127.0.0.1:10809"
export https_proxy="http://127.0.0.1:10809"

2. 永久设置(推荐)

方法 A:写入 ~/.bashrc~/.zshrc

echo 'export http_proxy="http://127.0.0.1:10809"' >> ~/.bashrc
echo 'export https_proxy="http://127.0.0.1:10809"' >> ~/.bashrc
source ~/.bashrc

方法 B:设置全局 /etc/environment(适用于 GUI、apt、终端)

sudo nano /etc/environment

添加以下内容:

http_proxy="http://127.0.0.1:10809"
https_proxy="http://127.0.0.1:10809"
ftp_proxy="http://127.0.0.1:10809"

保存后重启或注销生效。


 二、APT 包管理器专用代理

编辑或创建 APT 配置文件:

sudo nano /etc/apt/apt.conf.d/95proxy

内容如下:

Acquire::http::Proxy "http://127.0.0.1:10809";
Acquire::https::Proxy "http://127.0.0.1:10809";

保存即可,无需重启。


 三、Snap 和 Flatpak 代理(如有需要)

  • Snap 使用系统环境变量。

  • Flatpak 需单独配置(不常用)。


 四、验证是否生效

例如:

curl cip.cc

wget -qO- ip.sb

如果 IP 发生变化,说明代理生效。


 五、如果你使用的是 SOCKS5 代理

终端不能直接用 socks5://,可以用 proxychains 或设置 tsocks

或者用 curl 测试:

curl --socks5 127.0.0.1:10808 https://ip.sb

 

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享