AI 工具指南

AI 工具访问全指南

按网页、账号、线路与开发环境逐层查阅。ChatGPT、Claude、Gemini、Copilot、Midjourney 与 Cursor 的访问要求并不相同,接通线路也不等于获得平台使用资格。

初次安装请先看快速上手教程,完成客户端安装与订阅导入。本页承接接通后的地区判断、登录会话、流式输出和开发环境排错;需要重新走安装主线时,可随时返回教程。

100+ 国家 / 250+ 线路 同时在线设备不限台数 7 天无理由退款

访问链路:先区分故障发生在哪一层

页面打开,只验证了部分路径

AI 工具通常不是由一个域名完成全部工作。页面外壳、静态资源、身份认证、对话接口、文件上传与结果下载,可能走向不同的服务入口。浏览器显示了输入框,只能说明页面所需的部分资源已经到达;发送问题后一直等待,则需要继续检查对话请求。把“网站能打开”当成全部链路正常,会让排错停在错误的位置,也容易把账号权限问题误判成线路故障。

先记录可观察的动作,而不是先给问题命名。是地址栏刚跳转就失败,还是登录后回到登录页?是文字可以发送但没有回复,还是回复出现后中断?是文本正常而附件失败,还是只有编辑器插件报错?这些差异对应不同的检查方向。保留完整的错误措辞、发生时的应用和网络环境,比反复描述“连不上”更有帮助,也能减少不必要的配置改动。

把连通、资格和使用额度分开

连通性描述请求能否到达服务入口,地区资格描述平台是否向当前环境提供服务,账号权限则决定能使用哪些功能。它们相互影响,却不能互相代替。网络已接通仍可能遇到地区提示,账号已登录仍可能没有某个模型的权限。平台页面明确显示用量限制时,应先检查账号与项目的额度,而不是继续更换线路。网络服务也不能代替 AI 平台授予账号资格。

判断顺序可以从外向内展开:先看客户端是否正常接通,再看目标页面和登录页面是否都可加载,然后观察账号能否进入工作区,最后验证实际任务。每个阶段只改变与当前问题相关的设置。若更换线路、清理浏览器资料和重装插件同时进行,即使恢复连接,也无法知道真正原因;下次出现相同症状时,还会重新陷入整套试错。

建立可重复的检查环境

准备一个日常浏览器配置作为固定检查入口,暂时停用来源不明的网络扩展,保留正常的安全防护。测试时使用不含敏感资料的简短文本,确认普通请求、连续回复和必要的附件操作。不要直接拿重要长任务做线路测试:一旦中断,既难判断任务是否已经提交,也容易因为重复发送而产生额外用量。检查完成后,再恢复自己的常用工作环境。

浏览器开发者工具的网络面板可以帮助观察请求停在哪个阶段。重点看请求是否发出、是否收到响应、是否出现重定向,以及连接是在开始前还是传输中结束。错误页面和响应内容往往比单独的状态标记更有解释力。记录时只保留必要信息,不公开完整请求头、会话资料或可复用链接;这些信息可能带有身份凭据,不能作为普通截图随意传播。

如果普通网页也无法加载,应先回到教程页检查客户端与订阅状态;如果只有某个 AI 动作失败,再沿本页对应章节继续。这样可以把基础安装问题留在上手流程,把应用层问题留在系统查阅手册,避免在不同层级之间来回跳转。

地区与 IP:保持访问环境一致

出口地区不是账号地区的全部

平台可能结合出口 IP 的归属、账号资料、账单信息、组织设置以及已有会话判断访问环境。不同平台使用的信号和处理方式并不相同,也不会公开全部规则。因此,地区提示不能简单理解为“这个国家的线路坏了”。先核对平台当前公开的支持范围,再检查账号所属地区与实际使用场景;若平台不向该账号提供服务,应按官方说明处理,而不是依赖网络设置改变资格。

出口 IP 的地理信息来自数据维护,查询结果可能存在更新差异。同一个地址在不同服务中被识别为不同地区,并不一定说明客户端没有接通。排查时应以目标平台的实际响应为主要线索,同时记录客户端显示的线路名称。不要为了寻找某个查询网站的理想结果而连续切换地区;那样会让账号的登录轨迹更加复杂,也失去前后比较的基础。

IP 信誉与共享出口的影响

平台可能对异常请求集中、自动化特征明显或历史风险较高的网络环境增加验证。共享出口意味着同一地址背后可能有不同用户,个体无法完全控制该地址的历史。验证码增加、请求暂时受限和账号被停用也不是同一件事。遇到额外验证时,先按页面要求完成;遇到明确的账号处置,应走申诉或支持流程,不把所有问题都归结为出口信誉。

稳定使用更依赖一致的工作环境,而不是频繁寻找“全新 IP”。选择符合平台规则的地区后,尽量在同一工作时段保留相同出口,避免登录、支付与对话分别使用不同地区。不要在验证页面刷新时不断切换线路,也不要反复触发相同登录请求。平台可能把这种变化理解为会话异常,原本短暂的验证就会变成更复杂的身份检查。

DNS 与分流也会改变实际路径

客户端接通不代表所有进程都使用相同出口。系统代理、浏览器独立代理、规则分流和应用内代理可以同时存在,命中顺序还可能不同。某个资源域名若走了另一条路径,就可能出现主页正常而登录回调失败的情况。检查时先弄清客户端的工作模式,再确认目标应用是否受该模式覆盖,不要只看客户端主界面上的接通标记。

DNS 负责把域名解析为地址,代理负责后续连接路径,两者不能混为一谈。解析失败时应先确认系统与客户端的解析设置是否冲突;解析成功而连接失败,再看路由、代理规则与目标服务响应。不要随意套用网上的固定地址映射,平台入口可能随地区和调度变化,过时映射会制造证书、连接和资源加载问题,让本来可以自动完成的调度失效。

观察到的提示优先核对处理边界
地区不可用平台支持范围、账号地区、实际出口遵守平台地区政策
反复身份验证出口变化、会话资料、系统时间完成官方验证,减少重复尝试
只有资源加载失败资源域名的分流与解析路径检查配置,不固定未知地址

窄屏可左右滑动查看。

VPNPan 的覆盖范围为 100+ 国家 / 250+ 线路,具体选线应结合平台规则与当前任务。可先在服务器页了解线路类型,再选定常用地区;覆盖范围表示选择空间,不表示每个出口都被所有 AI 平台接受。

账号与登录:保留完整的认证会话

先分清网络账户与 AI 平台账户

VPNPan 账户用于管理网络订阅,AI 平台账户用于访问模型和工作区,两套身份彼此独立。VPNPan 无需邮箱地址,用户名+密码即可注册;这项要求不代表其他平台采用相同流程。进入 AI 工具前,应查阅对应平台当前的账户要求,使用本人有权管理的资料,并确认所在组织是否允许该使用方式。不要把网络订阅成功理解为已经取得 AI 平台的付费权限。

开始登录前,先确认系统时间正常,浏览器能够保存必要的站点数据,认证跳转没有被扩展阻止。通过外部身份提供方登录时,页面往往会离开原站点,再带着认证结果返回。如果认证入口与回调入口使用了不同的代理规则,就可能出现验证完成却仍回到登录页的现象。此时需要检查整个跳转过程,而不只是最终显示错误的页面。

不要在认证途中改变网络环境

保持登录发起、身份确认和返回工作区期间的出口一致。认证流程通常会用临时状态把前后请求关联起来,若中途更换浏览器配置、关闭窗口或清空站点数据,关联可能失效。遇到失败时,先结束当前流程,再从平台入口重新开始。不要同时打开许多登录标签页反复点击确认,因为旧标签页中的临时状态可能已经不再适用。

浏览器的隐私设置需要按问题定位,而不是整体关闭。跨站认证受阻时,可以检查平台要求的弹窗与站点数据权限,并只对相关站点做必要调整。若怀疑旧会话冲突,可使用独立浏览器配置做对照,确认后再清理该站点的资料。直接清空整个浏览器会影响其他服务,也会抹去有价值的故障线索,不应成为每次连接失败时的默认动作。

工作区、组织与账单分别检查

登录成功后看不到功能,可能是进入了错误的工作区,或者当前组织没有授予相应权限。先核对页面显示的账户身份、工作区名称与功能入口,再看是否需要由组织管理员授权。个人网页权限、组织权限和开发者项目权限可能分开管理。即使使用相同的登录身份,也不能假定它们共享模型访问范围、账单或用量;应以当前界面的说明为准。

支付环节出现问题时,应区分网络传输失败与支付渠道拒绝。网络可以影响页面加载和回调返回,却不能改变支付工具的适用范围,也不能修正不一致的账单资料。不要在错误提示尚未明确时连续提交支付。先检查订单状态与平台账单记录,确认是否已经生成有效交易,再决定是否重试,避免把页面等待误解为交易一定没有发生。

如果平台明确通知账号受限,保留通知原文并按官方渠道处理。不要通过反复创建账户、借用他人身份或切换网络来替代申诉。关于 Claude 的地区与账号环境,可继续阅读Claude VPN 推荐:地区判定与风控偏严时怎么选线路,把线路选择与账号资格分开判断。

工具差异:按实际功能验证连接

对话网页与组织入口

ChatGPT、Claude 与 Gemini 都提供面向对话的入口,但可见功能取决于账号、地区、套餐及组织设置。验证连接时先使用普通文本对话,再检查自己确实有权限使用的附件或工作区功能。若某个模型未出现在列表中,不要先修改代理;应先核对当前账户的功能说明。网页能够对话,也不能直接证明同品牌的开发者接口已经开通。

Gemini 等工具可能处于更广的账号体系中,个人账户与组织管理账户的体验并不相同。组织管理员的策略可能限制某些入口,即使网络完全正常也不会显示。Copilot 的名称则可能出现在不同产品场景中,排错前要写清具体应用:浏览器中的对话、办公应用里的功能,还是开发工具中的辅助。只说“Copilot 不能用”不足以判断涉及哪条认证或请求路径。

图像任务与开发工具

Midjourney 的任务更需要关注提交是否成功、任务状态是否可查,以及结果资源是否能够下载。图像预览出现不代表原始结果文件的传输也正常,结果下载可能经过单独的资源入口。遇到生成等待时,先看平台的任务记录,不要因为页面暂时没有更新就重复提交。生成队列、账号用量和资源下载是不同问题,应分别核对。

Cursor 属于开发工作流,编辑器界面能打开并不能证明模型请求、账号认证和扩展宿主都使用同一代理。还要注意本地编辑器与远程开发环境的区别:操作界面可能在本机,插件进程却在远程机器。诊断时先确定是哪一个进程发起请求,再检查该进程所在环境的网络设置。把本机浏览器的测试结果直接套给远程插件,往往会漏掉实际故障点。

工具建议验证的动作常见独立限制
ChatGPT / Claude文本发送、连续回复、附件处理模型权限、工作区设置、使用额度
Gemini登录后进入目标功能账号类型、地区与组织策略
Copilot在具体产品内调用辅助功能产品授权、组织管理与认证入口
Midjourney任务提交、记录查询、结果下载生成队列、任务额度、资源入口
Cursor编辑器登录、模型请求、远程插件扩展进程代理、项目权限与证书

此表是检查路径,不是平台支持承诺;具体功能以对应平台当前说明为准。

建立自己的最小验证任务

给每个常用工具保留一个不涉及隐私的验证任务。例如对话工具先询问简短的通用知识,图像工具先确认历史结果能否打开,开发工具先在空白测试项目中发起普通请求。任务应尽量不依赖项目索引、外部插件和复杂附件,这样才能把模型连接与项目配置分开。最小任务正常后,再逐步恢复实际工作条件,定位是哪一项增加了故障。

文件处理还要考虑本地权限与内容格式。浏览器没有读取文件的权限、文件本身不被平台接受、组织禁止上传,都可能表现为按钮无反应或任务失败。先看界面说明和文件处理状态,再检查传输。不要为了测试网络而上传合同、源代码或客户资料;使用可以公开的测试内容,也更便于向平台支持描述问题,而不会额外制造数据风险。

平台规则与产品入口会调整,本页不把某个出口写成永久适配方案。遇到只影响单一平台的异常,应先查该平台的服务通知,再与其他工具做对照。若其他工具和普通网页都正常,优先检查目标平台的权限、状态与请求类型,不急于重装整个网络环境。

流式输出:区分等待、断流与任务完成

持续连接比打开页面更敏感

流式输出会在同一请求中陆续传回内容,或者通过持续连接传递事件。打开静态网页只需要完成相对独立的资源请求,而持续生成更容易受到网络切换、设备休眠、代理超时和中间层缓冲的影响。因此,首段文字出现并不代表整次回复一定能够传完。诊断时需要观察连接能否保持,以及中断后平台是否保留已生成的任务状态。

回复长时间没有出现,也不一定是线路在丢失数据。平台可能仍在排队、推理或执行工具调用,中间代理也可能把收到的片段暂存后再统一交付。先看页面是否显示等待状态,再观察请求是否仍然存在。如果连接已经明确结束而界面一直等待,问题可能在前端状态处理;如果请求保持但没有内容,则还需要结合平台状态与响应头判断。

检查设备状态与网络切换

在移动设备上,后台限制和省电策略可能暂停应用的网络活动;在桌面设备上,合盖、睡眠和无线网络切换也会影响长连接。做排错对照时,应保持应用在前台、设备处于正常使用状态,并避免在生成过程中切换接入网络。若只有退到后台才中断,优先检查系统对该应用的后台策略,不要把它直接视作某条国际线路不可用。

客户端的智能选线可以辅助连接,但正在传输的会话不一定能在出口变化后继续。重要任务开始前先确认当前线路适合该平台,并尽量保持到任务结束。遇到临时波动时,先保存已经显示的内容,查看历史记录中是否存在完整回复,再决定是否重新发送。网络中断与服务端任务终止并不总是同时发生,盲目重试可能造成重复任务。

上传、生成、下载分别验证

附件任务包含本地读取、上传、平台处理和结果返回等环节。上传进度结束后仍在等待,可能是服务端处理尚未完成;生成成功但文件打不开,则可能是结果地址或下载路径的问题。将它们拆开观察,可以避免用“回复慢”概括所有阶段。尤其是图像与文件类工具,应先看任务记录是否完成,再检查浏览器是否阻止了下载或新窗口。

如果浏览器正常而自建应用的流式输出积累成整段,检查应用前面的反向代理和网关是否启用了响应缓冲。还要检查客户端是否真正以流的方式读取响应,而不是等待整个正文接收完成后才显示。不要为了让输出更快而关闭证书验证,也不要把所有超时无限放大。连接超时、等待响应和持续读取各有含义,应根据实际阶段分别配置。

比较线路时,使用相同账号、相同工具和类似任务,分别记录开始等待、首次出现内容与最终完成的表现,不必追求单次体感最快。若需要系统测试方法,可参考最稳定的 VPN 推荐:连接成功率与断线率对比,重点保留是否完成、是否中断以及当时环境,而不是只看一个速度结果。

工作内容较长时,合理拆分任务也有助于恢复。先明确输出范围,保存已经确认的中间结果,再继续后续部分。这样既能减轻断流后的重复工作,也方便判断问题出在某个附件、工具调用还是基础连接;它是任务管理方法,不是对平台限制的规避。

API 调用:网络、认证与额度分别处理

网页订阅不等于开发者权限

网页对话与 API 通常有独立的入口、项目设置和计费管理。能够在网页里使用模型,不意味着开发者项目已经具备相同权限。开始调试前,先在对应平台确认项目是否启用、凭据属于哪个组织、目标模型是否在可用范围内,以及账单是否满足要求。不要把网页会话资料当成 API 凭据,也不要从浏览器请求里复制授权信息来替代正式开发流程。

API 请求失败时,先确认是否已经收到平台响应。域名解析失败、连接被拒绝和 TLS 校验错误发生在不同阶段;收到明确的认证错误,则说明至少已经到达能够处理请求的服务入口。此时继续更换线路通常不能修正凭据内容。应检查环境变量是否被应用读取、授权方式是否符合当前接口说明,以及项目与模型名称是否对应。

端点、代理与凭据不能混填

API 基础地址用于指定目标服务,代理地址用于指定请求经过的网络中间入口,二者作用不同。把本地代理填进基础地址,或者把模型接口填进代理设置,都可能产生难以理解的路径错误。使用 SDK 时,先看它是否支持显式代理、是否读取系统环境变量,以及是否要求单独的传输适配器。不同运行时的默认行为并不一致,不能只凭变量名称推断。

调试输出要克制。记录请求类型、目标主机、错误类别和平台返回的请求标识,通常足以开展初步定位;完整授权头与请求正文则不应默认写进日志。尤其在共享开发机和 CI 中,失败日志可能被多人读取。需要进一步分析时,先在本地使用不含业务数据的最小请求复现,再决定保留哪些字段,避免为了排错扩大凭据与内容的暴露范围。

# 检查变量是否存在,不打印变量内容。
# 变量名称应与所用 SDK 的官方说明一致。
if [ -n "${HTTPS_PROXY:-}" ]; then
  printf '%s\n' 'HTTPS_PROXY 已设置'
else
  printf '%s\n' 'HTTPS_PROXY 未设置'
fi

if [ -n "${AI_API_KEY:-}" ]; then
  printf '%s\n' '应用凭据变量已设置'
else
  printf '%s\n' '应用凭据变量未设置'
fi

上述 Shell 片段只检查当前进程环境,不会验证代理可达性,也不会证明 SDK 会读取这些变量。示例中的凭据变量是应用自定义名称,应按实际代码约定替换。检查后还要确认启动应用的进程继承了环境;在终端里设置成功,但应用由桌面启动器或服务管理器启动时,它可能根本看不到当前终端的变量。

重试要尊重请求语义

认证失败、权限不足和明确的参数错误,应先修正配置,不应自动循环重试。遇到暂时限流或服务繁忙,应遵循平台返回的等待提示,并使用带退避的重试策略,避免请求集中涌入。对于可能创建任务或产生计费的操作,还要确认平台是否支持幂等处理;客户端超时并不说明服务端没有收到请求,直接重复提交可能产生多份工作。

流式 API 中途断开时,保存已收到的内容,并按平台文档确认能否恢复任务或查询结果。不要假定重新连接就能从断点继续,也不要把部分响应当成完整结果交给后续自动化。应用需要区分成功完成、明确失败和结果不确定这几种状态,让操作者知道何时应该检查任务记录,何时才适合重试。

网络流量与模型用量分别计费、分别管理。VPNPan 的月订阅流量按开通日每月重置,流量包用完为止、永久不过期;这些规则不替代 AI 平台的接口账单。调用成本异常时,应先核对平台用量与应用重试日志,再查看网络流量变化,避免把两种不同的计量混在一起。

开发环境:命令行、IDE 与 CI 分开配置

确定请求究竟从哪里发出

开发环境的主要难点是进程边界。浏览器、终端、编辑器主进程、扩展宿主、容器和远程工作区可能拥有不同的环境变量与网络路径。本机客户端显示接通,只能作为本机连接状态的线索,不能证明远程容器也经过同一路径。开始排查前,先画清请求发起方到目标服务的路径,注明进程运行位置,再决定应在哪一层配置代理。

命令行应用通常只继承启动时的环境。修改终端配置后,已经运行的编辑器不一定自动更新;编辑器里新开的终端,也可能仍继承旧的父进程环境。应先保存工作,再按需要重新启动相关应用进行验证,而不是在不同窗口里反复修改同一个变量。若应用支持显式网络设置,应按它的文档选择统一方式,避免环境变量与应用配置互相覆盖。

代理协议与本地监听范围

HTTP 代理与 SOCKS 代理不是可以随意互换的字符串前缀,客户端库必须支持对应协议。解析发生在本地还是代理端,也取决于工具与协议实现。请从客户端界面读取实际地址和协议,不照抄其他机器的监听设置。若代理只供本机使用,应保持适当的本地访问范围;不要为了解决容器连接问题就直接开放到不受控网络,造成额外暴露。

可以先用不包含业务身份的普通请求检查当前终端的基础联网,再回到目标 SDK 验证。普通请求成功只证明这条命令所使用的网络路径正常,不证明目标平台权限、SDK 配置和流式处理都正确。若开启详细诊断输出,先确认日志里不会带上代理认证信息或业务凭据;复制给他人前仍需要检查并脱敏。

# 仅检查通用 HTTPS 请求是否能完成。
# 该命令不代表任何 AI 平台的资格或 API 验证。
curl --head --show-error https://example.com/

远程工作区与自动化运行器

容器里的本地地址指向容器自身,不一定指向宿主机器。远程开发时,插件还可能分为本地界面部分与远程执行部分,实际模型请求由哪一部分发出,应查应用日志或文档。若远程机器可以直接访问目标服务,就不应无条件套用本机代理变量;若必须经组织网络出口,则应使用组织批准的方案,并确认凭据不会进入共享镜像。

CI 运行器使用的是运行器所在环境的网络,本机桌面客户端通常无法覆盖它。将密钥交给平台的受保护变量或秘密管理功能,仅注入确实需要调用的任务。来自外部贡献的代码不应随意取得生产凭据,构建产物与缓存也不应打包环境文件。检查日志脱敏规则之外,还要避免在脚本中主动打印整个环境,因为普通诊断命令也可能输出敏感内容。

运行位置重点检查常见误区
本地终端当前进程变量、工具代理支持认为浏览器设置自动覆盖终端
IDE 插件扩展宿主位置、应用网络配置只测试编辑器内置终端
容器 / 远程工作区容器出口、宿主连通、远程进程把本地地址当成宿主地址
CI运行器出口、秘密注入、日志权限认为本机客户端会影响运行器

窄屏可左右滑动查看。

证书错误应沿信任链排查,包括系统时间、运行时证书库和组织网关要求。若组织提供受管理证书,应按组织流程安装到正确的运行环境。关闭 TLS 校验会掩盖真正问题,也会降低凭据与内容的传输保护,不应作为编辑器、SDK 或自动化任务的长期修复方式。

排错与选线:用可复现记录缩小范围

从症状进入,而不是从重装进入

遇到故障时,先保留现场:使用的工具、执行的动作、错误原文、线路地区,以及问题是否也出现在其他应用。然后判断是全部网络异常,还是只有某个平台、某个账号或某类任务异常。全部应用都失败时,优先检查本地接入网络、客户端状态与订阅;只有目标平台失败时,先检查平台状态、地区规则和账号提示。重装通常无法解释故障,不应成为起点。

对照测试应尽量保持其他条件不变。使用同一个账号和最小任务,仅调整线路或应用配置中的一个因素,记录调整前后的结果。如果问题只在晚高峰出现,应比较同类任务在不同使用时段的完成情况,而不是引用别人的速度截图。若没有足够记录,就写“尚未确认”,不要把偶发成功总结成长期稳定,也不要把短暂失败断言为永久不可用。

线路类型与任务需求对应

IEPL 专线、中转与直连描述不同的传输路径,名称本身不是目标平台可用性的保证。选择时关注实际任务能否完整完成、登录环境是否保持一致、长连接是否容易中断。对话与代码辅助更看重持续交互,文件处理还要观察上传和下载路径。具体线路以面板当前列表为准,可在服务器页了解地区与线路类型,不凭名称推导未公开的速度或容量承诺。

VPNPan 支持 Windows / macOS / iOS / Android / Linux,同时在线设备不限台数。多设备使用时,仍应关注各设备的后台任务与订阅流量,避免把同步、更新产生的消耗误认为 AI 对话异常。家庭或工作设备并用的流量管理,可参考多设备 VPN:设备数与家庭共享说明;设备不限台数与平台自身的账号共享规则是不同概念。

订阅选择与故障处理保持独立

月订阅为 ¥9.9/月含 60GB、¥18/月含 250GB、¥28/月含 500GB,流量按开通日每月重置,中途升级差价折算成剩余天数。流量包为 ¥158/300GB、¥358/1000GB、¥658/3000GB,用完为止、永久不过期。可在套餐价格页比较,支付方式为支付宝 / 微信 / USDT。选择流量档位应依据实际消耗,不应把更大流量误认为一定能解决目标平台的排队、权限或风控。

明确的限流提示应按平台要求等待,并检查是否存在重复请求、失控重试或多个进程共用项目额度。明确的封禁通知则应走平台申诉,提供真实使用背景与必要证据。不要把换线路作为规避处罚的方法,也不要购买来历不明的账号和凭据。保持账户资料、应用权限与正常使用行为一致,才便于在出现问题时解释和恢复。

VPNPan 提供 7 天无理由退款,具体说明见退款政策。连接问题可继续查阅帮助中心;基础安装步骤回到快速上手教程。恢复之后,把确认有效的设置保留下来,并撤销测试过程中多余的临时改动,避免下次故障被叠加配置干扰。

最后检查整个闭环:应用确实走预期路径,账号具备目标功能权限,最小任务能够完成,实际工作任务也经过验证。把“偶尔能打开”推进到“能够重复完成任务”,依靠的是明确边界、稳定配置和可复现记录,而不是不断增加代理层或频繁更换出口。