shadowsocks/shadowsocks-ohos — explained in plain English
Analysis updated 2026-07-25
Route your device's internet traffic through an encrypted connection to bypass network restrictions.
Import a Shadowsocks connection profile via an ss:// link and connect on a HarmonyOS NEXT device.
Run the app in a HarmonyOS emulator for testing using the included debug signing script.
| shadowsocks/shadowsocks-ohos | 0xdea/ttyinject-rs | bigsaltyfishes/wallpaper-engine-for-macos | |
|---|---|---|---|
| Stars | 12 | 12 | 12 |
| Language | Rust | Rust | Rust |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Huawei DevEco Studio, HarmonyOS NEXT SDK, and the Rust compiler configured for HarmonyOS targets.
This project builds a Shadowsocks client for HarmonyOS NEXT, which is Huawei's operating system version 5.x. Shadowsocks is a tool that helps people route their internet traffic through an encrypted connection to a remote server, commonly used to bypass network restrictions. Older HarmonyOS devices (versions 2 through 4) can run Android apps, so they use a different version of this tool. This one is specifically for HarmonyOS NEXT, which no longer supports Android apps at all. The app is written in two layers. The user interface uses ArkTS and ArkUI, which are HarmonyOS's native programming tools. The networking core, however, is written in Rust and comes from a shared codebase called shadowsocks-rust that the Android version also uses. A bridge layer connects the two so the same core logic runs on both platforms. The interface lets users import connection profiles from ss:// links, fill out a form, and connect. Building the project requires Huawei's DevEco Studio with the HarmonyOS NEXT SDK, plus the Rust compiler configured for HarmonyOS targets. The build process compiles the Rust core into a static library, then links it into a HarmonyOS app package. A provided script can sign the app for debug testing without a Huawei developer account. Running it on the emulator requires installing the app with Huawei's hdc tool. The project includes several layers of testing. Host-based tests run without any HarmonyOS SDK and check the Rust core, the C bridge, and a full encrypted round-trip using a virtual network interface. There are also unit tests for URL parsing and on-device tests that run against a HarmonyOS emulator. A tun mode routes all device traffic through the encrypted tunnel using a built-in network stack. Some limitations exist. Third-party VPN apps need Huawei's approval before they can be distributed through the app store. SIP003 plugins, which add extra obfuscation to traffic, run inside the process because HarmonyOS cannot launch external plugin programs. Only specific plugins are supported, and UDP traffic does not work through them. The full README is longer than what was shown.
A Shadowsocks encrypted proxy client app for Huawei's HarmonyOS NEXT operating system, built with a Rust networking core and native ArkTS user interface.
Mainly Rust. The stack also includes Rust, ArkTS, ArkUI.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.