
最佳 Kameleo 代理
在桌面应用中手动或通过其本地 API 以编程方式,将预筛选的住宅、移动或 ISP 代理连接到 Kameleo
首个代理
返现
市场上
每月将已用流量
转化为可重复使用的
代理额度,即可获得奖励


欢迎礼
价值 $100+
- 质量 & 速度过滤器
- 邮政编码级定向
- 专属代理专家

仅需 $3.50 即可开始测试高质量代理
方案 1: 如何在 Kameleo Desktop 中配置 NodeMaven 代理
将 NodeMaven 的 HTTP 或 SOCKS5 连接添加到新的或现有的 Kameleo 浏览器配置文件中,进行测试,并确认该配置文件对外显示的是预期的 IP
在 NodeMaven 中生成代理
登录 NodeMaven 控制面板,为您的 Kameleo 配置文件配置代理:
- 代理类型: 住宅、移动或 ISP
- 位置: 选择国家、地区、城市或 ISP(如可用)
- 会话: 选择 粘性会话 以获得稳定一致的配置文件 IP,或选择 轮换 以便在会话停止后获取新的 IP
- 筛选: 选择适合您工作流程的 IP 质量选项
- 协议: HTTP 或 SOCKS5
对于需要长期保持同一 IP 的浏览器配置文件,请使用 粘性住宅或移动会话 或一个 静态 ISP 代理。在 Kameleo 配置文件运行期间,请勿轮换或更换代理。更改其 IP 前,请先停止该配置文件。
WebRTC 与 UDP 说明: Kameleo 会自动将其 WebRTC 值与代理 IP 对齐。但 WebRTC 流量仍可能走未经代理的 UDP 路由,从而暴露另一个公网 IP。请阅读我们的指南 WebRTC 泄漏与 UDP 路由 ,了解详细说明。
NodeMaven ISP 代理 在兼容的应用中支持 UDP,但 Kameleo 的 Proxy Manager 不接受基于 UDP 的代理连接。在 Kameleo 中,请通过 HTTP 或 SOCKS5 连接 NodeMaven 代理,并使用 Kameleo 的 WebRTC 控制选项。
启动配置文件后,打开 NodeMaven Connection Checker 在同一个 Kameleo 浏览器配置文件中。它会将常规 HTTP 出口与浏览器上报的 WebRTC、基于 UDP 和 TCP 的 STUN 与 TURN 路由以及 HTTP/3 状态进行比对。请确认这些测试没有暴露意料之外的公网 IP。UDP 结果显示不可用并不自动意味着存在泄漏,这可能只是 Kameleo、浏览器、防火墙或网络阻断了该路由。
复制生成的 主机、端口、用户名和密码.

创建或打开 Kameleo 配置文件
打开 Kameleo Desktop 并点击 新建配置文件,或编辑现有配置文件。选择设备类型、操作系统、浏览器、语言和指纹,然后继续进入配置文件设置。
请将配置文件的语言和位置设置与代理所在地区保持一致,以避免出现不一致的指纹信号。

输入 NodeMaven 代理信息
在配置文件的 连接 或代理部分,选择在 NodeMaven 中生成的协议并输入:
主机: NodeMaven 主机名或 IP
端口: 生成的端口
身份验证: 已启用
用户名: 完整的生成 NodeMaven 用户名
密码: NodeMaven 代理密码
Kameleo 也可以解析连接字符串 USERNAME:PASSWORD@HOST:PORT。如果密码中包含保留字符,请先进行 URL 编码,再粘贴合并后的字符串。

测试代理
点击 Test Proxy。Kameleo 会在浏览器启动前检查代理。当测试结果显示代理可用时,即可继续。
测试失败可能是由于主机、端口、协议、用户名或密码不正确,或端点不可用。即使代理本身可以连通,服务商也可能屏蔽了 Kameleo 测试所使用的某个站点。

检查位置和 WebRTC 设置
打开 Advanced Settings > Location ,并保留 Timezone、Geolocation 和 WebRTC on 自动,这是 Kameleo 推荐的桌面端配置。Kameleo 会根据外部代理 IP 来对齐这些值。
由于 HTTP 和 SOCKS 代理通常不承载浏览器的 UDP 流量,请在启动后运行 WebRTC 泄漏测试。如果工作流不需要 WebRTC,而测试暴露了原始 IP,请使用 Kameleo 的 屏蔽 选项,或通过本地 API 配置仅 TCP 的 WebRTC。

保存、启动并验证配置文件
点击 Save & Start。在打开的浏览器中,访问 IP 检测和 WebRTC 泄漏测试页面。确认公网 IP 和检测到的位置与 NodeMaven 代理一致,且原始 IP 未被暴露。
您的 NodeMaven 代理现已连接到 Kameleo 配置文件。

选项 2: 如何通过 Kameleo 本地 API 配置 NodeMaven 代理
使用 Kameleo 官方 SDK 创建、测试并启动带有 NodeMaven 代理的浏览器配置文件。Kameleo 提供 Python、JavaScript 和 C# 的 SDK。本示例使用 Python 语言
启动 Kameleo Engine 并准备 Python 环境
打开 Kameleo Desktop 并保持其运行。启动桌面应用程序后,Kameleo Engine 会自动启动。默认情况下,其本地 API 可通过以下地址访问:
http://localhost:5050
macOS 或 Linux
打开终端并创建一个独立的 Python 环境:
python3 -m venv kameleo-env source kameleo-env/bin/activate
安装 Kameleo 官方 Python SDK:
python3 -m pip install kameleo.local-api-client
确认 SDK 已安装成功:
python3 -m pip show kameleo.local-api-client
Windows PowerShell
打开 PowerShell 并运行:
py -m venv kameleo-env .\kameleo-env\Scripts\Activate.ps1 py -m pip install kameleo.local-api-client py -m pip show kameleo.local-api-client
环境激活后,终端或 PowerShell 的提示符应以如下内容开头:
(kameleo-env)
要确认 Kameleo Engine 正在运行,请在浏览器中打开以下地址:
http://localhost:5050/swagger
如果 Kameleo API 页面能够加载,并且终端中显示了 SDK 信息,则说明环境已准备就绪。
重要: Kameleo 建议让 SDK 的主版本号和次版本号与已安装的 Engine 版本保持一致。

安全地存储 NodeMaven 代理信息
Python 脚本将从环境变量中读取代理信息。这样可以使用户名和密码不出现在源代码中。
首先,从 NodeMaven 控制面板复制以下值:
- 协议
- 主机
- 端口
- 完整用户名
- 密码
请使用 NodeMaven 中显示的准确值。请勿输入占位符值,例如 your_generated_host.
macOS 或 Linux
对于 HTTP 代理,请设置协议、主机和端口:
export NODEMAVEN_PROXY_TYPE="http" export NODEMAVEN_PROXY_HOST="gate.nodemaven.com" export NODEMAVEN_PROXY_PORT="8080"
如果您的控制面板显示的是其他值,请相应替换主机和端口。如果您生成的是 SOCKS5 端点,请使用:
export NODEMAVEN_PROXY_TYPE="socks5"通过隐藏提示输入用户名和密码(逐行输入):
read -s -p "NodeMaven proxy username: " NODEMAVEN_PROXY_USER; echo read -s -p "NodeMaven proxy password: " NODEMAVEN_PROXY_PASS; echo export NODEMAVEN_PROXY_USER NODEMAVEN_PROXY_PASS
粘贴凭据时屏幕上不会显示任何内容,这是正常现象。
如果 macOS 因为 Terminal 使用的是 zsh而报错,请改用以下命令:
read -s "NODEMAVEN_PROXY_USER?NodeMaven proxy username: "; echo read -s "NODEMAVEN_PROXY_PASS?NodeMaven proxy password: "; echo export NODEMAVEN_PROXY_USER NODEMAVEN_PROXY_PASS
确认全部五个变量均已设置:
[ -n "$NODEMAVEN_PROXY_TYPE" ] && echo "Proxy type: set" [ -n "$NODEMAVEN_PROXY_HOST" ] && echo "Proxy host: set" [ -n "$NODEMAVEN_PROXY_PORT" ] && echo "Proxy port: set" [ -n "$NODEMAVEN_PROXY_USER" ] && echo "Proxy username: set" [ -n "$NODEMAVEN_PROXY_PASS" ] && echo "Proxy password: set"
Windows PowerShell
设置协议、主机和端口:
$env:NODEMAVEN_PROXY_TYPE = "http" $env:NODEMAVEN_PROXY_HOST = "gate.nodemaven.com" $env:NODEMAVEN_PROXY_PORT = "8080"
请将主机和端口替换为 NodeMaven 提供的值。如果是 SOCKS5,请使用 socks5 而不是 http 仅适用于 SOCKS5 端点。
输入用户名和密码(输入内容不会显示):
$secureUser = Read-Host "NodeMaven proxy username" -AsSecureString $env:NODEMAVEN_PROXY_USER = [System.Net.NetworkCredential]::new("", $secureUser).Password $securePass = Read-Host "NodeMaven proxy password" -AsSecureString $env:NODEMAVEN_PROXY_PASS = [System.Net.NetworkCredential]::new("", $securePass).Password
确认变量已设置:
if ($env:NODEMAVEN_PROXY_TYPE) { "Proxy type: set" } if ($env:NODEMAVEN_PROXY_HOST) { "Proxy host: set" } if ($env:NODEMAVEN_PROXY_PORT) { "Proxy port: set" } if ($env:NODEMAVEN_PROXY_USER) { "Proxy username: set" } if ($env:NODEMAVEN_PROXY_PASS) { "Proxy password: set" }
请在 同一个终端会话中继续后续步骤。如果关闭终端,您必须重新设置这些变量。

创建 Python 脚本
请确保您仍在使用 (kameleo-env) 处于激活状态且已设置代理变量的那个终端。
macOS 或 Linux
使用 Nano 创建脚本:
nano nodemaven_kameleo.pyWindows PowerShell
在记事本中打开该脚本:
notepad nodemaven_kameleo.py粘贴以下代码:
import os from kameleo.local_api_client import KameleoLocalApiClient from kameleo.local_api_client.models import ( BrowserSettings, CreateProfileRequest, Preference, ProxyChoice, 服务器, ) client = KameleoLocalApiClient( endpoint="http://localhost:5050" ) client.verify_engine_ready() fingerprints = client.fingerprint.search_fingerprints( device_type="desktop", browser_product="chrome", ) if not fingerprints: raise RuntimeError("No compatible fingerprint was found.") profile = client.profile.create_profile( CreateProfileRequest( fingerprint_id=fingerprints[0].id, name="NodeMaven proxy profile", proxy=ProxyChoice( value=os.environ["NODEMAVEN_PROXY_TYPE"], extra=Server( host=os.environ["NODEMAVEN_PROXY_HOST"], port=int( os.environ["NODEMAVEN_PROXY_PORT"] ), id=os.environ["NODEMAVEN_PROXY_USER"], secret=os.environ["NODEMAVEN_PROXY_PASS"], ), ), ) ) result = client.profile.test_profile_proxy(profile.id) print("Proxy test:", result.result) if result.result not in ("success", "partial_success"): raise RuntimeError("The proxy test did not pass.") client.profile.start_profile( profile.id, BrowserSettings( preferences=[ Preference( key="webrtc.ip_handling_policy", value="disable_non_proxied_udp", ) ] ), )
该脚本会:
- 连接到本地运行的 Kameleo Engine
- 选择一个桌面版 Chrome 指纹
- 创建一个 Chroma 配置文件
- 从环境变量中读取 NodeMaven 代理信息
- 在启动配置文件之前测试代理
- 阻止未经代理的 WebRTC UDP 连接
- 启动 Kameleo 浏览器配置文件
上述 WebRTC 首选项适用于 Chroma 配置文件。如果是 Junglefox 配置文件,请将其替换为:
Preference( key="media.peerconnection.ice.proxy_only", value=True, )
在 Nano 中保存文件
按下:
- Control + O
- 回车 以确认文件名
- Control + X
在 Notepad 中,选择 File > Save,然后关闭编辑器。

检查脚本是否存在语法错误
在运行集成之前,请检查 Python 文件的语法是否有效。
macOS 或 Linux
python3 -m py_compile nodemaven_kameleo.pyWindows PowerShell
py -m py_compile nodemaven_kameleo.py如果命令直接返回到提示符且未显示任何错误,则说明语法检查已通过。
如需更清晰的截图,请运行:
macOS 或 Linux
python3 -m py_compile nodemaven_kameleo.py \ && echo "Python syntax check: passed"
Windows PowerShell
py -m py_compile nodemaven_kameleo.py if ($LASTEXITCODE -eq 0) { "Python syntax check: passed" }

运行脚本并测试代理
请保持 Kameleo Desktop 处于打开状态,并在设置了代理变量的同一终端会话中运行脚本。
macOS 或 Linux
python3 nodemaven_kameleo.pyWindows PowerShell
py nodemaven_kameleo.pyKameleo 会在打开配置文件之前测试代理。终端应报告以下结果之一:
- 成功: 所有代理检查均已通过。
- partial_success: 代理可用,但其中一项检查(通常为 IPv6)不可用。
- 失败: 连接检查失败。Kameleo 通常会将其作为 503 错误返回,配置文件将无法启动。
运行成功后,Kameleo 浏览器配置文件应会自动打开。
如果连接失败,请确认:
- Kameleo Desktop 和本地 Engine 正在运行
- 主机和端口与 NodeMaven 控制面板中的一致
- 已选择正确的 http 或 socks5 协议
- 已输入完整的用户名和密码
- 您的 NodeMaven 套餐处于激活状态
- 您在设置环境变量的同一个终端中运行脚本
注意: 每次运行此示例都会创建一个新的 Kameleo 配置文件。完成截图后,请从 Kameleo 中删除不再使用的测试配置文件。

验证 IP 和 WebRTC 路由
在新打开的 Kameleo 浏览器配置文件中,打开 NodeMaven Connection Checker.
检查以下各项:
- 该 HTTP 出口 IP 与 NodeMaven 代理一致
- 检测到的位置与在 NodeMaven 中选择的位置一致
- WebRTC 不会暴露意外的公网 IP
- STUN 和 TURN 结果不会泄露您的原始公网地址
UDP 结果不可用并不自动意味着代理失败或泄漏了您的 IP。Kameleo、浏览器、您的防火墙或本地网络都可能阻断该路由。
如需了解更多信息,请阅读以下指南: WebRTC 泄漏与 UDP 路由.
重要: 请勿在 Kameleo 配置文件运行期间更换代理。请先停止该配置文件,更新其代理设置,测试新连接,然后再重新启动。
您的 NodeMaven 代理现已通过本地 API 连接到 Kameleo。

试用 NodeMaven 住宅代理和移动代理($2.20/GB 起),或 ISP 代理($2.99/IP 起)
轻松集成 适用于各类防关联浏览器和自动化工具
在 Kameleo 以及其他受支持的浏览器、防关联平台和自动化框架中使用 NodeMaven 代理。先在 NodeMaven 中生成连接,然后按各工具要求应用 HTTP 或 SOCKS5 格式












选择 适合 Kameleo 的 NodeMaven 代理
每个配置文件只选择一种代理策略,并在配置文件运行期间保持不变。让代理所在地区与配置文件的语言、时区和地理位置相匹配
住宅代理
经过预筛选的家庭住宅 IP,支持轮换和粘性会话以及精细的位置定向。为正在运行的 Kameleo 配置文件使用粘性会话;仅在停止后再进行轮换
移动代理
真实的 4G、5G 和 LTE 运营商 IP,适用于以移动端为主的目标站点,以及明确需要移动网络身份的工作流程。在配置文件运行期间建议使用粘性模式
来自客户与合作伙伴的评价
来自信赖并使用 NodeMaven 的用户的真实反馈




常见问题
可以。您可以在 Kameleo Desktop 配置文件中手动添加代理信息,也可以通过 Kameleo 官方的 Python、JavaScript 或 C# SDK 使用其本地 API。基于 API 的设置需要 Engine 处于运行状态。
Kameleo 包含内置的代理管理器,但不捆绑代理网络或订阅。您需要接入 NodeMaven 等第三方代理。
Kameleo 接受 HTTP/HTTPS、SOCKS5 和 SSH 代理输入。NodeMaven 的住宅、移动和 ISP 连接可通过 HTTP 或 SOCKS5 添加。
在单独的字段中输入主机、端口、用户名和密码,或粘贴 USERNAME:PASSWORD@HOST:PORT。使用组合连接字符串时,请对保留字符进行 URL 编码。
在配置文件运行期间,请使用粘性住宅/移动会话或静态 ISP 代理。如果需要轮换,请先停止配置文件,更换代理并重新测试,然后再重新启动配置文件。
当 WebRTC 设置为 Automatic 时,Kameleo 会自动将 WebRTC 值与代理的外部 IP 对齐。其开发者文档还提醒,未经代理的 UDP 可能会暴露真实 IP,因此请测试已启动的配置文件,并在需要时为自动化使用文档中说明的仅 TCP 设置。
如何在 Kameleo 中测试 NodeMaven 代理?
使用 Test Proxy ,然后再启动配置文件。启动后,请使用独立的测试页面验证公网 IP、检测到的位置、DNS 行为以及 WebRTC 结果。
部分成功的结果通常表示 IPv4 和位置检查已通过,但该代理没有 IPv6 路由。Kameleo 将这种情况描述为可用但有所降级,适用于不需要 IPv6 的目标网站。
不可以。Kameleo 建议先停止配置文件,再更新代理。在会话中途切换 IP 可能导致网络不一致,并触发额外的身份验证挑战。
请检查协议、主机、端口、完整的用户名、密码、账户余额以及代理的可用性。确认该端点允许访问 Kameleo 代理测试所使用的网站。
免费代理通常是共享的、不稳定、速度慢或已被封锁。对于需要反复执行的 Kameleo 工作流,经过预筛选的托管代理服务能提供更可预测的位置定向、会话控制和 IP 质量。
以 $3.50 购买适用于 Kameleo 的代理服务器,即可获得 750MB 流量

探索我们全部的代理解决方案
探索代理类型和价格选项, 为您的工作流程选择最合适的方案




