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.
Downloads and system requirements
Helper and FlClash for oixCloud have different requirements and packages.
↔ Swipe left or right to see all columns
| macOS | Helper file | Processor |
|---|---|---|
| 14 or later | oixcloud-external-proxy-program-arm64 | Apple Silicon |
| 14 or later | oixcloud-external-proxy-program-amd64 | Intel |
| 12 / 13 | oixcloud-external-proxy-program-legacy | Universal: 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
- Download the launcher package above, or manually select the matching executable from the latest release.
- For the launcher package, double-click
启动 oixCloud.commandand select resident startup on first use. For a directly downloaded executable, follow the public installation guide and start it with--tray. - 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.
- 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
| Mode | Where to select nodes | Intended use |
|---|---|---|
| Local port mapping | Surge policy groups | Each node has a local port; Surge selects or tests them. |
| Single port | Helper's node or automatic selection | Connections 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
- Confirm Surge Mac is installed and working.
- Use Connection → Apply in Surge in Helper and verify Surge actually switches to the generated profile.
- Enable System Proxy or Enhanced Mode in Surge as needed; start with Rule mode.
- Select nodes in Surge for mapping mode, or in Helper for single-port mode.
- 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 symptom | Action |
|---|---|
| Local configuration service not ready | Wait for sign-in/node retrieval; check port conflicts and Helper's operation feedback. |
| Profile written but not switched | Select the generated profile in Surge and check capture settings. |
| Older version fails in Global mode | Return 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 error | Follow the specific message, check DNS/time/network and complete network sign-in. Do not bypass HTTPS certificate validation. |
| Token or plan restricted | Check 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.