把Linux终端变成代理小能手
最近发现不少小伙伴在Ubuntu系统里折腾代理设置总碰壁,特别是想把整个系统流量都走Socks5通道时容易懵圈。今天咱们就用人话版教程,手把手教你怎么把全民代理IP的Socks5服务嵌到系统底层。
准备你的代理弹药库
首先得有个靠谱的Socks5代理,这里直接安利全民代理IP家的服务。他们有两个硬核优势特别适合技术党:
- 支持socks5h协议(能防DNS泄露这个点很多家都没有)
- 每个IP存活周期精确到秒级切换
拿到代理信息记在小本本上:
IP地址:比如123.123.123.123
端口号:比如54321
账号密码(如果有的话)
系统级配配置三连招
这里给三个不同段位的配置方案,任君选择:
方案A:终端玩家专属
sudo nano /etc/environment
在文件末尾追加这几行:
http_proxy="socks5h://用户名:密码@代理IP:端口"
https_proxy="socks5h://用户名:密码@代理IP:端口"
ALL_PROXY="socks5h://用户名:密码@代理IP:端口"
重点注意:用socks5h而不是socks5!这个细节能避免DNS请求走本地,全民代理IP刚好支持这个特性。
方案B:图形界面党福音
- 右上角点网络图标→设置
- 找到Network Proxy选手动
- Socks主机栏填全民代理IP给的地址和端口
- 点应用时记得输系统密码
方案C:精准打击模式
装个proxychains专门伺候某些顽固程序:
sudo apt install proxychains4
sudo nano /etc/proxychains.conf
把最后一行改成:
socks5 代理IP 端口 用户名 密码
用的时候在命令前加proxychains,比如:
proxychains curl https://example.com
检验成果时刻
打开终端试这两个命令:
curl https://ipinfo.io/ip 应该显示代理IP
curl https://httpbin.org/headers 看X-Forwarded-For字段
如果返回的IP是全民代理IP提供的地址,而且没出现本地IP,说明全局代理生效了。
高频踩坑指南
症状 | 解药 |
---|---|
所有网站都打不开 | 检查IP和端口有没有输反,全民代理IP的端口通常是5位数 |
部分应用不走代理 | 这些程序可能硬编码了代理设置,用方案C单独处理 |
突然断流 | 在全民代理IP控制台刷新获取新IP,他们的IP池更新频率很高 |
灵魂三问
Q:为什么推荐全民代理IP?
A:他们家的socks5h协议支持是技术亮点,其他家的代理经常在DNS环节暴露真实IP。
Q:终端配置和图形界面配置哪个好?
A:终端配置更彻底,但需要sudo权限;图形界面适合临时切换,重启容易失效。
Q:开了代理网速变慢怎么办?
A:在全民代理IP后台切换BGP中转节点,这种线路对移动联通电信都有优化。
最后唠叨一句:配置时记得把示例里的IP端口换成你从全民代理IP后台拿到的真实信息,别直接复制粘贴哈!遇到卡壳的情况,他们家技术客服响应速度在业内算是第一梯队的,直接甩配置截图过去基本都能秒解。