All Projects → xxf098 → Shadowsocksr V2ray Trojan Android

xxf098 / Shadowsocksr V2ray Trojan Android

Licence: gpl-3.0
A ShadowsocksR, V2Ray and Trojan client for Android

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Shadowsocksr V2ray Trojan Android

New Pac
翻墙-科学上网、免费翻墙、免费科学上网、免费自由上网、fanqiang、翻墙梯子、免费软件/方法,一键翻墙浏览器,免费shadowsocks/ss/ssr/v2ray/goflyway账号/节点分享,vps一键搭建翻墙服务器脚本/教程,电脑、手机、iOS、安卓、windows、Mac、Linux、路由器翻墙
Stars: ✭ 31,869 (+2370.47%)
Mutual labels:  v2ray, shadowsocksr, vmess, ssr, trojan
Breaking Gfw Book
整理所有的翻墙方法,持续更新....欢迎PR
Stars: ✭ 105 (-91.86%)
Mutual labels:  v2ray, shadowsocksr, trojan, ssr
Scripts
Shadowsocks/SS一键脚本、ShadowsocksR/SSR一键脚本、V2Ray一键脚本、trojan一键脚本、VPS购买教程,各种网络资源和网络教程
Stars: ✭ 1,377 (+6.74%)
Mutual labels:  v2ray, shadowsocksr, trojan, ssr
Dosvpn
🚀 极速、简单、开源的 VPN 访问外网学习先进科学技术的必备工具
Stars: ✭ 485 (-62.4%)
Mutual labels:  v2ray, vmess, trojan, ssr
Clashxr
A rule based custom proxy with GUI for Mac base on clash.
Stars: ✭ 405 (-68.6%)
Mutual labels:  v2ray, shadowsocksr, vmess, trojan
Proxysu
Xray,V2ray,Trojan,NaiveProxy, Trojan-Go, ShadowsocksR(SSR),Shadowsocks-libev及相关插件,MTProto+TLS 一键安装工具,windows下用(一键科学上网)
Stars: ✭ 3,309 (+156.51%)
Mutual labels:  v2ray, shadowsocksr, trojan, ssr
Ssssrv2rayclashtrojan
科学上网,ss, ssr, v2ray, trojan, clash, clashr,翻墙机场推荐
Stars: ✭ 186 (-85.58%)
Mutual labels:  v2ray, shadowsocksr, trojan, ssr
Awesome Vpn
Free VPN/proxy,server,account,link list.,实时更新免费的代理,科学上网,翻墙,梯子,服务器,客户端,账号
Stars: ✭ 2,691 (+108.6%)
Mutual labels:  v2ray, shadowsocksr, trojan, ssr
Free
翻墙、免费翻墙、免费科学上网、免费节点、免费梯子、免费ss/v2ray/trojan节点、蓝灯、谷歌商店、翻墙梯子
Stars: ✭ 16,689 (+1193.72%)
Mutual labels:  v2ray, vmess, trojan, ssr
V2raycloudspider
采集免费、优质的机场订阅连接;科学上网,从娃娃抓起!/SSR/V2RAY/TROJAN/SPIDER
Stars: ✭ 189 (-85.35%)
Mutual labels:  v2ray, shadowsocksr, trojan, ssr
v2rayfree
免费公益v2ray节点订阅、最新免费v2ray节点订阅地址、免费v2ray节点每日更新、免费ss/v2ray/trojan节点、freefq
Stars: ✭ 352 (-72.71%)
Mutual labels:  ssr, trojan, v2ray, vmess
Freedom
一个小白对于科学上网的一些切身感受的整理,自己捋思路,同时也为方便他人。发现错误的地方欢迎斧正。顺便也会不断整理一些实用资源及工具。
Stars: ✭ 236 (-81.71%)
Mutual labels:  v2ray, shadowsocksr, trojan, ssr
v2ray
每日分享免费节点、免费机场、ssr节点、v2ray节点、v2ray订阅、clash节点、clash订阅、shadowrocket订阅、Quantumult X订阅、Clash .NET订阅、小火箭节点、小猫咪节点、免费翻墙、免费科学上网、免费梯子、免费trojan节点、蓝灯、谷歌商店、翻墙梯子、安卓VPN、iphone翻墙节点、iphone vpn、一键翻墙浏览器、节点分享、免费SSR、蓝灯、谷歌商店、V2ary免费节点、代理、proxy代理科学上网、TG代理、电报代理、Telegram代理、ip加速、翻墙软件、socks5、破解VPN、机场推荐、节点订阅、破解VPN
Stars: ✭ 525 (-59.3%)
Mutual labels:  ssr, trojan, v2ray, vmess
Sub Store
Advanced Subscription Manager for QX, Loon, Surge and Clash!
Stars: ✭ 439 (-65.97%)
Mutual labels:  shadowsocksr, vmess, trojan
Fanqiang
翻墙-科学上网
Stars: ✭ 23,428 (+1716.12%)
Mutual labels:  v2ray, trojan, ssr
Luci App Clash
Luci interface for Clash Openwrt
Stars: ✭ 967 (-25.04%)
Mutual labels:  v2ray, shadowsocksr, trojan
Freepac
科学上网/翻墙梯子/自由上网/SS/SSR/V2Ray/Brook 搭建教程 免费机场、VPN工具
Stars: ✭ 4,515 (+250%)
Mutual labels:  v2ray, shadowsocksr, ssr
Winxray
Xray / V2Ray(vmess / vless),Shadowsocks,SSR,Trojan,NaïveProxy,Trojan-go通用客户端(Windows)!基于xray核心!
Stars: ✭ 462 (-64.19%)
Mutual labels:  v2ray, vmess, ssr
V2raya
A Linux web GUI client of Project V which supports V2Ray, SS, SSR, Trojan and Pingtunnel 🚀
Stars: ✭ 840 (-34.88%)
Mutual labels:  v2ray, shadowsocksr, trojan
Ssr Accounts
V2Ray, 免费V2Ray账号分享, 翻墙,无界, 自由门, SquirrelVPN, SS账号, 机场
Stars: ✭ 3,854 (+198.76%)
Mutual labels:  shadowsocksr, ssr, v2ray

A ShadowsocksR, V2Ray and Trojan Client for Android

A fully featured ShadowsocksR, V2Ray and Trojan client for Android, written in Scala.

build GitHub release GitHub issues

PREREQUISITES

  • A really fast proxy
  • JDK 1.8
    sudo apt-get install openjdk-8-jdk
    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export PATH=$PATH:$JAVA_HOME/bin
    java -version
  • SBT 0.13.8
  • Android SDK
    • Build Tools 29+
    • Android Support Repository and Google Repository (see build.sbt for version)
  • Android NDK r20b+

BUILD with Android Studio

Warnning: Cannot build in windows

  • Download Android Studio

  • Download Android NDK r20b

  • Set proxy for Android Studio: File | Settings | Appearance & Behavior | System Settings | HTTP Proxy
    Set proxy for sbt: File | Settings | Build, Execution, Deployment | Build Tools | sbt, in VM parameters input:

      -Dhttp.proxyHost=127.0.0.1
      -Dhttp.proxyPort=8080
      -Dhttps.proxyHost=127.0.0.1
      -Dhttps.proxyPort=8080
    
  • Set environment variable ANDROID_HOME to /path/to/Android/Sdk

  • Set environment variable ANDROID_NDK_HOME to /path/to/Android/android-ndk-r20b

  • Create your key following the instructions at https://developer.android.com/studio/publish/app-signing.html

  • Put your key in ~/.keystore or any other place

  • Create local.properties from local.properties.example with your own key information

      key.alias: abc
      key.store: /path/to/Android/abc.jks
      key.store.password: abc
    
  • if you installed multiple versions of Java, use sudo update-alternatives --config java to select Java 8

  • Before build apk, make sure inside ./project/build.properties, sbt.version=0.13.18

  • Invoke the building like this

    export https_proxy=http://127.0.0.1:8080
    export ANDROID_HOME=/path/to/Android/Sdk
    export ANDROID_NDK_HOME=/path/to/Android/android-ndk-r20b
    # install and update all git submodule
    git submodule update --init
    # Build the App and fix the problems as the error messages indicated
    sbt native-build clean android:package-release
    # run app
    sbt android:run
If you use x64 linux like Archlinux x86_64, or your linux have new version ncurses lib, you may need install the 32bit version ncurses and link it as follow (make sure all these *.so files in the right location under your system, otherwise you have to copy them to /usr/lib/ and /usr/lib32/ directory):
    # use Archlinux x86_64 as example
    
    # install ncurses x64 and x86 version
    sudo pacman -S lib32-ncurses ncurses
    
    # link the version-6 ncurses to version-5
    sudo ln -s /usr/lib/libncursesw.so /usr/lib/libncurses.so.5
    sudo ln -s /usr/lib32/libncursesw.so /usr/lib32/libncurses.so.5
    
    # link libncurses to libtinfo
    sudo ln -s /usr/lib/libncurses.so.5 /usr/lib/libtinfo.so.5
    sudo ln -s /usr/lib32/libncurses.so.5 /usr/lib32/libtinfo.so.5

Integration with Android Studio

Checkout this link

  • rm -rf ~/.android/sbt/exploded-aars/*
  • In Project Settings -> Modules -> shadowsocksr, change Structure, Generated Sources file path
  • In Run/Debug Configuration -> Before launch, replace Gradle-aware Make with android:run

BUILD on Mac OS X (with HomeBrew)

  • Install Android SDK and NDK by run brew install android-ndk android-sdk
  • Add export ANDROID_HOME=/usr/local/Cellar/android-sdk/$version to your .bashrc , then reopen the shell to load it.
  • Add export ANDROID_NDK_HOME=/usr/local/Cellar/android-ndk/$version to your .bashrc , then reopen the shell to load it.
  • echo "y" | android update sdk --filter tools,platform-tools,build-tools-23.0.2,android-23,extra-google-m2repository --no-ui -a
  • echo "y" | android update sdk --filter extra-android-m2repository --no-ui --no-https -a
  • Create your key following the instructions at http://developer.android.com/guide/publishing/app-signing.html#cert
  • Put your key in ~/.keystore
  • Create local.properties from local.properties.example with your own key information .
  • Invoke the building like this
    git submodule update --init

    # Build native binaries
    ./build.sh

    # Build the apk
    sbt clean android:package-release

OPEN SOURCE LICENSES

LICENSE

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].