手把手教你给Ubuntu系统挂全局代理
最近不少小伙伴在问,怎么让整个Linux系统都走代理流量。今天就拿最常见的Ubuntu系统举个栗子,教大家用LoongProxy的代理IP服务实现全局代理设置。注意这里说的可不是浏览器插件那种局部代理,是让终端命令、软件更新这些统统都走代理通道。
为什么要用系统级代理
很多技术宅可能遇到过这些场景:
- 终端执行apt update时卡成狗
- git clone仓库慢到怀疑人生
- 某些开发工具死活连不上资源库
这时候系统级代理就能派上大用场。用LoongProxy提供的代理IP有个好处,他们的节点都支持SOCKS5和HTTP(S)双协议,适配各种系统配置需求。
配置前的准备工作
先准备好你的LoongProxy代理信息:
参数 | 示例 |
---|---|
代理协议 | HTTP或SOCKS5 |
IP地址 | gateway.loongproxy.net |
端口号 | 8020或其它专属端口 |
终端环境变量配置法
这个方法适合命令行重度用户,打开终端直接开搞:
临时生效的配置(关终端就失效) export http_proxy="http://gateway.loongproxy.net:8020" export https_proxy="http://gateway.loongproxy.net:8020" 永久生效要改配置文件 echo 'export http_proxy="http://gateway.loongproxy.net:8020"' >> ~/.bashrc echo 'export https_proxy="http://gateway.loongproxy.net:8020"' >> ~/.bashrc
这里有个小技巧:如果用的是SOCKS5协议,记得把http://换成socks5://。LoongProxy的节点支持两种协议无缝切换,这点特别方便。
APT软件源的代理设置
想让系统更新走代理,得单独配置APT:
- 新建配置文件:
sudo nano /etc/apt/apt.conf.d/30proxy
- 插入以下内容:
Acquire::http::Proxy "http://gateway.loongproxy.net:8020"; Acquire::https::Proxy "http://gateway.loongproxy.net:8020";
- 按Ctrl+X保存退出
这样执行sudo apt update的时候,流量就会自动走代理通道了。实测用LoongProxy的HTTP代理,下载速度能提升3-5倍。
图形界面全局设置
桌面用户按这个步骤操作:
- 打开系统设置 -> 网络
- 找到网络代理选项卡
- 选择手动配置模式
- 填入LoongProxy提供的代理信息
- 点击应用到整个系统按钮
这里要注意,部分桌面环境可能需要重启网络服务才能生效。如果遇到设置不生效的情况,建议先用终端方法临时配置。
代理有效性检测
配置完记得测试是否生效:
curl -4 ifconfig.co 查看当前出口IP wget -qO- checkip.amazonaws.com 另一种检测方式
如果返回的IP地址和LoongProxy提供的节点IP一致,说明配置成功。这里要夸下LoongProxy的IP检测系统,他们的节点IP都是实时更新的,避免IP失效导致服务中断。
常见问题排雷指南
Q:设置完代理反而连不上网了?
A:先检查代理地址端口是否填错,再试试systemctl restart systemd-networkd
重启网络服务
Q:怎么给特定应用禁用代理?
A:在命令前加proxychains4 -q
可以临时绕过代理,或者用unset http_proxy
取消环境变量
Q:同时配置了多个代理会怎样?
A:系统会优先使用最后加载的配置,建议保持单一代理配置避免冲突。LoongProxy的节点本身支持多路复用,不需要叠加使用
为什么推荐LoongProxy
在众多代理服务商里选择他们有几个硬核理由:
- IP纯净度:所有节点IP都经过严格清洗,避免被目标网站封禁
- 智能路由:自动选择延迟最低的节点,玩游戏延迟能压到50ms以内
- 协议完整:同时支持HTTP/HTTPS/SOCKS5三种协议,这在行业里比较少见
最后提醒大家,代理设置要根据实际需求调整。如果只是临时用用,用终端环境变量最方便;要是长期使用,建议配置系统级代理。有任何配置问题,可以直接参考LoongProxy官网的技术文档,他们家的帮助中心写得贼详细。