[PR #187] [CLOSED] Plain ShadowSocks support #1650

Closed
opened 2026-10-13 20:46:25 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/187
Author: @outspace
Created: 3/18/2023
Status: ❌ Closed

Base: dev ← Head: android_ss_transport


📝 Commits (10+)

  • 0bb4ad2 Add android OpenVPN3 submodules
  • 995a60c Remove prebuilded native libraries
  • a19e69a Update swig output
  • 82e831f Add Cloak plugin android build script
  • 32b355a Update deploy env for GO support
  • 799c3ec Remove strip from plugin build script
  • 3f265b8 Remove prebuilded native libraries from cmake
  • cc93898 Add lzo module for Android build
  • 2d624b3 Add android plugin into apk
  • 9a67d26 Remove unused files

📊 Changes

154 files changed (+5282 additions, -1861 deletions)

View changed files

📝 client/android/build.gradle (+10 -1)
📝 client/android/cpp/cloak (+1 -1)
📝 client/android/shadowsocks/build.gradle (+31 -12)
➕ client/android/shadowsocks/google-services.json (+69 -0)
➕ client/android/shadowsocks/plugin/.gitignore (+1 -0)
➕ client/android/shadowsocks/plugin/CHANGES.md (+80 -0)
➕ client/android/shadowsocks/plugin/README.md (+167 -0)
➕ client/android/shadowsocks/plugin/build.gradle.kts (+20 -0)
➕ client/android/shadowsocks/plugin/doc.md (+291 -0)
➕ client/android/shadowsocks/plugin/gradle.properties (+21 -0)
➕ client/android/shadowsocks/plugin/src/main/AndroidManifest.xml (+7 -0)
➕ client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/AlertDialogFragment.kt (+68 -0)
➕ client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/ConfigurationActivity.kt (+69 -0)
➕ client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/HelpActivity.kt (+46 -0)
➕ client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/HelpCallback.kt (+37 -0)
➕ client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/NativePluginProvider.kt (+102 -0)
➕ client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/OptionsCapableActivity.kt (+50 -0)
➕ client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/PathProvider.kt (+54 -0)
➕ client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/PluginContract.kt (+149 -0)
➕ client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/PluginOptions.kt (+109 -0)

...and 80 more files

📄 Description

This PR is about plain ShadowSocks support.
Now we get shadowsocks to work correctly, but we still need to do some work on it.

TODO:
R̶e̶m̶o̶v̶e̶ O̶p̶e̶n̶V̶P̶N̶ f̶r̶o̶m̶ d̶o̶c̶k̶e̶r̶ c̶o̶n̶t̶a̶i̶n̶e̶r̶.
S̶e̶t̶ D̶N̶S̶ f̶r̶o̶m̶ a̶ l̶i̶s̶t̶ (̶n̶o̶w̶ i̶t̶ u̶s̶e̶s̶ o̶n̶l̶y̶ g̶o̶o̶g̶l̶e̶ D̶N̶S̶ (̶8̶.8̶.8̶.8̶)̶.
T̶e̶s̶t̶ i̶t̶.
MacOS/iOS support


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amnezia-client/pull/187 **Author:** [@outspace](https://github.com/outspace) **Created:** 3/18/2023 **Status:** ❌ Closed **Base:** `dev` ← **Head:** `android_ss_transport` --- ### 📝 Commits (10+) - [`0bb4ad2`](https://github.com/amnezia-vpn/amnezia-client/commit/0bb4ad2fbe33c1de7745e7a77e09234ea0a21600) Add android OpenVPN3 submodules - [`995a60c`](https://github.com/amnezia-vpn/amnezia-client/commit/995a60c5034d490c58834f41a7a851fca67ac605) Remove prebuilded native libraries - [`a19e69a`](https://github.com/amnezia-vpn/amnezia-client/commit/a19e69ae61843b897f76e2732b1f400fd3ab1f8f) Update swig output - [`82e831f`](https://github.com/amnezia-vpn/amnezia-client/commit/82e831f6d89f0625dcd93f7e891929f032e354cd) Add Cloak plugin android build script - [`32b355a`](https://github.com/amnezia-vpn/amnezia-client/commit/32b355a54e2ce3bd9a2f11506aeba993b273dcfb) Update deploy env for GO support - [`799c3ec`](https://github.com/amnezia-vpn/amnezia-client/commit/799c3ec6e66ac0bdc99a302ede213e3a15435d24) Remove strip from plugin build script - [`3f265b8`](https://github.com/amnezia-vpn/amnezia-client/commit/3f265b899eae6bb67af2386019fd0fac4d5ab349) Remove prebuilded native libraries from cmake - [`cc93898`](https://github.com/amnezia-vpn/amnezia-client/commit/cc93898c60f889229ef10451962c375e1af44fab) Add lzo module for Android build - [`2d624b3`](https://github.com/amnezia-vpn/amnezia-client/commit/2d624b3b59b29be189ce3f6e9a21cfeafd1b2c13) Add android plugin into apk - [`9a67d26`](https://github.com/amnezia-vpn/amnezia-client/commit/9a67d2684ec431fb93de8770086b58538a8c07e0) Remove unused files ### 📊 Changes **154 files changed** (+5282 additions, -1861 deletions) <details> <summary>View changed files</summary> 📝 `client/android/build.gradle` (+10 -1) 📝 `client/android/cpp/cloak` (+1 -1) 📝 `client/android/shadowsocks/build.gradle` (+31 -12) ➕ `client/android/shadowsocks/google-services.json` (+69 -0) ➕ `client/android/shadowsocks/plugin/.gitignore` (+1 -0) ➕ `client/android/shadowsocks/plugin/CHANGES.md` (+80 -0) ➕ `client/android/shadowsocks/plugin/README.md` (+167 -0) ➕ `client/android/shadowsocks/plugin/build.gradle.kts` (+20 -0) ➕ `client/android/shadowsocks/plugin/doc.md` (+291 -0) ➕ `client/android/shadowsocks/plugin/gradle.properties` (+21 -0) ➕ `client/android/shadowsocks/plugin/src/main/AndroidManifest.xml` (+7 -0) ➕ `client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/AlertDialogFragment.kt` (+68 -0) ➕ `client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/ConfigurationActivity.kt` (+69 -0) ➕ `client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/HelpActivity.kt` (+46 -0) ➕ `client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/HelpCallback.kt` (+37 -0) ➕ `client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/NativePluginProvider.kt` (+102 -0) ➕ `client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/OptionsCapableActivity.kt` (+50 -0) ➕ `client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/PathProvider.kt` (+54 -0) ➕ `client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/PluginContract.kt` (+149 -0) ➕ `client/android/shadowsocks/plugin/src/main/java/com/github/shadowsocks/plugin/PluginOptions.kt` (+109 -0) _...and 80 more files_ </details> ### 📄 Description This PR is about plain ShadowSocks support. Now we get shadowsocks to work correctly, but we still need to do some work on it. TODO: R̶e̶m̶o̶v̶e̶ O̶p̶e̶n̶V̶P̶N̶ f̶r̶o̶m̶ d̶o̶c̶k̶e̶r̶ c̶o̶n̶t̶a̶i̶n̶e̶r̶. S̶e̶t̶ D̶N̶S̶ f̶r̶o̶m̶ a̶ l̶i̶s̶t̶ (̶n̶o̶w̶ i̶t̶ u̶s̶e̶s̶ o̶n̶l̶y̶ g̶o̶o̶g̶l̶e̶ D̶N̶S̶ (̶8̶.8̶.8̶.8̶)̶. T̶e̶s̶t̶ i̶t̶. MacOS/iOS support --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-13 20:46:25 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#1650
No description provided.