IPFLY 住宅 IP + v2rayN 链式代理教程
仅用于合法业务、账号风控测试、跨地区内容访问验证、数据采集合规测试等场景。请遵守 IPFLY 服务条款和目标网站规则,不要用于垃圾注册、撞库、攻击、绕过封禁或其他违规用途。
1. 使用目标
本教程实现的链路是:
本机浏览器/应用
-> v2rayN 本地代理入口
-> 你的 v2rayN 节点/订阅节点
-> IPFLY 住宅代理
-> 目标网站
也就是把 IPFLY 住宅 IP 作为最终出口 IP。v2rayN 中这类配置通常叫“落地代理”。
如果你的需求是先经过 IPFLY,再连接你的 v2rayN 节点,则应使用“前置代理”。两者区别:
落地代理:本机 -> v2rayN 节点 -> IPFLY -> 目标网站
前置代理:本机 -> IPFLY -> v2rayN 节点 -> 目标网站
大多数“用住宅 IP 作为网站看到的出口 IP”的需求,应该选择“落地代理”。
2. 准备材料
你需要准备:
| 项目 | 示例 | 说明 |
|---|---|---|
| IPFLY Host | residential.ipfly.com |
以 IPFLY 后台实际生成值为准 |
| IPFLY Port | 8080 / 9000 |
以套餐和协议实际端口为准 |
| IPFLY Username | your_username |
IPFLY 代理用户名 |
| IPFLY Password | your_password |
IPFLY 代理密码 |
| 代理协议 | SOCKS5 或 HTTP |
推荐优先用 SOCKS5;没有就用 HTTP |
| v2rayN | Windows 客户端 | 建议使用最新版稳定版 |
| 可用节点 | VLESS / VMess / Trojan / Shadowsocks 等 | 作为链路中的中间节点 |
3. 在 IPFLY 后台生成住宅代理
- 登录 IPFLY 后台。
- 进入住宅代理相关页面,通常是:
User Overview -> Residential -> User & Pass Auth
- 选择国家/地区、协议、会话类型、有效时间等参数。
- 生成代理信息,记录以下四项:
Host: <IPFLY_HOST>
Port: <IPFLY_PORT>
Username: <IPFLY_USERNAME>
Password: <IPFLY_PASSWORD>
- 如果 IPFLY 提供 SOCKS5 和 HTTP 两种协议,优先选择 SOCKS5;如果只给 HTTP,就按 HTTP 添加。
4. 在 v2rayN 添加 IPFLY 代理节点
4.1 添加 SOCKS5 代理
如果 IPFLY 给的是 SOCKS5:
- 打开 v2rayN。
- 进入服务器列表。
- 选择添加 SOCKS 服务器,菜单名称可能类似:
服务器 -> 添加 [Socks] 服务器
- 填写:
别名/备注: ipfly-residential-exit
地址: <IPFLY_HOST>
端口: <IPFLY_PORT>
用户名: <IPFLY_USERNAME>
密码: <IPFLY_PASSWORD>
- 保存。
4.2 添加 HTTP 代理
如果 IPFLY 给的是 HTTP/HTTPS 代理:
- 在 v2rayN 中添加 HTTP 代理服务器,菜单名称可能类似:
服务器 -> 添加 [HTTP] 服务器
- 填写:
别名/备注: ipfly-residential-exit
地址: <IPFLY_HOST>
端口: <IPFLY_PORT>
用户名: <IPFLY_USERNAME>
密码: <IPFLY_PASSWORD>
- 保存。
关键点:
ipfly-residential-exit这个别名后面会被“落地代理”引用,必须唯一、不要和其他节点重复。
5. 配置 v2rayN 链式代理
5.1 推荐方式:IPFLY 作为落地代理
适用场景:你希望目标网站看到的是 IPFLY 住宅 IP。
- 在 v2rayN 中找到你的主节点或订阅分组。
- 打开该节点或订阅分组的设置。
- 找到“落地代理”相关字段。
- 填入刚才创建的 IPFLY 节点别名:
落地代理别名: ipfly-residential-exit
- 保存并重新选择/启动该节点。
链路效果:
浏览器
-> v2rayN 本地端口
-> 主节点
-> ipfly-residential-exit
-> 目标网站
5.2 可选方式:IPFLY 作为前置代理
适用场景:当前网络环境要求先走 IPFLY 才能连接你的主节点。
- 打开订阅分组设置。
- 找到“前置代理”相关字段。
- 填入:
前置代理别名: ipfly-residential-exit
链路效果:
浏览器
-> v2rayN 本地端口
-> ipfly-residential-exit
-> 主节点
-> 目标网站
注意:这种方式下,目标网站看到的最终出口通常仍然是主节点的 IP,不一定是 IPFLY 住宅 IP。
6. 设置系统代理
在 v2rayN 主界面或托盘菜单中设置:
系统代理 -> 自动配置系统代理
路由模式 -> 全局 或 绕过大陆
建议:
| 使用场景 | 推荐路由 |
|---|---|
| 测试出口 IP | 全局 |
| 日常浏览 | 绕过大陆 |
| 只想让指定软件走代理 | 不使用系统代理,单独在软件里填 v2rayN 本地端口 |
v2rayN 常见本地端口:
HTTP: 127.0.0.1:10809
SOCKS: 127.0.0.1:10808
实际端口以 v2rayN 设置页面显示为准。
7. 验证是否生效
7.1 浏览器验证
打开以下网站查看出口 IP:
https://ipinfo.io
https://api.ipify.org
https://browserleaks.com/ip
如果配置正确,看到的 IP 应该接近 IPFLY 住宅代理生成的地区。
7.2 curl 验证
如果你只想验证 v2rayN 本地代理是否工作:
curl -x http://127.0.0.1:10809 https://api.ipify.org
或者使用 SOCKS:
curl --socks5 127.0.0.1:10808 https://api.ipify.org
如果返回 IP 是 IPFLY 的住宅出口,说明链式代理已生效。
8. 常见问题
8.1 目标网站看到的不是 IPFLY IP
优先检查:
- 你是否把 IPFLY 设置成了“落地代理”,而不是“前置代理”。
落地代理别名是否和 IPFLY 节点备注完全一致。- 是否重新选择/重启了主节点。
- 是否开启了系统代理。
- 当前浏览器是否使用了其他代理插件。
8.2 v2rayN 提示代理别名不存在
处理方法:
- 检查 IPFLY 节点备注是否唯一。
- 不要使用多余空格。
- 建议使用英文别名:
ipfly-residential-exit
8.3 连接很慢
住宅代理本身通常比数据中心代理慢。可以尝试:
- 更换 IPFLY 地区。
- 更换会话。
- 使用更近的中间节点。
- 减少链路层数。
- 关闭不必要的软件全局代理。
8.4 无法访问网站
排查顺序:
- 单独测试 IPFLY 代理是否可用。
- 单独测试 v2rayN 主节点是否可用。
- 再测试链式代理。
- 检查 IPFLY 用户名、密码、端口是否填错。
- 检查 IPFLY 套餐是否过期或流量耗尽。
8.5 v2rayN 不走系统代理
检查:
系统代理 -> 自动配置系统代理
如果是指定软件,需要在该软件里手动填写:
HTTP 代理: 127.0.0.1:10809
SOCKS5 代理: 127.0.0.1:10808
9. 推荐配置模板
IPFLY 节点
类型: SOCKS5 或 HTTP
别名: ipfly-residential-exit
地址: <IPFLY_HOST>
端口: <IPFLY_PORT>
用户名: <IPFLY_USERNAME>
密码: <IPFLY_PASSWORD>
主节点/订阅分组
落地代理别名: ipfly-residential-exit
本机代理
系统代理: 自动配置系统代理
路由模式: 全局
10. 最小测试流程
按下面顺序测试,最容易定位问题:
- 添加 IPFLY SOCKS5/HTTP 节点。
- 单独测试 IPFLY 节点是否可连接。
- 添加或选择主 v2rayN 节点。
- 在主节点/订阅分组中设置:
落地代理别名: ipfly-residential-exit
- 开启系统代理。
- 打开:
https://api.ipify.org
- 如果显示 IPFLY 地区的住宅 IP,配置完成。
参考资料
- IPFLY Documentation: https://doc.ipfly.net/
- IPFLY Residential IP 用户名密码认证说明: https://ipfly-doc.pages.dev/en/Auth/Residential
- v2rayN Proxy Chain 官方说明: https://github.com/2dust/v2rayN/wiki/Description-of-proxy-chain
- v2rayN System Proxy Routing 官方说明: https://github.com/2dust/v2rayN/wiki/Description-of-system-proxy-routing
