Linux设置代理

一句话 终端用环境变量走代理:http_proxy / HTTPS_PROXY。测通用 curl,不要叠两套。

Linux 上让终端和脚本走代理,优先用环境变量。 桌面「网络」面板通常只有主机和端口,填不全用户名密码。先在当前 shell 测通,再决定要不要写进配置文件。不要把桌面系统代理和环境变量叠成两套。

iPiPsmart 动态住宅起步 $0.79/GB,住宅池 超9000万合规采集,覆盖 195+ 国家和地区,成功率 99.97%7×24 监控。产品:动态住宅。主机、端口、账密在控制台生成。

什么是 Linux 上的代理设置?

它指的是:这台机器上的 curl、wget、脚本、服务进程把请求发到代理网关,而不是本机直连。出口 IP 来自你买的产品池,不是发行版自带的「系统代理开关」。

Ubuntu / Debian / CentOS 的桌面网络设置经常带不上账密。服务器和本机终端,默认用环境变量,或在程序自己的代理字段里填。整台图形界面一起走,判断方式和 Windows设置代理 一样:系统栏不够,就改客户端。

该 export 哪些变量?

当前终端先 export,只对这个 shell 有效,关掉窗口就没了,适合先测。

网页和 HTTP 库默认用 HTTP/HTTPS。客户端只有 SOCKS5 栏再用 SOCKS5。换协议不会把住宅流量转到机房或移动池。

要长期生效,把同样的 export 写进 ~/.bashrc 或该服务的 systemd 环境文件,保存后开新终端或重启服务再测。不要只改文件、不重开会话。apt / yum 若有自己的代理配置,和 shell 环境变量不是同一条通道,改完仍用 curl 核对出口。

有的程序只认大写 HTTP_PROXY,有的只认小写。测不通时,大小写各写一份,比猜库的默认行为快。Docker 容器、cron、systemd 服务往往读不到你在交互 shell 里 export 的值,要写进各自的环境文件。

怎么确认已经走通?

不要用「浏览器能打开」代替终端结果。浏览器走的是扩展或桌面代理。终端用:

curl -x http://用户名:密码@主机:端口 https://example.com

SOCKS5 把 -x 换成 socks5h://...。只核对出口 IP 和国家。命令细节见curl使用代理。本篇不是采集教程。

需要同一个 IP 撑一会儿,用粘性会话;订购期内固定 IP 才买静态住宅。对方说的短效 / 长效 / 包时,用粘性、按 GB、按 IP 理解即可。

接口参数以文档为准。

报 407、超时、浏览器通了终端不通,先改哪?

  1. 407:代理收到了请求,但不接受认证。先核对用户名密码,再看有没有和白名单一起开,见407代理认证失败。白名单填的是这台 Linux 此刻的公网 IP,不是代理出口。
  2. HTTPS 仍是本机 IP:补 HTTPS_PROXY,或改用 curl 的 -x,不要假设所有程序都会读环境变量。
  3. 浏览器通、curl 不通:两边不是同一条通道。只测终端时用 -x;只要浏览器走代理,用扩展,不要再叠一层环境变量。
  4. 连不上 / 超时:先确认主机、端口、协议和生成结果一致。网络成功率 99.97% 管的是连通,不是某一个网站的通过率。

什么时候不要用环境变量?

只要 Chrome 走代理、其它软件仍走本地:用扩展,不要 export。已经开了桌面系统代理:先关一套,只留一套。任务必须像手机网段:那是产品选型,不是 Linux 配置问题。

套餐以定价为准。只在官方网站购买,开始使用无需信用卡。

查看产品查看定价打开帮助中心