Unlimited devices · Online at the same time
Rendezvous Routes Schedule
Route ready
Today’s rendezvous Route scheduled
Windows IEPL route
Video calls → Hong Kong
Trojan Connected
iOS IEPL route
AI tools → Tokyo
VLESS Connected
Android Relay
Streaming → Los Angeles
Hysteria2 Connected
macOS Direct
International sites → Singapore
Trojan Connected
Device Node AI service
Select routes automatically Adjust the egress for the target service
100+ countries / 220+ routes · 60-day no-questions-asked refund
AI access and developer routes

Reliable access to AI tools

ChatGPT, Claude, Gemini, Copilot, Midjourney, and Cursor do not all have the same network requirements. Check the egress region, IP consistency, persistent connections, and streaming responses—not just whether the page opens.

  • 100+ countries / 220+ routes
  • Unlimited simultaneous devices
  • Military-grade encryption
  • No email address required
Platform
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
Region
  • Singapore
  • Japan
  • Hong Kong
  • United States
  • France
Baseline

Why AI services are more sensitive to routing

Loading the page is only the first step. Sign-in, conversations, file uploads, streaming output, and API requests can each trigger different connection checks.

REGION

Consistent region and egress

Most AI services use the egress IP to determine your region, then combine it with account history, browser sessions, and service terms to decide which features are available. Signing in from one region and suddenly switching to another after starting a conversation can trigger reauthentication, invalidate the session, or cause requests to be rejected. Choose a region that fits the target service’s rules first, then keep the egress stable.

SESSION

Keep persistent connections on one route

A streaming response is not a complete page downloaded in one go. The browser keeps receiving chunks, and IDE plugins may maintain connections in the background. Route instability, system sleep, proxy-rule changes, or node reconnects can leave a response stuck halfway, keep the generate button waiting, or make a plugin retry repeatedly. Stability matters more than short-term peak speed.

ROUTE

Keep related domains on the same path

An AI product usually accesses more than its main domain. It may also call authentication, static asset, upload, model API, and content delivery addresses. Proxying only the main page while missing authentication or API domains can produce a page that opens but cannot sign in, or a chat box that appears but cannot send messages. Rule-based routing should keep related requests on a consistent egress and in the same region.

Tool comparison

Tool and route requirements comparison

Start with the interaction model, then decide whether region, connection continuity, or a consistent developer-environment egress matters most.

Tool Primary network steps Route characteristics to prioritize Common symptoms to watch
ChatGPT Sign-in, conversations, files, and streaming output A defined target region, consistent egress, and stable persistent connections If the page works but responses stop, check API requests and node changes
Claude Long conversations, attachment handling, and continuous generation Keep the same region throughout the session and prioritize a stable path If sign-in loops or generation stops, check authentication domains and session status
Gemini Account authentication, web interaction, and related service domains Use the same egress for authentication and the main page, with a consistent region If a feature is missing, confirm account and regional rules first
Copilot Web, system components, and editor plugins Use a consistent proxy policy across the browser and developer tools If the web app works but the plugin fails, check the editor process network environment
Midjourney Sign-in, interactive UI, and image asset loading Keep authentication and asset domains on the same path with a stable download route If a command was submitted but assets do not appear, check static asset requests
Cursor Editor sign-in, model requests, and code-context transfer Make system and application proxy settings explicit and keep connections open If the browser works but the editor times out, check whether the process inherits the proxy

The table describes route-selection guidance; it does not mean the service is available in every region, account, or time period. Check the tool’s own service coverage and account status before use.

Detailed breakdown

Connection priorities for popular AI tools

ChatGPT

Streaming conversations

ChatGPT’s access path includes account sign-in, main-page assets, conversation APIs, file handling, and streaming responses. A loaded homepage does not mean the conversation API is working over the same path. If a request keeps waiting after you send it, check the browser developer tools to see whether the request was cancelled, whether the connection was rebuilt during a node change, and whether authentication and conversation requests used different egresses.

Avoid switching regions frequently during an ongoing conversation. If changing routes is necessary, end the current generation first and wait for the page state to settle before reloading. If sign-in keeps redirecting, clear expired sessions and confirm the system clock is correct instead of cycling through multiple nodes.

Claude

Long-form text

Claude is often used for long-form reading, code analysis, and attachment handling, all of which are more sensitive to persistent connections. A response stopping midway may not mean insufficient bandwidth; the page may have been backgrounded and its connection reclaimed, the proxy client may have reconnected, or the node’s egress may have changed. For long desktop tasks, prevent the device from sleeping too soon and keep the client running normally.

If the account page and conversation page behave differently, check whether authentication, the application page, and asset requests were split across different routes. Keeping the region consistent within one session is usually safer than pursuing a more distant egress without a clear reason.

Gemini

Account authentication

Gemini is closely tied to the account system and related service domains. If the main page, authentication page, and actual model requests use different egresses, you may be asked to confirm again despite being signed in, or see an incomplete set of features even though the page loads. In rule-based mode, check the entire authentication flow instead of proxying only one main domain.

When a capability is missing, first confirm whether the service itself makes it available to the current account and region. Network connectivity only determines whether a request can reach the service; it cannot replace product-side eligibility checks.

Copilot

Web and plugins

Copilot may run in a browser, system component, or developer tool. Browser access does not mean an editor plugin automatically inherits the same network settings. A plugin process may read the system proxy, an in-app proxy, or launch environment variables. When these differ, a common symptom is successful account sign-in followed by repeated timeouts for completion and conversation requests.

During troubleshooting, identify which process sent the request, then confirm the proxy method that process actually uses. Do not layer multiple proxy configurations at once, as this can cause duplicate forwarding, partial direct connections, or proxy loops.

Midjourney

Asset loading

Midjourney’s workflow involves account authentication, command submission, and image asset loading. If a command has been submitted but the preview does not appear, observe interaction requests and asset requests separately. Image assets may come from addresses different from the main interface, so missing rules can leave the interface working while assets remain blank.

When choosing a route, consider download stability as well as interaction requests. If an old asset link keeps using the previous session after a node change, reloading the page is usually more effective than repeatedly clicking retry.

Cursor

IDE scenarios

Cursor’s network requests run inside the desktop application and include sign-in, model access, and code-context transfer. If the system proxy is enabled but the editor still fails, check whether the application reads system settings, whether it needs to be restarted, and whether the terminal and graphical interface are using different network environments.

Large code contexts keep requests open longer. If short questions work but long tasks repeatedly stop, prioritize connection continuity, the client’s background state, and automatic node reselection rather than judging the route solely by browser speed tests.

Access flow

Sign-up, sign-in, and continued use

Separating where a failure occurs reduces unnecessary route changes. Signing up and signing in, opening a workspace, sending a request, and receiving a result are different stages, each with its own checks.

  1. Choose the target region first

    Select a route before opening the AI service and confirm that its egress region fits the tool’s current service rules. Keep the route unchanged once sign-in begins so the authentication and return pages do not see different regions.

  2. Complete account authentication

    If authentication keeps redirecting, first check for expired browser sessions, confirm that the system clock is accurate, and verify that the authentication domain uses the same egress as the main page. Repeated refreshing usually will not fix an inconsistent path.

  3. Verify a basic request

    Once inside the workspace, send a short request first and see whether streaming output begins. If the page opens but the request fails, isolate the issue to the API, session, or routing rules rather than immediately declaring the entire route unusable.

  4. Handle long tasks next

    Files, long text, images, and code context require longer connection windows. Keep the proxy client running during the task and avoid device sleep, background app suspension, or automatic node changes.

Access method

Web and API requirements differ

The web app depends on a browser session, while APIs focus more on the calling process, egress policy, and connection reuse. Validate them separately.

Web app

Sessions, assets, and browser paths

Web apps generally store authentication state in the browser session and load scripts, assets, and APIs from multiple addresses. Browser extensions, caches, privacy settings, and split-routing rules can all affect the result. When something goes wrong, reproduce it in a clean browser session, but do not keep switching regions during troubleshooting.

  • Confirm that the main page and authentication requests use the same egress.
  • Check whether a browser extension or routing rule is blocking conversation API requests.
  • When streaming output stops, inspect the request status instead of relying only on the page message.
  • If uploads fail, check the upload address and asset domains separately.
API

Processes, environments, and connection reuse

API requests come from code, command-line tools, service processes, or automation jobs, and may not use the browser proxy. The calling program must explicitly use the system proxy, process environment variables, or its own network configuration. Keep credentials in secure environment configuration; do not place them in public repositories, front-end pages, or logs.

  • Confirm that the process making the request actually uses the selected route.
  • Keep name resolution, connection setup, and request handling on a consistent network path.
  • Set clear limits for timeouts and retries to avoid endless repeated requests.
  • Record the error type and request stage without logging credentials.
Development environments

Command line, IDE plugins, and CI configuration

CLI

Command-line processes

Whether a terminal program reads the system proxy depends on the tool’s network implementation and launch environment. Troubleshoot DNS resolution, connectivity, and API requests from the same terminal instead of substituting browser results for command-line results. After changing environment configuration, restart the relevant process so the new settings take effect.

If the command line works in one terminal but fails in another, compare environment variables, startup scripts, and permission contexts. For long-running tasks, make sure the proxy client is not closed in the background.

IDE

Editors and plugins

The IDE main process, integrated terminal, and plugin host may use different network settings. First identify whether the failure occurs on the sign-in screen, plugin marketplace, model request, or integrated terminal, then inspect the corresponding process. If a proxy is already configured in the app, do not add a conflicting system-level forwarding setup.

After changing network settings, fully exit and restart the editor so the plugin host does not keep using an old connection. If short requests succeed but long requests stop, focus on background suspension, automatic node changes, and connection persistence.

CI

Automation and CI

CI environments are usually separate from local computers. Being able to call an API locally does not prove that the automation environment has the same egress. Specify the runner’s region, outbound rules, DNS method, and credential injection location. Keep only necessary error details in job logs and avoid writing access credentials or complete request headers to build output.

Automation tasks should distinguish network timeouts, authentication failures, and server-side limits, with clear boundaries for retryable errors. When failures persist, save the time, target service, route region, error type, and runtime environment for reproduction.

Troubleshooting

Common failure symptoms and causes

Identifying the specific stage from the symptom is faster than randomly switching routes.

LOGIN

Repeatedly returned to the authentication page after sign-in

Possible causes: Different egresses for authentication and the main page, an expired session, abnormal browser state, or an account-side request for reconfirmation.

Check in this order: Fix the route, confirm that authentication requests use the same path, clear the expired session, sign in again, and review the tool’s own account prompts.

STREAM

Response generation stops midway

Possible causes: An interrupted persistent connection, device sleep, client reconnect, automatic node change, or the server ending the request.

Check in this order: Keep the app in the foreground and the route stable, check whether the request was cancelled, then use a short request to distinguish connection issues from content-processing issues.

BLANK

Page opens but the content area is blank

Possible causes: Scripts, APIs, or static assets did not load over the correct route, a browser extension blocked requests, or the account feature is unavailable.

Check in this order: Inspect the address and status of failed assets, temporarily disable extensions that may affect requests, then review account and regional rules.

PLUGIN

Web app works but the IDE plugin times out

Possible causes: The plugin process did not read the system proxy, the app is still using old settings, or the integrated terminal and graphical interface use different environments.

Check in this order: Identify the process actually sending the request, inspect the app’s network settings, fully restart the editor, and test again.

API

API returns errors or keeps retrying

Possible causes: Credentials, parameters, permissions, usage limits, server-side restrictions, or network timeouts; “request failed” alone is not enough to tell which.

Check in this order: Read the response status and error body, distinguish authentication, parameter, and connection stages, then decide whether to adjust the network path.

ASSET

Images or attachments cannot be displayed

Possible causes: Upload and asset domains are missing from the rules, download requests use a different egress, or the original session became invalid after a route change.

Check in this order: Inspect upload and asset requests and keep related domains on the same path; after changing routes, reload the session and try again.

Route selection

Choose routes by task instead of repeatedly trying nodes

REGION

Check regional rules first

Confirm the target AI service’s requirements for the current region and account, then choose the corresponding egress. If the region does not meet the rules, simply improving connection speed will not solve a product-permission issue.

STABILITY

Then check connection continuity

Conversations, files, images, and code context may all transfer continuously. For long tasks, prioritize routes with stable egress and fewer changes, and avoid switching regions mid-session.

POLICY

Check split-routing rules

The main site, authentication, APIs, uploads, and asset requests should follow a logically consistent path. If you use both a web app and developer tools, also confirm the actual egress of the browser and application processes separately.

RECORD

Keep reproducible details

Record the target tool, route region, failed stage, error message, and runtime environment. When an issue persists, this is much more useful for diagnosis than simply saying “it won’t open.”

VPNRZ routes and plans

View route coverage and traffic plans

VPNRZ offers 100+ countries / 220+ routes with unlimited simultaneous devices. Monthly plans are ¥9.9/month for 60GB, ¥18/month for 250GB, and ¥28/month for 500GB. Traffic resets monthly on the activation date; when upgrading mid-cycle, the price difference is prorated for the remaining days. A 60-day no-questions-asked refund is available.

For long-running development tasks or shared use across multiple devices, estimate traffic by workflow first, then compare monthly plans with traffic packages that never expire. Payment methods include Alipay / WeChat Pay / USDT.