几分钟完成接入,而非几天。
从身份验证、端点语法到协议支持,这里是接入 BifrostNetwork 所需的一切,并附带三种语言的可运行代码。
快速开始
- 注册账户后在您的控制面板购买任意套餐——凭证即时开通,无需排队等待。
- 复制订单页面显示的连接字符串(用户名、密码与网关地址)。
- 发送一次测试请求。如果返回的住宅 IP 不是您本机的 IP,说明连接成功。
$ curl -x socks5h://resi.eco_b28ed8682f-country-us:<pass>@gate.bifrostnetwork.cc:9521 https://httpbin.org/ip
{ "origin": "203.0.113.42 (US Residential Node)" } 身份验证
每个请求均通过嵌入在连接 URL 中的标准代理 Basic Auth 进行身份验证——无需独立的 API 密钥或 OAuth 流程。用户名本身即编码了您的套餐和路由参数。
protocol://username:<pass>@gate.bifrostnetwork.cc:9521 可通过 Telegram 机器人的账户菜单随时重置密码——旧密码将在下一次连接请求时失效并切切换至新凭证。
端点与会话语法
用户名由连字符连接:包含套餐代码、账户 ID 以及若干路由修饰符。
<plan>.base_<account_id>-country-us-session-3439b03c-ttl-300 | 修饰符 | 示例 | 作用说明 |
|---|---|---|
| -country-xx | -country-de | 按 ISO 国家代码定位出口节点。 |
| -session-id | -session-3439b03c | 使用此 ID 的请求将锁定并保持使用同一出口 IP(粘性会话)。 |
| -ttl-seconds | -ttl-300 | 粘性会话存活时长(秒)。未指定时默认为 600 秒。 |
| (省略 -session) | — | 每次发出的请求均获取自动轮播的新出口 IP。 |
协议支持
同一个网关与凭证同时支持三种传输协议——您可自由按请求选择,无需创建多个通道或账户。
SOCKS5
推荐默认使用。原生支持 TCP 和 UDP ASSOCIATE,完全兼容 QUIC 流量。
HTTP / HTTPS
标准 CONNECT 隧道——直接将相同的凭证填入任何 HTTP 客户端的代理配置中即可。
UDP / QUIC
原生支持 HTTP/3 及低延迟传输场景,解决传统仅 TCP 代理无法承载的问题。
地理位置与 ASN 定位
可通过 ISO 国家代码或运营商 ASN 筛选出口 IP 池(住宅套餐支持 ASN 定位)。遇到未覆盖的组合时会自动退回至最贴近的节点。
resi.eco_b28ed8682f-country-us-asn-7018 代码示例
curl
$ curl -x socks5h://resi.eco_b28ed8682f-country-us-session-288ed66a:<pass>@gate.bifrostnetwork.cc:9521 https://httpbin.org/ip Python (requests)
# pip install "requests[socks]"
import requests
proxy = "socks5h://resi.eco_b28ed8682f-country-us-session-288ed66a:@gate.bifrostnetwork.cc:9521"
r = requests.get("https://httpbin.org/ip", proxies={"http": proxy, "https": proxy})
print(r.json()) Node.js
// npm install socks-proxy-agent
import { SocksProxyAgent } from "socks-proxy-agent";
const agent = new SocksProxyAgent(
"socks5h://resi.eco_b28ed8682f-country-us-session-288ed66a:@gate.bifrostnetwork.cc:9521"
);
const res = await fetch("https://httpbin.org/ip", { agent });
console.log(await res.json()); 故障排查
| 现象 | 可能原因与排查方法 |
|---|---|
| 407 Proxy Auth Required | 用户名或密码与机器人开通的不一致——请重新复制完整连接串,注意大小写区分。 |
| 连接超时 (Connection timeout) | 客户端误设为了普通 SOCKS5 而非 socks5h——域名解析必须交由代理端执行而非本地解析。 |
| 每次请求 IP 都相同 | 连接串中包含了 -session- ID——移除该参数或生成新 ID 即可强制切换 IP。 |
| 指定国家 IP 池为空 | 该地区当前可用节点较少——系统会自动自动轮转分配最近的可用节点。 |
使用 Chrome 插件
Bifrost Proxy Manager 是一款 Manifest V3 Chrome 插件,无需离开浏览器即可连接官方 Bifrost 代理,或任意 HTTP/HTTPS/SOCKS5 代理。本节介绍安装、配置与故障排查。
安装
- 从 Chrome 网上应用店安装 Bifrost Proxy Manager。
- 将插件固定到工具栏,方便随时一键打开。
- 点击图标打开弹窗——在这里切换模式、管理配置并查看连接状态。
用账户 Token 连接
要通过插件使用官方 Bifrost 代理网络,你需要一个账户 Token,而不是套餐连接字符串。
- 登录你的控制面板,在“设置 → 账户 API Token”中复制账户 Token。
- 打开插件弹窗,进入“设置”,将 Token 粘贴到“Bifrost 账户 API Token”。
- 回到主弹窗,选择“Bifrost 官方代理”模式,选好套餐和目标地区,点击“启用代理”。
设置好 Token 后,弹窗会自动拉取你已购买的套餐、可用地区和网关凭证,无需手动拼接连接字符串。
自定义代理配置
如果你没有使用官方 Bifrost 网络,或者想在自己运维的多个代理之间切换,可以使用“自定义代理配置”模式。
| 字段 | 说明 |
|---|---|
| 协议 | HTTP、HTTPS 或 SOCKS5 |
| 主机 / 端口 | 你的代理网关地址 |
| 用户名 / 密码 | 可选——未启用认证的代理可留空 |
| 配置名称 | 方便识别的标签(如“公司 VPN”“家庭服务器”) |
可以保存任意数量的配置。在它们之间切换——或切回官方 Bifrost 代理——都只需在弹窗里点一下,已保存的凭证无需重新输入。
验证连接
每次启用代理时,弹窗都会自动运行出口 IP 与地理位置检测,结果会直接显示在连接开关下方,让你在开始浏览前就能确认切换是否真的生效。
绕行列表(Bypass List)
无论当前使用哪种代理模式,都可以让本地和内网地址保持直连。在“设置 → 绕行列表”中,每行添加一条规则:
<local>
127.0.0.1
localhost
*.local
192.168.0.0/16 自动登录
对于需要认证的代理,插件会通过 Chrome 的 chrome.webRequest 认证 API 自动提交你保存的用户名和密码。这意味着:
- 即使是那些通常会弹出 Chrome 原生认证对话框的代理,也不会再弹出登录窗口。
- 凭证始终保存在 Chrome 插件本地存储中——只会发送给代理本身(或官方代理模式下的 Bifrost API),不会同步到任何第三方服务器。
故障排查
| 现象 | 可能原因与解决方法 |
|---|---|
| “未配置 API Token”提示 | 尚未保存账户 Token——在“设置 → 账户 API Token”中添加一个,若没有 Bifrost 账户则切换到“自定义代理配置”模式。 |
| 出口 IP 未变化 | Chrome 可能仍在使用缓存的连接——刷新测试页面,或将代理关闭再重新开启。 |
| 反复弹出认证提示 | 配置中的用户名/密码未正确保存——重新打开该配置并重新输入凭证。 |
| 无法访问局域网设备 | 将该设备的地址或子网加入绕行列表(见上文)。 |
| 地区选择器无可用套餐 | 账户 Token 可能已过期或无效——从控制面板复制一个新的 Token。 |
使用 BifrostBrowser
BifrostBrowser 是一款免费附赠给每一位 Bifrost 代理用户的指纹(防关联)浏览器。每个 profile 都是完全隔离的独立环境——各自的 Cookie、缓存,以及一套自洽的软硬件指纹——代理和指纹模板都在同一个应用里管理。
安装
从下载入口获取对应系统的安装包——页面会自动识别你当前系统并推荐正确的安装包。
| 系统 | 文件 |
|---|---|
| macOS(Apple 芯片) | BifrostBrowser.dmg |
| Windows 10/11(64位) | BifrostBrowser.exe |
| Linux(Debian 10+ / Ubuntu 20.04+) | BifrostBrowser.deb |
如果 macOS 提示“BifrostBrowser.app 已损坏,无法打开”,这是 Gatekeeper 对未签名应用的隔离限制,不是安装包损坏。打开终端执行:
sudo xattr -rd com.apple.quarantine /Applications/BifrostBrowser.app 首次启动后,打开“设置 → BifrostNetwork 账户 Token”,粘贴你在控制面板用户菜单里拿到的 Token,点击“打开浏览器登录”即可将应用与你的账户关联。
工作区概览
- Workspace —— Browsers(你的 profile 列表:名称、状态、代理、备注、最近使用时间)和 Proxies(已保存的代理池)。
- Library —— Fingerprints,可浏览的真机指纹模板库。
- System —— Settings。
Browsers 面板顶部会实时显示:profile 总数、正在运行的数量、已保存代理数量,以及指纹库里可用的模板数量。
新建一个 Profile
在 Browsers 页面点“+ New profile”(或选“From template”直接套用一个精选指纹模板,而不是逐项手动填写)。编辑界面分成五块:
Identity(身份)
- Profile 名称——方便之后查找的标签,例如 shop-pl-1
- 操作系统——macOS / Windows / Linux
- GPU / 设备型号——从指纹库中选取(例如 win-gt730)
- User-Agent——跟随所选设备自动填写
- CPU 核数 / 内存(GB)——上报的硬件参数
- 代理——绑定一个已保存的代理,留空则为直连
Locale(区域)
- 时区——“跟随代理地理位置自动匹配”可与所绑代理的出口地保持一致,也可手动设置
- 语言——同样支持跟随代理自动匹配
Noise
Noise(指纹噪声):Canvas、WebGL、Audio、Client rects、Sensors、Fonts 这几项信号,每项都可单独选择“真实值”或“加噪声”。还有一个“屏蔽端口”列表(默认包含常见远程访问端口,如 3389、5900/5901、5938),可按需增删。
Privacy(隐私)
- WebRTC——Auto(或手动设置)
- Do Not Track——关闭 / 开启
- 地理位置——Auto(跟随代理)或手动填坐标
Media Devices(媒体设备)
- 麦克风 / 扬声器 / 摄像头——上报的虚拟设备数量
- 备注——自由填写,方便自己记录
配置完成后点击“Create profile”即可。
指纹库
Library → Fingerprints 存放的是真实设备采集来的指纹快照,用于填充 profile 编辑界面里的 GPU/设备选择器。模板按系统分类(macOS/Windows/Linux),按机型命名(如 mac-m1-air13、mac-m2-pro-mbp14),每条都标注了对应的 Chrome 版本和渲染器字符串。点击任意卡片上的“Use →”即可以它为基础新建 profile,也可以用“Import from file”或“+ Paste JSON”导入从其他 BifrostBrowser profile 导出的指纹来扩充这个库。
添加代理
前往 Proxies 页面,使用“BifrostNetwork 代理极速生成器”直接读取你名下已购买的套餐,无需手动拼接连接字符串:
| 字段 | 作用 |
|---|---|
| 选择套餐 | 关联账户 Token 后自动拉取你名下的有效套餐 |
| 目标国家/地区 | 选择一个国家,或保留“任意国家”随机出口 |
| 会话模式 | 例如每次请求随机 IP,或固定同一个 IP(粘性会话) |
| ASN(可选) | 定向到指定运营商/网络,例如 7018 或 AS7018 |
| 代理协议 | SOCKS5(或 HTTP/HTTPS) |
| 数量 | 本次批量生成的代理个数 |
点击“生成并批量导入”即可直接创建并加入你的 Proxies 列表,随时可绑定到任意 profile。这里使用的是与 Bifrost 网关其余部分相同的账户和套餐——如果想手动拼接连接字符串,可参考上文的端点语法。
自动化 API
BifrostBrowser 提供一个本地 HTTP API 供脚本调用——创建、启动、关闭 profile,并获取 CDP WebSocket 地址,接入 Playwright、Puppeteer 或任意兼容 CDP 的客户端。
- 仅绑定在 127.0.0.1——外部机器无法访问。
- 认证方式:JWT Bearer Token——请求头携带 Authorization: Bearer <token>。
- 默认端口:40325,显示为 Base URL,并固定在侧边栏底部方便随时复制。
GET/POST http://127.0.0.1:40325/...
Authorization: Bearer <token> 设置一览
| 设置项 | 作用 |
|---|---|
| 账户 Token | 将应用与你的 Bifrost 账户关联,以便自动拉取套餐和代理 |
| 默认启动页面 | profile 启动时打开的网址——默认是 https://ip.sb,方便快速检查出口 IP |
| 代理地理检测服务 | “Test”按钮用来验证代理出口地理位置的免费 IP-Geo 服务 |
| 屏幕分辨率 | “From fingerprint”(推荐)上报所绑 profile 模板自带的屏幕尺寸;“Real”则暴露你真实的显示器尺寸 |
| 自动化 API | 启用/禁用本地脚本接口,设置端口并管理 Bearer Token |
故障排查
| 现象 | 可能原因与解决方法 |
|---|---|
| macOS 提示“应用已损坏” | 未签名应用被 Gatekeeper 隔离——执行上文的 xattr 命令即可。 |
| 极速生成器里没有套餐 | 账户 Token 尚未关联——在“设置 → 账户 Token”中添加。 |
| Profile 启动后显示真实 IP | 没有绑定代理——在该 profile 的 Identity 部分设置一个,或在 Proxies 中先生成。 |
| 自动化脚本返回 401 | Bearer Token 错误、已被重新生成,或 API 服务未启用——检查“设置 → 自动化 API”。 |
| 自动化脚本完全连不上 | 确认“启用 API 服务”已打开,并且修改端口后已重启应用。 |