
跨平台配置代理IP,说难不难,说简单也有几个坑容易踩。Windows、Mac、Linux、手机端、浏览器插件、代码调用……每个环境的设置入口不一样,填写格式也有差异。这篇文章就按平台逐一拆解,找到你用的那个看就行。
配置之前先确认手上的代理信息
不管在哪个平台配置,你都需要先从代理服务商那里拿到以下几项信息,缺一不可:
| 信息项 | 示例 | 说明 |
|---|---|---|
| 代理地址 | proxy.example.com 或 123.45.67.89 | 域名或IP地址均可 |
| 端口号 | 8080 / 1080 / 3128 | 不同协议端口不同 |
| 协议类型 | HTTP / HTTPS / SOCKS5 | 要和软件支持的协议匹配 |
| 用户名 | user123 | 需要认证的代理才有 |
| 密码 | pass456 | 同上 |
这些信息一般在你购买代理服务后,服务商的控制台或者API接口里都能拿到。把这几项备好,后面填配置的时候直接对应填就行。
Windows平台:系统级代理设置
Windows设置系统代理不需要装额外软件,路径如下:
Win10/Win11:设置 → 网络和Internet → 代理 → 手动设置代理
把”使用代理服务器”的开关打开,地址栏填代理IP,端口填对应端口号,点保存。如果你想让某些地址不走代理(比如本地内网地址),可以在下方”请勿对以下条目使用代理服务器”里添加例外。
有一个细节要注意:Windows系统代理主要对走WinINET接口的程序生效,Edge浏览器、IE以及大多数桌面应用会响应这个设置。但命令行工具、Python脚本、部分独立开发的程序不一定走这个通道,这类场景需要在程序内部单独配置。
Mac平台:网络偏好设置里的代理配置
Mac的代理设置入口比较深,很多人找不到,完整路径是:
系统偏好设置 → 网络 → 选当前连接的网卡(Wi-Fi或以太网)→ 高级 → 代理
进去之后左侧是协议列表,根据你的代理类型勾选:
— 普通HTTP代理勾选”网页代理(HTTP)”
— HTTPS代理勾选”安全网页代理(HTTPS)”
— 需要更广兼容性就选”SOCKS代理”
右侧填写服务器地址和端口。如果代理需要账号密码验证,勾选”代理服务器需要密码”并填写。最后点”好”→”应用”,配置才会真正生效,这步别漏掉。
另外macOS有个特点:系统代理设置只对特定网卡生效,如果你设备上同时连着Wi-Fi和有线网,要确认你设置的是当前实际在用的那个网卡。
Linux平台:命令行与图形界面两种方式
Linux用户相对来说更习惯命令行,两种方式都说一下。
方法一:设置环境变量(命令行临时生效)
export http_proxy="http://用户名:密码@代理IP:端口"
export https_proxy="http://用户名:密码@代理IP:端口"
export no_proxy="localhost,127.0.0.1"
这种方式只对当前终端会话生效,关掉窗口就失效了。如果想永久生效,把上面这几行加到 ~/.bashrc 或 ~/.zshrc 文件末尾,然后执行 source ~/.bashrc 刷新一下。
方法二:图形界面设置(GNOME桌面)
进入系统设置 → 网络 → 网络代理,选择”手动”,按协议类型分别填写代理地址和端口即可。KDE桌面的路径类似,在系统设置里找”网络设置”→”代理”。
注意:Linux下curl、wget这类工具默认读取环境变量里的代理配置,但apt、yum等包管理工具有自己单独的代理设置,需要另外处理。
浏览器插件配置:SwitchyOmega详细步骤
如果你只想让浏览器走代理,不影响系统其他流量,用浏览器插件是最灵活的方式。SwitchyOmega是目前用得最广的一个,以Chrome为例说明配置步骤:
第一步:安装插件——在Chrome扩展程序商店搜索”SwitchyOmega”安装。
第二步:新建情景模式——点击插件图标 → 选项 → 左侧点”新建情景模式” → 输入一个名称(比如”我的代理”)→ 类型选”代理服务器” → 创建。
第三步:填写代理信息——在右侧配置区域,代理协议选HTTP或SOCKS5,代理服务器填代理地址,端口填端口号。如果有认证信息,点击地址栏旁的锁形图标填写用户名和密码。
第四步:保存并切换——点左侧”应用选项”保存,然后点击浏览器右上角的插件图标,切换到刚才创建的情景模式名称,代理就生效了。
SwitchyOmega还支持”自动切换”模式,可以设置规则:某些域名走代理,其他的直连。对于需要混合使用的场景,这个功能非常实用。
Android手机配置代理IP
手机端相对系统代理支持没那么完整,但Wi-Fi连接下可以设置HTTP代理:
路径:设置 → Wi-Fi → 长按当前连接的网络 → 修改网络 → 高级选项 → 代理 → 手动
填写代理主机名(IP地址)和端口,保存后当前Wi-Fi下的流量就会走代理。
需要说明的是:Android的Wi-Fi代理设置主要对浏览器和部分系统应用生效,很多第三方App并不遵循系统代理。如果要让特定App走代理,通常需要在App内部的设置里单独配置,或者使用支持代理的特定工具。
iOS手机配置代理IP
iPhone和iPad的代理设置入口:
设置 → Wi-Fi → 点击当前连接的Wi-Fi右侧的”i”图标 → 拉到最底部找到”配置代理” → 选”手动”
填写服务器地址(代理IP)、端口,如果需要认证打开”鉴定”开关填写用户名和密码,点右上角存储保存。
iOS的代理覆盖面比Android稍好一些,Safari、App Store等系统应用基本都会走这个代理设置。但同样,并非所有第三方App都会遵循系统代理配置。
Python/Node.js代码层面配置代理
做爬虫、自动化或者接口调用的,代码层面的代理配置更精准可控。
Python requests库:
import requests
proxies = {
"http": "http://用户名:密码@代理IP:端口",
"https": "http://用户名:密码@代理IP:端口"
}
resp = requests.get("https://目标地址.com", proxies=proxies, timeout=15)
print(resp.status_code)
SOCKS5协议需要先安装依赖:
pip install requests[socks]
proxies = {
"http": "socks5://用户名:密码@代理IP:端口",
"https": "socks5://用户名:密码@代理IP:端口"
}
Node.js使用axios:
const axios = require('axios');
const HttpsProxyAgent = require('https-proxy-agent');
const agent = new HttpsProxyAgent('http://用户名:密码@代理IP:端口');
axios.get('https://目标地址.com', { httpsAgent: agent })
.then(res => console.log(res.status))
.catch(err => console.error(err));
代码层面配置的好处是可以灵活接入代理池,每次请求换一个IP,避免被目标网站因为同IP高频访问而拦截。
推荐代理IP服务:ipipgo
配置方法有了,代理IP资源的质量同样直接影响实际使用效果。这里说一下我们在用的ipipgo,有几点实际感受分享一下:
资源量方面,动态住宅代理有9000万+的IP池,覆盖220多个国家和地区,支持精确到州和城市级别的定位,对需要指定地区IP的业务来说选择空间很大。
静态住宅这块有50万+资源,全部来自真实ISP运营商,可用性达到99.9%。如果你的业务需要长期保持同一个IP身份,静态住宅比动态更合适。
协议方面HTTP(S)和SOCKS5都支持,跟上面说的各种配置方式都能对接上,不存在兼容问题。
特别说一点:ipipgo的动态住宅和静态住宅代理,使用时需要你自己本地有可以访问海外资源的网络环境,代理IP是在此基础上叠加使用的。目前只有TikTok专线支持直连,这条线路专门为TikTok跨境业务设计,多国原生IP资源,独享带宽,多终端一键直连,做TikTok账号运营的可以重点了解。
套餐分动态住宅标准版、动态住宅企业版、静态住宅三个方向,具体价格和配置可以去 ipipgo 官网查看,按实际需求选就行。
常见问题解答
Q:设置了代理但感觉没生效,怎么判断代理是否真的在工作?
A:最直接的方法是打开浏览器搜索”what is my ip”,看显示的IP是不是你填的代理IP地址。如果还是本机IP,说明代理没走通。常见原因有:代理地址或端口填错了、代理IP已失效、当前软件不遵循系统代理(需要在软件内单独配置)。
Q:动态IP和静态IP在配置方式上有没有区别?
A:配置方式基本一样,都是填地址+端口+认证信息。区别在于:动态IP有轮换机制,每隔一段时间或每次请求IP会变,适合需要不断换IP的采集类业务;静态IP固定不变,配置一次长期用,适合需要稳定身份的场景。选哪种取决于你的业务需求,配置操作是一样的。
Q:手机上设置的代理,换了Wi-Fi还有效吗?
A:不会自动延续。iOS和Android的Wi-Fi代理设置是针对单个Wi-Fi网络的,换了新的Wi-Fi连接需要重新设置。如果你经常切换网络又需要保持代理,建议在应用层面(App内部设置)配置代理,或者用支持代理管理的专用工具来统一管理。
Q:代理IP能用于多个设备同时使用吗?
A:这取决于代理服务商的套餐规则。通常来说,同一个代理账号可以在多个设备上配置,但并发连接数有限制。动态住宅代理一般按流量计费,多设备共用流量池没问题;静态IP是固定资源,多设备同时用同一个IP也可以,但具体支持几路并发要看服务商的规定。

