Bifrost Logo BifrostNetwork
开发者文档

几分钟完成接入,而非几天。

从身份验证、端点语法到协议支持,这里是接入 BifrostNetwork 所需的一切,并附带三种语言的可运行代码。

01

快速开始

  1. 注册账户后在您的控制面板购买任意套餐——凭证即时开通,无需排队等待。
  2. 复制订单页面显示的连接字符串(用户名、密码与网关地址)。
  3. 发送一次测试请求。如果返回的住宅 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)" }
02

身份验证

每个请求均通过嵌入在连接 URL 中的标准代理 Basic Auth 进行身份验证——无需独立的 API 密钥或 OAuth 流程。用户名本身即编码了您的套餐和路由参数。

protocol://username:<pass>@gate.bifrostnetwork.cc:9521

可通过 Telegram 机器人的账户菜单随时重置密码——旧密码将在下一次连接请求时失效并切切换至新凭证。

03

端点与会话语法

用户名由连字符连接:包含套餐代码、账户 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。
04

协议支持

同一个网关与凭证同时支持三种传输协议——您可自由按请求选择,无需创建多个通道或账户。

SOCKS5

推荐默认使用。原生支持 TCP 和 UDP ASSOCIATE,完全兼容 QUIC 流量。

HTTP / HTTPS

标准 CONNECT 隧道——直接将相同的凭证填入任何 HTTP 客户端的代理配置中即可。

UDP / QUIC

原生支持 HTTP/3 及低延迟传输场景,解决传统仅 TCP 代理无法承载的问题。

05

地理位置与 ASN 定位

可通过 ISO 国家代码或运营商 ASN 筛选出口 IP 池(住宅套餐支持 ASN 定位)。遇到未覆盖的组合时会自动退回至最贴近的节点。

resi.eco_b28ed8682f-country-us-asn-7018
06

代码示例

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());
07

故障排查

现象 可能原因与排查方法
407 Proxy Auth Required 用户名或密码与机器人开通的不一致——请重新复制完整连接串,注意大小写区分。
连接超时 (Connection timeout) 客户端误设为了普通 SOCKS5 而非 socks5h——域名解析必须交由代理端执行而非本地解析。
每次请求 IP 都相同 连接串中包含了 -session- ID——移除该参数或生成新 ID 即可强制切换 IP。
指定国家 IP 池为空 该地区当前可用节点较少——系统会自动自动轮转分配最近的可用节点。
08

使用 Chrome 插件

Bifrost Proxy Manager 是一款 Manifest V3 Chrome 插件,无需离开浏览器即可连接官方 Bifrost 代理,或任意 HTTP/HTTPS/SOCKS5 代理。本节介绍安装、配置与故障排查。

安装

  1. 从 Chrome 网上应用店安装 Bifrost Proxy Manager。
  2. 将插件固定到工具栏,方便随时一键打开。
  3. 点击图标打开弹窗——在这里切换模式、管理配置并查看连接状态。

用账户 Token 连接

要通过插件使用官方 Bifrost 代理网络,你需要一个账户 Token,而不是套餐连接字符串。

  1. 登录你的控制面板,在“设置 → 账户 API Token”中复制账户 Token。
  2. 打开插件弹窗,进入“设置”,将 Token 粘贴到“Bifrost 账户 API Token”。
  3. 回到主弹窗,选择“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。
09

使用 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 服务”已打开,并且修改端口后已重启应用。
10

下一步