diff --git a/project/Build.scala b/project/Build.scala index c7a80d6e..2b308412 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -5,8 +5,8 @@ import org.scalasbt.androidplugin._ import org.scalasbt.androidplugin.AndroidKeys._ object App { - val version = "1.4.6" - val versionCode = 28 + val version = "1.5.1" + val versionCode = 29 } object General { diff --git a/src/main/assets/arm/ip6tables b/src/main/assets/arm/ip6tables index 03a83b23..263de078 100755 Binary files a/src/main/assets/arm/ip6tables and b/src/main/assets/arm/ip6tables differ diff --git a/src/main/assets/arm/iptables b/src/main/assets/arm/iptables index c777e1e5..fdac7774 100755 Binary files a/src/main/assets/arm/iptables and b/src/main/assets/arm/iptables differ diff --git a/src/main/assets/arm/obfsproxy b/src/main/assets/arm/obfsproxy index 2baf63e0..f18c7eea 100755 Binary files a/src/main/assets/arm/obfsproxy and b/src/main/assets/arm/obfsproxy differ diff --git a/src/main/assets/arm/pdnsd b/src/main/assets/arm/pdnsd index 9b72ea9e..a6953615 100755 Binary files a/src/main/assets/arm/pdnsd and b/src/main/assets/arm/pdnsd differ diff --git a/src/main/assets/arm/polipo b/src/main/assets/arm/polipo index 69ed1b97..51604f06 100755 Binary files a/src/main/assets/arm/polipo and b/src/main/assets/arm/polipo differ diff --git a/src/main/assets/arm/redsocks b/src/main/assets/arm/redsocks index 8567cda0..12430d5c 100755 Binary files a/src/main/assets/arm/redsocks and b/src/main/assets/arm/redsocks differ diff --git a/src/main/assets/arm/shadowsocks b/src/main/assets/arm/shadowsocks index 3054967f..961e8f48 100755 Binary files a/src/main/assets/arm/shadowsocks and b/src/main/assets/arm/shadowsocks differ diff --git a/src/main/assets/x86/ip6tables b/src/main/assets/x86/ip6tables index 16a0802b..de8acddd 100755 Binary files a/src/main/assets/x86/ip6tables and b/src/main/assets/x86/ip6tables differ diff --git a/src/main/assets/x86/iptables b/src/main/assets/x86/iptables index a146f450..61e46ede 100755 Binary files a/src/main/assets/x86/iptables and b/src/main/assets/x86/iptables differ diff --git a/src/main/assets/x86/obfsproxy b/src/main/assets/x86/obfsproxy index 46a608d5..324881d1 100755 Binary files a/src/main/assets/x86/obfsproxy and b/src/main/assets/x86/obfsproxy differ diff --git a/src/main/assets/x86/pdnsd b/src/main/assets/x86/pdnsd index 53cb2501..75f12c12 100755 Binary files a/src/main/assets/x86/pdnsd and b/src/main/assets/x86/pdnsd differ diff --git a/src/main/assets/x86/polipo b/src/main/assets/x86/polipo index 3d7b489b..dac0a56c 100755 Binary files a/src/main/assets/x86/polipo and b/src/main/assets/x86/polipo differ diff --git a/src/main/assets/x86/redsocks b/src/main/assets/x86/redsocks index db11c17d..8c64e0c1 100755 Binary files a/src/main/assets/x86/redsocks and b/src/main/assets/x86/redsocks differ diff --git a/src/main/assets/x86/shadowsocks b/src/main/assets/x86/shadowsocks index 8f732418..c18c9962 100755 Binary files a/src/main/assets/x86/shadowsocks and b/src/main/assets/x86/shadowsocks differ diff --git a/src/main/jni/Android.mk b/src/main/jni/Android.mk index 5d7bdf0f..b02bd403 100755 --- a/src/main/jni/Android.mk +++ b/src/main/jni/Android.mk @@ -130,13 +130,15 @@ include $(BUILD_EXECUTABLE) include $(CLEAR_VARS) -SHADOWSOCKS_SOURCES := local.c encrypt.c rc4.c md5.c utils.c json.c jconf.c +SHADOWSOCKS_SOURCES := local.c encrypt.c utils.c json.c jconf.c LOCAL_MODULE := shadowsocks LOCAL_SRC_FILES := $(addprefix shadowsocks/src/, $(SHADOWSOCKS_SOURCES)) -LOCAL_CFLAGS := -Wall -O2 -fno-strict-aliasing -I$(LOCAL_PATH)/libev/ -DHAVE_CONFIG_H -DANDROID +LOCAL_CFLAGS := -Wall -O2 -fno-strict-aliasing -DANDROID -DHAVE_CONFIG_H \ + -I$(LOCAL_PATH)/libev/ \ + -I$(LOCAL_PATH)/openssl/include -LOCAL_STATIC_LIBRARIES := libev +LOCAL_STATIC_LIBRARIES := libev libcrypto LOCAL_LDLIBS := -llog diff --git a/src/main/jni/shadowsocks b/src/main/jni/shadowsocks index e5c94e7c..4ea69468 160000 --- a/src/main/jni/shadowsocks +++ b/src/main/jni/shadowsocks @@ -1 +1 @@ -Subproject commit e5c94e7c20f1f3f019a717e2e6f4389b94ff7d53 +Subproject commit 4ea69468b4e677d89e2d27a3f497e825875419ae diff --git a/src/main/libs/armeabi/libexec.so b/src/main/libs/armeabi/libexec.so index 4832c023..ab5c9c64 100755 Binary files a/src/main/libs/armeabi/libexec.so and b/src/main/libs/armeabi/libexec.so differ diff --git a/src/main/libs/armeabi/libsystem.so b/src/main/libs/armeabi/libsystem.so index 7eb3332c..a1fff005 100755 Binary files a/src/main/libs/armeabi/libsystem.so and b/src/main/libs/armeabi/libsystem.so differ diff --git a/src/main/libs/x86/libexec.so b/src/main/libs/x86/libexec.so index d42b3403..c4bf130c 100755 Binary files a/src/main/libs/x86/libexec.so and b/src/main/libs/x86/libexec.so differ diff --git a/src/main/libs/x86/libsystem.so b/src/main/libs/x86/libsystem.so index 2e80f2bf..07359615 100755 Binary files a/src/main/libs/x86/libsystem.so and b/src/main/libs/x86/libsystem.so differ diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 6e27a63a..b548b121 100755 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -20,12 +20,24 @@ Password of your Shadowsocks server Encrypt Method - Table + TABLE RC4 + AES-128-CFB + AES-192-CFB + AES-256-CFB + BF-CFB + CAST5-CFB + DES-CFB table rc4 + aes-128-cfba + aes-192-cfba + aes-256-cfbb + bf-cfbc + cast5-cfb + des-cfb