{"id":13826897,"url":"https://github.com/shadowsocksr-live/ssrdroid","last_synced_at":"2025-04-06T07:09:58.848Z","repository":{"id":54474406,"uuid":"392479024","full_name":"ShadowsocksR-Live/ssrDroid","owner":"ShadowsocksR-Live","description":"OverTLS \u0026 SSRoT Android client","archived":false,"fork":false,"pushed_at":"2025-01-14T10:37:52.000Z","size":53268,"stargazers_count":67,"open_issues_count":2,"forks_count":19,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-30T06:04:39.779Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShadowsocksR-Live.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-03T22:58:45.000Z","updated_at":"2025-03-21T21:59:09.000Z","dependencies_parsed_at":"2024-06-21T00:16:43.931Z","dependency_job_id":"a9cab0a4-7776-478b-903a-effc6baa5af8","html_url":"https://github.com/ShadowsocksR-Live/ssrDroid","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowsocksR-Live%2FssrDroid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowsocksR-Live%2FssrDroid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowsocksR-Live%2FssrDroid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowsocksR-Live%2FssrDroid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShadowsocksR-Live","download_url":"https://codeload.github.com/ShadowsocksR-Live/ssrDroid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445668,"owners_count":20939958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T09:01:46.215Z","updated_at":"2025-04-06T07:09:58.807Z","avatar_url":"https://github.com/ShadowsocksR-Live.png","language":"Kotlin","funding_links":[],"categories":["\u003ca id=\"863839860fab4b8601905205cac9b54f\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"471c124b012dbde8ea3288f35667efc8\"\u003e\u003c/a\u003e流量检测"],"readme":"## OverTLS \u0026 SSRoT Android 客户端\n\n由 Shadowsocks Android 客户端修改而来. \n\n支持 [OverTLS](https://github.com/ShadowsocksR-Live/overtls), 一個新代理，相當於是 SSRoT 去掉 SSR 和 SS, 唯獨保留 oT 的 Rust 實現，快如閃電，穩如老狗。\n\n支持 [SSRoT 协议](https://github.com/ShadowsocksR-Live/shadowsocksr-native/wiki)。\n\n[常见问题](FAQ.md)\n\n[\u003cimg src=\"https://f-droid.org/badge/get-it-on-zh-hant.png\"\n    alt=\"Get it on F-Droid\"\n    height=\"80\"\u003e](https://f-droid.org/packages/com.ssrlive.ssrdroid)\n\n### 编译\n\n#### 工具準備\n\n* [Git](https://git-scm.com/downloads)\n* [OpenJDK 11+](https://jdk.java.net/)\n* [Android SDK](https://developer.android.com/studio#command-tools)\n  - Android SDK Build-Tools 31.0.0\n  - Android SDK Platform 33\n  - NDK (Side by side) 25.1.8937393\n  - Android SDK Tools\n\n* [Rust](https://rust-lang.org/)\n  - Install rust on your PC from [rustup](https://rustup.rs/)\n  - Some Android targets (arm64, arm, x86_64, x86) for rust.\n    ```bash\n    rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android\n    ```\n\n#### 獲取源碼\n\n```shell script\ngit clone --recursive https://github.com/ShadowsocksR-Live/ssrDroid.git\ncd ssrDroid\n```\n\n#### 編譯\n\n```shell script\n# 在 Windows 下，要設置 JAVA_HOME 環境變量。\nset JAVA_HOME=\"C:\\Program Files\\Android\\Android Studio\\jbr\"\n\n# 在 macOS 下，设置 JAVA_HOME 环境变量的命令为\nexport JAVA_HOME=\"/Applications/Android Studio.app/Contents/jre/Contents/Home\"\n\n# 在 Linux 里可以直接使用 系统预安装的 Java 环境，不用再设置自己的 JAVA_HOME 环境变量。\n\n# 請準備 20G 硬盤空間。\n# 編譯時帶的開關有 \"assembleDebug\" 或 \"assembleRelease\", 分別表示 debug 或 release 编译。\n# 建议编辑 mobile/build.gradle ,修改 applicationId 以规避检测\n./gradlew assembleDebug\n./gradlew assembleRelease\n\n# 在 windows 系統下，上述編譯命令應該是：\n.\\gradlew.bat assembleDebug\n.\\gradlew.bat assembleRelease\n\n# 將編譯出的 apk 包安裝到當前連接到電腦上的手機裏：\nadb install mobile/build/outputs/apk/release/ssrdroid-release.apk\n```\n\n### 贡献\n\n欢迎问题修复，功能添加及翻译。其中问题修复和功能添加请优先考虑为上游贡献，翻译请以简体中文为底本。\n\n### 许可\n\nGPLv3\n\n使用的库\n\n\u003cul\u003e\n    \u003cli\u003eredsocks: \u003ca href=\"https://github.com/shadowsocks/redsocks/blob/shadowsocks-android/README\"\u003eAPL 2.0\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003embed TLS: \u003ca href=\"https://github.com/ARMmbed/mbedtls/blob/development/LICENSE\"\u003eAPL 2.0\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003elibevent: \u003ca href=\"https://github.com/shadowsocks/libevent/blob/master/LICENSE\"\u003eBSD\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003epcre: \u003ca href=\"https://android.googlesource.com/platform/external/pcre/+/master/dist2/LICENCE\"\u003eBSD\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003essr-libev: \u003ca href=\"https://github.com/ssrlive/ssr-libev/blob/master/LICENSE\"\u003eGPLv3\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003elibsodium: \u003ca href=\"https://github.com/jedisct1/libsodium/blob/master/LICENSE\"\u003eISC\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cul\u003e\n    \u003cli\u003eAndroidX: \u003ca href=\"https://android.googlesource.com/platform/frameworks/support/+/androidx-master-dev/LICENSE.txt\"\u003eAPL 2.0\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003ekotlin: \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/license/LICENSE.txt\"\u003eAPL 2.0\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003ematerial: \u003ca href=\"https://github.com/material-components/material-components-android/blob/master/LICENSE\"\u003eAPL 2.0\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003egson: \u003ca href=\"https://github.com/google/gson/blob/master/LICENSE\"\u003eAPL 2.0\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003epreferencex-simplemenu: \u003ca href=\"https://github.com/takisoft/preferencex-android/blob/master/LICENSE\"\u003eAPL 2.0\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003eandroid-plugin-api-for-locale: \u003ca href=\"https://github.com/twofortyfouram/android-plugin-api-for-locale/blob/master/LICENSE.txt\"\u003eAPL 2.0\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003eqrgen: \u003ca href=\"https://github.com/kenglxn/QRGen\"\u003eAPL 2.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowsocksr-live%2Fssrdroid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadowsocksr-live%2Fssrdroid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowsocksr-live%2Fssrdroid/lists"}