这年头谁还不会整点代理IP?
搞开发的兄弟都懂,有些特殊场景必须挂代理才能干活。比如爬数据被网站封IP、远程调试不同地区的服务、或者单纯想隐藏本机地址。这时候找个靠谱的代理IP服务商就是刚需,像咱们国内的全民代理IP,专门做这个的技术挺硬核,支持多种认证协议还带自动刷新节点。
配置前必须搞明白的几件事
1. 先问清楚服务商提供的代理类型,常见的有HTTP/HTTPS/SOCKS5三种
2. 记牢服务商给的这串东西:IP地址、端口号、账号密码(如果有)
3. 确认你的Linux系统有没有装curl/wget这些基础工具
命令行老司机专用配置法
临时设置环境变量最方便,直接在终端敲:
export http_proxy="http://用户名:密码@代理IP:端口"
export https_proxy="http://用户名:密码@代理IP:端口"
要是用全民代理IP的动态验证服务,记得把密码换成他们提供的动态密钥,这个密钥每半小时自动变一次,比固定密码安全多了。
永久生效配置指南
修改/etc/profile文件,在末尾追加:
http_proxy=http://代理IP:端口
https_proxy=http://代理IP:端口
export http_proxy https_proxy
改完记得source /etc/profile让配置生效。这里有个坑要注意:如果用socks5协议,得先装个tsocks或者proxychains工具包。
图形界面党的福音
1. 打开系统设置里的网络选项
2. 找代理设置选项卡
3. 选手动配置,填上全民代理IP提供的服务器地址和端口
4. 高级设置里勾选"相同代理用于所有协议"
环境变量 | 作用范围 |
---|---|
http_proxy | 仅HTTP流量 |
https_proxy | 加密HTTPS流量 |
all_proxy | 所有协议通杀 |
验证配置灵不灵
终端输入这个命令看IP变化:
curl -x http://代理IP:端口 http://ip.sb
如果返回的IP和本机不一样,说明代理生效了。用全民代理IP的话这里会显示他们机房的出口IP。
常见问题排雷手册
Q:代理设置后完全没反应?
A:先检查防火墙,再确认代理IP是否过期。推荐用全民代理IP的存活检测接口,他们的节点存活率能到99%以上
Q:部分软件不走代理怎么办?
A:试试在启动命令前加proxychains,比如:
proxychains python3 script.py
Q:突然连不上代理服务器?
A:可能是本地DNS解析问题,把代理IP换成数字形式试试,比如用112.80.12.33代替域名地址