返回文章列表
在Ubuntu中设置全局代理
@admin
标签:
分类:
项目管理
创建: 2025-07-26 07:39
更新: 2025-07-26 07:39
浏览: --次
在Ubuntu中设置全局代理有几种方法,我来为你详细介绍:
方法一:图形界面设置(推荐新手)
打开系统设置
- 点击右上角设置图标 → Settings
- 或者按
Super键搜索 "Settings"
配置网络代理
Settings → Network → Network Proxy → Manual填入代理信息
- HTTP Proxy: 你的代理地址:端口
- HTTPS Proxy: 你的代理地址:端口
- FTP Proxy: 你的代理地址:端口
- SOCKS Proxy: 你的代理地址:端口(如果使用SOCKS)
方法二:环境变量设置
临时设置(当前会话有效)
export http_proxy=http://代理地址:端口 export https_proxy=http://代理地址:端口 export ftp_proxy=http://代理地址:端口 export no_proxy=localhost,127.0.0.1,::1永久设置
编辑配置文件:sudo nano /etc/environment
添加以下内容:
http_proxy="http://代理地址:端口"
https_proxy="http://代理地址:端口"
ftp_proxy="http://代理地址:端口"
no_proxy="localhost,127.0.0.1,::1"
方法三:APT包管理器代理
创建APT代理配置:
sudo nano /etc/apt/apt.conf.d/95proxies
添加内容:
Acquire::http::proxy "http://代理地址:端口/";
Acquire::https::proxy "http://代理地址:端口/";
Acquire::ftp::proxy "http://代理地址:端口/";
方法四:使用Proxychains(强制代理)
安装proxychains
sudo apt update sudo apt install proxychains4配置proxychains
sudo nano /etc/proxychains4.conf
在文件末尾添加:
socks5 代理地址 端口
# 或者
http 代理地址 端口
- 使用方法
bash proxychains4 命令 # 例如:proxychains4 curl google.com
方法五:全局透明代理(高级)
使用工具如 clash、v2ray 等:
安装Clash
# 下载对应版本的clash wget https://github.com/Dreamacro/clash/releases/download/v1.18.0/clash-linux-amd64-v1.18.0.gz gunzip clash-linux-amd64-v1.18.0.gz chmod +x clash-linux-amd64-v1.18.0 sudo mv clash-linux-amd64-v1.18.0 /usr/local/bin/clash配置并启动
mkdir ~/.config/clash # 将配置文件放入 ~/.config/clash/config.yaml clash
验证代理设置
检查代理是否生效:
curl -I http://www.google.com
# 或者查看IP
curl ipinfo.io
注意事项
- 如果使用认证代理,格式为:
http://用户名:密码@代理地址:端口 - 重启系统后环境变量设置才完全生效
- 某些应用可能需要单独配置代理
- 注意DNS泄露问题,可能需要配置DNS代理
选择哪种方法取决于你的具体需求。如果只是偶尔使用,图形界面设置最简单;如果需要精确控制,建议使用专门的代理工具。