代理怎么填?账号密码、白名单、提取链接分别怎么配?
不管你的代理是从哪买的、是住宅还是机房,配置动作永远是同样四步:选对协议 → 填主机和端口 → 按代理商给的方式完成认证 → 点检测网络看结果。真正让人卡住的从来不是前两步,而是第三步:认证方式一共三种,而这一种不是你挑的,是代理商决定的。他给你账号密码,你就走账密认证;他让你去他后台把你的 IP 加进去,你就走白名单;他给你的是一个网址,那就是 API 提取链接。搞清楚自己手里拿到的是哪一种,剩下的就只是把字符串放对位置。
先认字段:每一格该放什么
代理配置区域的字段虽然各版本措辞略有不同,但要填的东西是固定的几项。下面按功能说明,你在客户端里对着找对应的那一格即可。
| 字段 | 填什么 | 从哪来 | 填错的典型表现 |
|---|---|---|---|
| 代理类型 / 协议 | HTTP、HTTPS、SOCKS5、SSH 或「不使用代理」 | 代理商给的协议名,原样照抄 | 直接连不上,检测不通过 |
| 主机 / 代理地址 | IP 或域名,只填地址本身 | 代理商提供 | 地址带了 http:// 前缀导致解析失败 |
| 端口 | 纯数字 | 代理商提供,和主机成对使用 | 连接被拒绝或一直超时 |
| 代理账号 | 认证用的用户名 | 代理商提供;白名单模式留空 | 返回 407 认证失败 |
| 代理密码 | 认证用的密码 | 代理商提供;白名单模式留空 | 同上,且看不出是哪一项错 |
| 备注 / 名称 | 自己写,方便日后认 | 你自己定 | 不影响连接,但会让排查很痛苦 |
最容易错的一件小事:地址里不要带前缀
代理商发给你的常常是一整串带前缀的写法,比如 socks5://用户名:密码@1.2.3.4:8000。这串东西是给命令行工具用的,不能整条粘进主机那一格。你要做的是把它拆开:协议名对应「代理类型」,1.2.3.4 是主机,8000 是端口,用户名和密码各自归位。主机那一格只放地址本身,不要 http://,不要末尾的斜杠,不要多余空格。
代理商给你: socks5://user123:pWd456@1.2.3.4:8000
拆成四格:
代理类型 → SOCKS5
主机 → 1.2.3.4
端口 → 8000
账号 → user123
密码 → pWd456
另一种常见格式是纯冒号分隔的四段:1.2.3.4:8000:user123:pWd456,顺序是主机:端口:账号:密码。这个顺序是绝大多数代理平台的通行写法,也是后面批量导入时要用到的顺序。少数平台会把账号密码放前面,拿到之后先看哪一段是纯数字——纯数字那一段是端口,端口前面就是主机,剩下两段是账密。
方式一:账号密码认证(最常见)
这是默认情况,代理商给你四件套:主机、端口、账号、密码。填进对应四格,协议选对,就完成了。这种方式的好处是换网络也能用:你在公司填好,回家用手机热点也照样连得上,因为代理认的是账号,不认你从哪来。多台电脑、多个成员共用同一批代理时,基本都是这一种。
- 在代理类型里选代理商指定的协议,别凭印象选。
- 主机填地址本身,端口填纯数字,两者必须成对,不能拿另一条线路的端口来配这条的主机。
- 账号密码逐项粘贴,粘完检查首尾有没有多余空格。
- 如果代理商给的账号里带
-分隔的一长串参数(有些平台用它指定出口地区或会话),那一整串都属于账号,不要自己拆开。 - 点检测网络,等它返回结果,确认出口 IP 和归属地符合预期。
方式二:IP 白名单(免密)
白名单模式下,代理商不给你账号密码,而是让你去他的后台把你这台电脑的公网出口 IP 添加进白名单。加完之后,从这个 IP 发来的连接就直接放行。客户端这边只填主机和端口,账号密码两格留空。
这里有一个几乎人人都会踩一次的坑:要加进白名单的是你本机上网的公网出口 IP,不是代理的 IP,也不是你在路由器里看到的 192.168 开头的内网地址。查自己的公网出口 IP,用任意一个能显示来源 IP 的网页打开看一眼就行,注意要在不挂代理的普通浏览器里查,否则你查到的是代理的 IP,加进去等于什么都没加。
- 用不挂代理的普通浏览器打开任意「查看我的 IP」类页面,记下显示的公网 IP。
- 登录代理商后台,找到 IP 白名单 / 授权 IP 之类的位置,把这个 IP 添加进去并保存。
- 回到客户端,代理类型按代理商说明选,主机和端口照填,账号密码留空。
- 点检测网络确认通过。
| 对比项 | 账号密码认证 | IP 白名单 |
|---|---|---|
| 客户端要填 | 主机、端口、账号、密码 | 只填主机和端口 |
| 换网络后 | 照常可用 | 需要重新加白名单 |
| 多台电脑共用 | 可以,同一套账密即可 | 每台的出口 IP 都要加 |
| 团队协作 | 方便,发一份配置就行 | 成员在不同地方办公时很麻烦 |
| 主要故障原因 | 账密填错、末尾带空格 | 当前出口 IP 不在白名单里 |
| 适合谁 | 绝大多数场景 | 固定办公网络、有固定公网 IP |
方式三:API 提取链接
如果代理商给你的既不是四件套也不是白名单说明,而是一个网址,那就是 API 提取链接。这个网址是代理平台生成的,你访问它,它就从池子里分配若干条代理返回给你。它常见于按量购买、需要批量领取 IP 的场景,官方帮助中心也单列了一篇讲这种用法。
链接里的参数由代理平台定义,通常包含数量、返回格式、协议类型、地区等。下面是一个示意结构,具体参数名以你的代理商文档为准,不要照抄:
https://代理平台域名/api/取IP路径?key=你的密钥&num=10&type=txt&protocol=socks5&area=us
↑ ↑ ↑ ↑ ↑
你的密钥 要几条 返回格式 协议 出口地区
访问后返回(示意):
1.2.3.4:8000
5.6.7.8:8000
9.10.11.12:8000
- 先在代理商后台把你本机的公网出口 IP 加入白名单——提取链接本身通常也受白名单保护,这一步漏了会直接提取失败。
- 把返回格式设成纯文本一行一条的形式,这种格式最好处理,也最容易直接批量导入。
- 在浏览器里先手动访问一次这个链接,确认能返回内容再拿去用。返回的是报错信息还是 IP 列表,一眼就能看出来。
- 把返回的
ip:端口配到窗口上;如果这批代理还需要账密,账密由代理商另外给,不在链接返回内容里。 - 配完照样要逐个检测网络。
| 你拿到的东西 | 这是哪种方式 | 客户端里怎么填 |
|---|---|---|
| 主机、端口、账号、密码 四件套 | 账号密码认证 | 四格全填 |
| 只有主机和端口,另有一句「请先加白」 | IP 白名单 | 填主机端口,账密留空 |
| 一个 http 开头的网址 | API 提取链接 | 先访问取回 ip:端口,再填 |
| socks5://user:pass@host:port 一整串 | 账号密码认证(换了写法) | 拆成四格分别填 |
| host:port:user:pass 冒号分隔 | 账号密码认证(换了写法) | 按顺序拆成四格 |
批量导入:格式对了就不会失败
窗口数量一多,一个个填就不现实了。批量导入的思路是把代理信息按固定顺序排成一行一条,或者填进模板表格的对应列里。这里的关键只有两件事:顺序不能错,分隔符不能错。
最通行的单行格式就是前面提过的四段冒号分隔,一行一条代理:
1.2.3.4:8000:user123:pWd456
5.6.7.8:8000:user123:pWd456
9.10.11.12:8000:user789:pWd012
白名单模式(无账密)则是两段:
1.2.3.4:8000
5.6.7.8:8000
如果用表格模板导入,代理相关的列一般包含代理类型、主机、端口、账号、密码这几项,一行对应一个窗口。模板请从客户端里导出的那一份开始改,不要自己新建一个表格去猜列名和列序——列顺序或表头对不上是批量导入失败最常见的原因。批量创建窗口和模板字段的完整说明属于《怎么批量创建、批量导入账号和批量修改窗口》那篇,本篇只讲其中代理那几列怎么写。
Excel 会悄悄改坏你的数据
- 端口列被当成数字:一般没事,但如果被格式化成
8,000这种带千位分隔符的样子就废了。把整列设为文本格式。 - 长数字变成科学计数法:账号是一长串数字时会变成
1.23457E+11,导进去必然认证失败。同样是设文本格式。 - 首尾空格看不见:从别处粘进单元格常带空格,导入后账密就是错的。用查找替换清掉空格,或者用去空格函数处理一遍。
- 中文冒号混进来:输入法一不留神打出全角的
:,程序不认。检查分隔符是不是半角。 - 多余的空行:文件末尾的空行可能被当成一条空记录,导入时报错。
- 换行符不统一:从网页复制的内容可能带异常换行,建议先粘到纯文本编辑器里过一遍再用。
最后一步:检测网络,别跳过
填完代理之后,客户端提供了检测功能,用来实际发一次请求验证这条代理到底通不通。这一步是整个配置流程里唯一能给你确定性的动作,跳过它就等于把问题留到打开窗口、登录到一半的时候才爆发。检测要看三样东西:
- 能不能连通:这是底线。不通就是不通,没有「先用着看看」的余地。
- 出口 IP 是多少:确认它不是你自己家的 IP。如果显示的还是你本机 IP,说明这条代理实际上没生效。
- 归属地对不对:和你买的地区一致吗?买的美国出口结果显示在别的国家,要么是填错了线路,要么是代理商给的地区不符,这时候该找代理商而不是继续改配置。
- 延迟大概多少:作为参考值记下来。以后同一条代理突然变得很慢时,你才有东西可对比。
检测通过意味着「此刻这条代理是通的」,不代表它明天还通,也不代表某个具体网站一定能打开。动态线路每次检测出来的 IP 不一样是正常的;固定线路如果 IP 变了,那是代理商那边的调整。
配完之后的自查清单
- 代理类型是照代理商写的选的,不是凭印象选的?
- 主机那一格里没有
http://、没有斜杠、没有空格? - 端口是纯数字,并且和主机是同一条线路配套的?
- 账密模式:账号密码首尾都没有多余空格?
- 白名单模式:加进后台的是本机不挂代理时查到的公网 IP?
- 提取链接模式:先加白了吗?手动访问过一次确认有返回吗?
- 每个窗口都单独检测过网络,出口 IP 和归属地都符合预期?
- 窗口备注里写了这条代理的出口 IP 或线路标识?
这些内容不在本篇范围内
HTTP、SOCKS5、SSH 到底差在哪、该选哪个协议,看《支持哪些代理类型?HTTP、SOCKS5、SSH 有什么区别》;按上面填完仍然连不上、检测超时、或者显示的 IP 不对,那是排查流程,看《代理连接失败、检测超时、显示 IP 不对怎么排查》;一条 IP 能配几个窗口,看《多个窗口能共用一个 IP 吗?一个 IP 开几个账号安全》。本篇只回答「每一格填什么、三种认证方式各自怎么配」这一个问题。
