一、临时给命令行套个「马甲」
在Ubuntu终端里玩转代理其实很简单,就像给网络请求穿件隐身衣。假设你手里有LoongProxy提供的socks5代理地址(比如loongproxy.com:1080),试试这个万能公式:
curl/wget临时生效法:curl -x socks5://用户名:密码@loongproxy.com:1080 https://目标网站 wget -e use_proxy=yes -e https_proxy=socks5://loongproxy.com:1080 文件地址
注意这里有个坑——密码含特殊符号记得用百分号转义,比如@要写成%40。要是嫌每次输密码麻烦,可以找LoongProxy客服申请白名单IP验证,直接省去认证步骤。
二、给终端开个「后门」
想让所有命令行工具都走代理?这三板斧够用了:
| 变量名 | 适用场景 | 示例 |
|---|---|---|
| http_proxy | 普通http流量 | export http_proxy="socks5://loongproxy.com:1080" |
| https_proxy | 加密https流量 | export https_proxy="socks5://loongproxy.com:1080" |
| all_proxy | 通杀所有协议 | export all_proxy="socks5://loongproxy.com:1080" |
这里有个小技巧:用socks5h代替socks5可以让代理服务器处理DNS解析,避免本地DNS泄露。比如:
export https_proxy="socks5h://loongproxy.com:1080"
三、配置文件里的「伏地魔」
想让代理设置像系统服务一样常驻?试试这几个藏身之处:
1. ~/.bashrc 埋点echo 'export http_proxy="socks5://loongproxy.com:1080"' >> ~/.bashrc source ~/.bashrc2. 给apt装个「外挂」
sudo tee /etc/apt/apt.conf.d/10loongproxy <特别提醒:LoongProxy的智能路由技术能自动匹配最优节点,如果遇到连接问题,可以尝试更换端口号或协议类型。
四、实战QA急救包
Q:代理设置了但死活不生效?
A:三步排障法:
1. 先用env | grep proxy查环境变量
2. 试curl -v https://ifconfig.me看出口IP
3. 联系LoongProxy技术支持查连接状态Q:需要频繁切换不同代理怎么办?
A:推荐用alias设置快捷指令:alias setproxy="export all_proxy=socks5://loongproxy.com:1080" alias unsetproxy="unset all_proxy"Q:某些软件不认系统代理咋整?
A:试试proxychains这个神器:sudo apt install proxychains echo "socks5 loongproxy.com 1080" >> /etc/proxychains.conf proxychains 你的命令五、为什么选LoongProxy?
在实测中我们发现,很多命令行工具对代理的兼容性很挑食。LoongProxy的多协议自适应技术能自动转换socks5/http代理协议,像git这种倔脾气工具也能轻松驾驭。另外他们的长连接保持功能特别适合需要持续传输数据的场景,比如下载大文件时不容易断流。
最后提醒:用完代理记得unset命令解除设置,不然其他网络操作可能会受影响。就像用完公共厕所要冲水一样,这是基本礼仪嘛~
