一、为什么要在Ubuntu系统用全局代理?
很多搞开发的朋友碰到过这种情况:用ubuntu下载国外资源慢得像蜗牛爬,或者某些工具库死活连不上服务器。这时候全局代理就像给电脑装了个"万能通行证",所有网络请求都走代理通道。特别是用全民代理IP这种服务,能自动匹配最优线路,比单独配置应用代理省心多了。
二、准备你的代理信息
先登录全民代理IP后台找到这三样东西:
• 代理服务器地址(长得像proxy.qmindaili.com)
• 端口号(四位数比如8080)
• 认证账号密码(不是你的登录密码)
注意:推荐选"高匿模式"的节点,这种模式不会暴露真实IP,适合需要隐藏身份的场景。
三、三步搞定终端代理
按Ctrl+Alt+T打开终端,依次执行:
操作步骤 | 具体命令 |
---|---|
设置HTTP代理 | export http_proxy=http://账号:密码@代理地址:端口 |
设置HTTPS代理 | export https_proxy=http://账号:密码@代理地址:端口 |
测试是否生效 | curl -I https://qmindaili.com |
四、永久全局代理设置
想让所有软件都走代理,需要修改系统配置文件:
- 打开终端输入
sudo nano /etc/environment
- 添加以下内容(注意替换你的信息):
http_proxy="http://user:pass@proxy.qmindaili.com:8080" https_proxy="http://user:pass@proxy.qmindaili.com:8080"
- 按Ctrl+X保存退出
- 重启网络服务:
sudo systemctl restart systemd-networkd
五、常见问题排雷指南
Q:设置了代理反而连不上网?
A:先检查代理地址是否带http://前缀,再试试在命令末尾加上--proxy-anyauth
Q:部分软件不遵守系统代理?
A:这类顽固分子需要单独配置,比如apt要在/etc/apt/apt.conf
里加:
Acquire::http::Proxy "http://代理信息";
Q:怎么验证代理真实生效?
A:访问全民代理IP提供的IP检测接口,会显示当前使用的代理IP和地理位置。
六、进阶技巧:自动切换节点
如果经常需要切换不同地区的IP,可以写个shell脚本:
!/bin/bash 从全民代理IP获取最新节点 NEW_PROXY=$(curl -s https://api.qmindaili.com/nodes) export http_proxy=$NEW_PROXY echo "已切换至新节点:$NEW_PROXY"配合全民代理IP的动态API接口,能实现每小时自动更换IP,特别适合需要频繁更换代理的场景。