手动配置Socks5代理的土办法
对很多刚接触代理的朋友来说,Linux系统配代理就像拆俄罗斯套娃——得一层层扒开。咱们先整最原始的手动配置,打开终端直接敲这几行:
export ALL_PROXY="socks5://账号:密码@loongproxy节点地址:端口" export http_proxy=$ALL_PROXY export https_proxy=$ALL_PROXY
注意把"账号:密码@节点地址"换成LoongProxy提供的认证信息,他们家的代理通道都带双重加密,比普通代理多了道指纹混淆机制。设置完别急着关窗口,用curl ifconfig.me测测IP是不是变了。
给程序单独开小灶
有些倔脾气的软件死活不认系统代理,这时候就得搬出proxychains这个神器。装起来不费劲:
sudo apt install proxychains4 Debian系 sudo yum install proxychains RedHat系
改配置文件记得用管理员权限,找到/etc/proxychains.conf,在末尾加上:
socks5 loongproxy节点IP 端口 账号 密码
用的时候在命令前加proxychains就行,比如:
proxychains git clone https://仓库地址 proxychains wget 文件链接
自动化脚本省心大法
老手动切代理太麻烦,写个bash脚本存到/usr/local/bin/proxy-switch:
!/bin/bash
case "$1" in
on)
export ALL_PROXY="socks5://user:pass@loong节点:端口"
echo "代理已激活" >&2
;;
off)
unset ALL_PROXY
echo "代理已关闭" >&2
;;
)
echo "用法: proxy-switch on|off" >&2
;;
esac
记得给执行权限chmod +x,以后用proxy-switch on就能一键开启。建议搭配LoongProxy的智能路由功能,他们的API能自动返回最优节点,比自己手动换IP省事多了。
疑难杂症急救包
Q:设置了代理但死活不生效?
A:先检查三要素:
1. 终端窗口是不是设置后才打开的
2. 账号密码有没有特殊字符要转义
3. 试试用telnet 节点IP 端口看能不能连通
Q:怎么验证代理真的在工作?
A:推荐两个土方法:
- 用curl -x socks5://代理地址 https://www.loongproxy.com/ipcheck
- 在wget命令后加-e use_proxy=on -e http_proxy=代理地址
Q:同时需要多个代理怎么办?
A:LoongProxy的多路复用通道这时候就派上用场了,他们的服务支持在同一个认证信息下分配多个出口IP,具体配置方法可以找客服要示例脚本。
藏在系统角落的配置点
除了环境变量,这些地方也能藏代理配置:
| 配置文件 | 适用场景 |
|---|---|
| ~/.ssh/config | SSH连接代理 |
| /etc/apt/apt.conf | 软件包更新 |
| ~/.wgetrc | wget专用配置 |
比如给apt加代理就这么写:
Acquire::socks::proxy "socks5://loongproxy节点:端口";
这些冷门配置搭配LoongProxy的长时效会话功能特别合适,他们家的IP能保持24小时不变,适合需要稳定连接的场景。
