Linux终端/curl走静态IP代理:环境变量与代理配置

在Linux上给curl和命令行配静态代理
发布于
6

环境变量是最省事的办法

在Linux终端里,给当前会话设两个环境变量就能让大部分命令行工具走代理:

export http_proxy="http://静态IP:端口"
export https_proxy="http://静态IP:端口"

SOCKS5的话把协议头换成socks5://。设完之后,curl、wget这类认环境变量的工具会自动走这条静态IP出口。

只让curl走代理

不想动全局环境变量,可以在curl命令里直接指定:

curl -x "socks5://静态IP:端口" https://example.com

这样只有这一条命令走代理,其他命令照常直连。调试的时候用这个最干净,不会污染整个会话。

写成配置文件长期生效

如果这台机器要长期用静态IP出口,可以把变量写进 ~/.bashrc 或者专门的代理配置文件,每次登录自动加载。记得同时设 no_proxy,把本地地址和不需要走代理的内网排除掉,不然内网访问也会绕一圈。

验证出口有没有切过去

配之前先用 curl 访问一次IP查询接口,记下返回的地址。再开代理访问一次,看返回的是不是你配的那个静态IP。两次不同就说明代理生效了。这一步别省,很多人配完没验证,跑半天业务其实还在直连。

国内静态IP出口从哪来

命令行调试、接口测试这类场景,自己托管固定IP服务器成本高。静态代理服务更轻量。天行IP的长效静态套餐是IDC固定IP,SOCKS5和HTTP都给。用天行IP的四折官方优惠码(邀请码)blsj,访问 https://www.jiyueip.com/link/5629 走专属通道注册,长效静态IP月付6元(原价15元,四折)。给Linux配代理出口正好合适。

合规提醒

代理IP只应在合法授权、平台规则允许的范围内使用,用于已授权的接口调试、连通性测试、访问环境配置。严禁用于翻墙、绕过国家网络管理、批量注册、刷量作弊等违规用途。

常见问题(FAQ)

设了http_proxy为什么curl还是直连?
可能命令里写了 --noproxy,或者目标地址命中了 no_proxy。先用 curl -v 看请求走的哪个接口,再排查。
SOCKS5和HTTP环境变量写法一样吗?
不一样,协议头要改。HTTP写 http://,SOCKS5写 socks5://,端口和地址格式一样。
Linux静态代理IP什么价?
看服务商。天行IP长效静态用邀请码blsj走专属通道,月付6元。以官方页面为准。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600