Skip to content

oixCloud Helper and Surge ​

oixCloud Helper runs alongside Surge Mac and also supports local proxy ports and Linux. It is not an iPhone/iPad .sgmodule module.

oixCloud Helper · Apply Helper’s profile in Surge
English interface simulation · Fictional data · Click to enlarge

Downloads and system requirements ​

Helper and FlClash for oixCloud have different requirements and packages.

↔ Swipe left or right to see all columns

macOSHelper fileProcessor
14 or lateroixcloud-external-proxy-program-arm64Apple Silicon
14 or lateroixcloud-external-proxy-program-amd64Intel
12 / 13oixcloud-external-proxy-program-legacyUniversal: Apple Silicon and Intel

Download the public launcher ZIP, extract it and run 启动 oixCloud.command. The launcher selects the current release file for your OS and architecture. Alternatively, follow the public installation guide for Homebrew or manual installation. macOS 11 is unsupported. Legacy has not been fully verified on physical hardware. The current stable Surge Mac also requires macOS 12.0 or later; use the Surge website to download and the official update feed to check its minimum OS.

Install and sign in ​

  1. Download the launcher package above, or manually select the matching executable from the latest release.
  2. For the launcher package, double-click 启动 oixCloud.command and select resident startup on first use. For a directly downloaded executable, follow the public installation guide and start it with --tray.
  3. Open Account → Sign in… from the oixCloud menu-bar icon. First sign in with email/password to create the dedicated oixCloud Helper token; you can use that Access Token afterward. See first sign-in for obtaining an oixCloud password after Google registration and restricting client password sign-in.
  4. Wait for plan and node retrieval. The top of the menu shows progress and results; act on the specific error if an operation fails.

Choose an integration mode ​

Use Connection → Mode…. Local port mapping is the default.

↔ Swipe left or right to see all columns

ModeWhere to select nodesIntended use
Local port mappingSurge policy groupsEach node has a local port; Surge selects or tests them.
Single portHelper's node or automatic selectionConnections using that port follow Helper's current selection.

In mapping mode, Helper tells you to select nodes in Surge; it does not show the single-port mode's node-selection list.

Apply in Surge and verify ​

  1. Confirm Surge Mac is installed and working.
  2. Use Connection → Apply in Surge in Helper and verify Surge actually switches to the generated profile.
  3. Enable System Proxy or Enhanced Mode in Surge as needed; start with Rule mode.
  4. Select nodes in Surge for mapping mode, or in Helper for single-port mode.
  5. Visit a target site and check its matched policy and outbound in Surge's connection records.

Keep both Helper and Surge running. A successful profile write does not necessarily mean automatic profile switching succeeded; select the written profile manually in Surge if prompted.

Filters, ports and maintenance ​

Connection → Node filter… previews nodes by line, region and name. Restore default clears the draft; click Save afterwards. Saving fetches nodes and updates mappings, after which you should run Apply in Surge again.

Reapply after changing mode, local port, LAN authentication or filtering so Surge does not retain removed nodes or old ports. Simplified rules remain available in connection settings; old oixParams / oixDefaultParams settings no longer control node filtering.

For other apps and devices, see Local ports and LAN access. For server operation, see Linux and runtime diagnostics.

Troubleshooting ​

↔ Swipe left or right to see all columns

Message or symptomAction
Local configuration service not readyWait for sign-in/node retrieval; check port conflicts and Helper's operation feedback.
Profile written but not switchedSelect the generated profile in Surge and check capture settings.
Older version fails in Global modeReturn to Rule mode and reapply in Surge, then update Helper. Adding ordinary DIRECT rules does not fix a loop in Global mode.
DNS, TLS, certificate-time or captive-portal errorFollow the specific message, check DNS/time/network and complete network sign-in. Do not bypass HTTPS certificate validation.
Token or plan restrictedCheck account state, plan and credentials rather than assuming every error is a node outage.

Use Tools → Diagnostics…. Raw logs are in ~/Library/Logs/oixcloud/; review private data before sharing. Further release guidance: Helper public documentation.

Check each guide for feature and platform scope

Illustration

Scroll to inspect details · Pinch to zoom further