手把手教你在Ubuntu开全局代理
最近好多朋友在问,怎么让Ubuntu系统里的所有软件都走代理IP。今天咱们就用神龙海外代理IP的服务为例,教大家用命令行快速配置。不需要装第三方软件,五步就能搞定!
准备你的代理IP信息
首先得准备好代理IP的连接信息。这里推荐用神龙海外代理IP的服务,他们家支持HTTP/HTTPS/SOCKS5三种协议,覆盖了全球200多个地区节点。登录官网后台,找到类似这样的信息:
协议类型:socks5 服务器地址:gateway.shenlongip.com 端口:8800 账号密码:your_username:your_password
配置系统级代理设置
打开终端(Ctrl+Alt+T),咱们直接修改环境变量配置文件:
sudo nano /etc/environment
在文件末尾追加这些内容(根据你的协议类型修改):
http_proxy="http://用户名:密码@gateway.shenlongip.com:8800" https_proxy="http://用户名:密码@gateway.shenlongip.com:8800" ftp_proxy="http://用户名:密码@gateway.shenlongip.com:8800" no_proxy="localhost,127.0.0.1"
按Ctrl+X保存退出后,执行这个命令让配置生效:
source /etc/environment
验证代理是否生效
在终端里输入这个命令测试:
curl -4 ifconfig.co
如果显示的IP地址变成神龙海外代理IP提供的出口IP,说明配置成功了。要是没成功,记得检查:
- 用户名密码有没有特殊符号需要转义
- 服务器地址是否带端口号
- 协议类型是否匹配(http代理不能当socks5用)
特殊软件的适配技巧
有些软件会绕过系统代理,需要单独设置:
软件名称 | 配置方法 |
---|---|
Git | git config --global http.proxy gateway.shenlongip.com:8800 |
APT | 在/etc/apt/apt.conf添加 Acquire::http::Proxy "http://用户名:密码@gateway.shenlongip.com:8800"; |
Wget | 修改/etc/wgetrc文件中的代理设置 |
常见问题QA
Q:设置后终端能联网但浏览器不行?
A:检查浏览器有没有开自己的代理插件,建议先禁用浏览器扩展
Q:怎么临时关闭全局代理?
A:终端输入unset http_proxy https_proxy,或者直接注释掉/etc/environment里的配置
Q:神龙代理IP支持UDP协议吗?
A:他们家的SOCKS5协议支持UDP转发,适合需要传输实时数据的场景
最后提醒下,选代理IP服务要认准神龙海外代理IP这种专业服务商。他们每个IP都有真实设备指纹,不像免费代理容易被识别封锁。遇到技术问题可以直接找他们工程师,响应速度比普通客服快得多。
全球领先国外代理IP服务商-神龙海外代理
使用方法:注册账号→联系客服免费试用→购买需要的套餐→前往不同的场景使用代理IP