Giter Club home page Giter Club logo

shadowsocksr-android's People

Contributors

anyofyou avatar athurg avatar ayanamist avatar captain-miao avatar cloudtrends avatar clowwindy avatar czbix avatar esdeathlove avatar glzjin avatar haobug avatar hexhu avatar hghwng avatar huihuimoe avatar jllk avatar jlund avatar kaneawk avatar lozen130 avatar madeye avatar mygod avatar prihlop avatar sunsysjp avatar vmlinz avatar winer632 avatar wongsyrone avatar wyzegob avatar yyxida avatar zhaofengli avatar zhongl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shadowsocksr-android's Issues

ssr://链接生成

有大神能帮忙看一下安卓客户端是怎么吧json转换成ssr链接的吗,代码看的有点晕

3.4.0.8 Android 8.0 MIX 2s 遇到的问题

Android 8.0 MIX 2s 遇到的问题:
SSR : 3.4.0.8
断开连接再切换节点正常,如果直接切换节点的话会出现无网络连接,之后只有重启手机或者使用安全管家深度清理内存后才能使用,估计应该是某个后台任务在直接切换节点时没有即时销毁导致端口或网络阻塞。

可否定制化扫描二维码的工具?

虽然本应用提供了一个符合Zxing标准的扫描二维码的应用下载,但是本身手机中的相机已集成了二维码扫描功能,我已经测试过,譬如红米手机的二维码扫描功能得到的信息完全能够在SSR中使用。
但是SSR中却无法识别相机已提供这个功能,也没有相关选项允许用户选择合适的二维码扫描工具,当前只可以使用相机扫描二维码后再由链接启动SSR实现添加。
希望SSR客户端能够在以后添加选择用户自己的二维码扫描工具的选项。

手机上shadowdocks-android正常访问国外网站,但连到此手机热点的PC无法正常访问国外网站?

版本3.4.0.6
手机为华为MATE9,系统为ANDROID 7.0,手机上SS已经成功连接服务器,本地端口为10086,并且手机上的APP都可以正常访问国外网站。接下来在手机上开启WIFI热点,此时手机IP为192.168.43.1,使用PC连接此热点。

实验如下:
(1)PC不通过任何代理直接上网,可以上国内网站,但无法上国外网站。
(2)PC通过<192.168.43.1:10086>代理来上网,结果所有网站无法访问。
(3)在手上安装"Proxy Server" APK,设置代理服务器端口为10087,启动代理服务器。PC通过<192.168.43.1:10087>代理来上网,可以正常访问所有国内国外网站。

补充实验如下:
将手机和PC连到同一个WIFI,手机IP为192.168.1.76,手机运行shadowdocks-android可以正常访问国外网站之后,PC通过<192.168.1.76:10086>代理来上网,结果所有网站无法访问。

通过以上的实验,个人结论如下:
(1)shadowsocks-android本身不具备局域网代理功能。
(2)通过热点连到手机的设备,无法利用手机上shadowsocks-android已经建立的连接来访问国外网站。
(3)如果需要分享手机的SS连接,则必须利用第三方的代理软件,比如"Proxy Server"。

我的提问如下:
(1)不知道上面描述的情况,开发者能从设计的层面给出解释和确认吗?
(2)有没可能给shadowdocks-android增加局域网代理功能?这样就不必要额外安装一个"Proxy Server"。
(3)有没可能让其它设备通过热点的方式就能共享手机上的SS连接?

新功能添加

可以在下一个版本中加入TLS 1.0 session auth 混淆方式吗

三星sm-j3308不能使用,账号没问题

账号没问题,电脑上能用,也不存在输错的情况,是直接扫描电脑里的二维码的,缓存也清理过了 换了好多浏览器也没用 求大神帮忙
客户端显示已经连接,就是不走流量,测试提示是timeout

bug反馈+新功能请求

bug:在前置代理开启的情况下会提示"error running exec..",服务无法启动,建议修复。
新功能:希望增加一个是否允许局域网设备访问本地socks5代理的开关,如果加上用户名与密码验证就更好了,这样在家里共享连接就会方便一点。

MIUI开发版 后台服务启动失败

刚刚手贱把辣鸡MIUI升级了,开机后SSR无法启动
升到3.4.0.8也有相同的问题
关闭分应用代理就正常,打开就报错,提示后台服务启动失败:无法连接远程服务器……
授予ROOT权限和重启都不行
LogCat是这个样子

10-24 19:18:58.468  8984  8984 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@8f3c31b
10-24 19:18:58.468  8984  8984 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@71e7cb8
10-24 19:18:58.474  8984  8984 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@90175f7
10-24 19:18:58.475  8984  8984 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@b9aac64
10-24 19:18:58.498  8984  8984 I JobManager: Found pending job request{id=3, tag=SSRSubUpdateJob}, canceling
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: Error inserting persisted=false exact=false networkType=CONNECTED flexSupport=false isTransient=false tag=SSRSubUpdateJob intervalMs=86400000 numFailures=0 backoffPolicy=EXPONENTIAL flexMs=86400000 scheduledAt=1508843938516 requiresCharging=false requiresDeviceIdle=false backoffMs=30000 requirementsEnforced=true endMs=-1 _id=4 startMs=-1
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: jobs._id (code 1555)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:782)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:788)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:86)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1472)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1343)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at com.evernote.android.job.JobStorage.store(JobStorage.java:202)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at com.evernote.android.job.JobStorage.put(JobStorage.java:109)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at com.evernote.android.job.JobManager.schedule(JobManager.java:238)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at com.evernote.android.job.JobRequest.schedule(JobRequest.java:337)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at com.github.shadowsocks.job.SSRSubUpdateJob$.schedule(SSRSubUpdateJob.scala:35)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at com.github.shadowsocks.Shadowsocks.onCreate(Shadowsocks.scala:339)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.app.Activity.performCreate(Activity.java:6847)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2785)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.app.ActivityThread.-wrap12(ActivityThread.java)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1532)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.os.Handler.dispatchMessage(Handler.java:102)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.os.Looper.loop(Looper.java:163)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at android.app.ActivityThread.main(ActivityThread.java:6321)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at java.lang.reflect.Method.invoke(Native Method)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:880)
10-24 19:18:58.521  8984  8984 E SQLiteDatabase: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:770)
10-24 19:18:58.526  8984  8984 D JobProxy24: Schedule periodic jobInfo success, request{id=4, tag=SSRSubUpdateJob}, interval 00:00:00 (+1 day), flex 00:00:00 (+1 day)
10-24 19:18:58.530  8984  8984 W GoogleTagManager: Excessive refreshing detected; call ignored.
10-24 19:18:58.540  8984  8984 D ActivityThreadInjector: clearCachedDrawables.
10-24 19:18:58.562  8984  9021 I Adreno  : QUALCOMM build                   : 620c068, I09d312ff84
10-24 19:18:58.562  8984  9021 I Adreno  : Build Date                       : 08/07/17
10-24 19:18:58.562  8984  9021 I Adreno  : OpenGL ES Shader Compiler Version: XE031.09.00.04
10-24 19:18:58.562  8984  9021 I Adreno  : Local Branch                     : 
10-24 19:18:58.562  8984  9021 I Adreno  : Remote Branch                    : 
10-24 19:18:58.562  8984  9021 I Adreno  : Remote Branch                    : 
10-24 19:18:58.562  8984  9021 I Adreno  : Reconstruct Branch               : 
10-24 19:18:58.565  9022 11705 D PlatformJobService: Run job, request{id=4, tag=AclSyncJob:bypass-lan-china}, waited 00:10:32, start 00:00:00, end 00:00:00 (+28 days)
10-24 19:18:58.572  8984  9021 I OpenGLRenderer: Initialized EGL, version 1.4
10-24 19:18:58.572  8984  9021 D OpenGLRenderer: Swap behavior 1
10-24 19:18:58.575  9022 11705 I JobExecutor: Executing request{id=4, tag=AclSyncJob:bypass-lan-china}, context PlatformJobService
10-24 19:18:58.587  9022 11707 W Job     : Job requires charging, reschedule
10-24 19:18:58.587  9022 11707 I JobExecutor: Finished job{id=4, finished=true, result=RESCHEDULE, canceled=false, periodic=false, class=AclSyncJob, tag=AclSyncJob:bypass-lan-china}
10-24 19:18:58.614  9022 11707 D JobProxy24: Schedule one-off jobInfo success, request{id=6, tag=AclSyncJob:bypass-lan-china}, start 00:00:30, end 00:00:30 (+28 days)
10-24 19:18:58.620  9022 11705 D PlatformJobService: Finished job, request{id=4, tag=AclSyncJob:bypass-lan-china} RESCHEDULE
10-24 19:18:58.807  8984  9021 W OpenGLRenderer: cuilf pushLayerUpdate 309 delete mLayer: 0xd0c4e5c0, RenderLayer: 0xced88d80
10-24 19:19:01.115  9022  9076 W System.err: java.lang.SecurityException: get package uid: Neither user 10265 nor current process has android.permission.INTERACT_ACROSS_USERS.
10-24 19:19:01.116  9022  9076 W System.err: at android.os.Parcel.readException(Parcel.java:1683)
10-24 19:19:01.116  9022  9076 W System.err: at android.os.Parcel.readException(Parcel.java:1636)
10-24 19:19:01.116  9022  9076 W System.err: at android.net.IConnectivityManager$Stub$Proxy.establishVpn(IConnectivityManager.java:1924)
10-24 19:19:01.116  9022  9076 W System.err: at android.net.VpnService$Builder.establish(VpnService.java:769)
10-24 19:19:01.116  9022  9076 W System.err: at com.github.shadowsocks.ShadowsocksVpnService.startVpn(ShadowsocksVpnService.scala:469)
10-24 19:19:01.116  9022  9076 W System.err: at com.github.shadowsocks.ShadowsocksVpnService.handleConnection(ShadowsocksVpnService.scala:208)
10-24 19:19:01.116  9022  9076 W System.err: at com.github.shadowsocks.ShadowsocksVpnService.connect(ShadowsocksVpnService.scala:196)
10-24 19:19:01.116  9022  9076 W System.err: at com.github.shadowsocks.BaseService$$anonfun$startRunner$1.apply$mcV$sp(BaseService.scala:201)
10-24 19:19:01.117  9022  9076 W System.err: at com.github.shadowsocks.BaseService$$anonfun$startRunner$1.apply(BaseService.scala:201)
10-24 19:19:01.117  9022  9076 W System.err: at com.github.shadowsocks.BaseService$$anonfun$startRunner$1.apply(BaseService.scala:201)
10-24 19:19:01.117  9022  9076 W System.err: at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)
10-24 19:19:01.117  9022  9076 W System.err: at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24)
10-24 19:19:01.117  9022  9076 W System.err: at scala.concurrent.impl.ExecutionContextImpl$AdaptedForkJoinTask.exec(ExecutionContextImpl.scala:121)
10-24 19:19:01.117  9022  9076 W System.err: at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
10-24 19:19:01.117  9022  9076 W System.err: at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
10-24 19:19:01.117  9022  9076 W System.err: at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
10-24 19:19:01.117  9022  9076 W System.err: at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
10-24 19:19:01.120  8984  8984 E Shadowsocks: Error to start VPN service: 无法连接远程服务器: get package uid: Neither user 10265 nor current process has android.permission.INTERACT_ACROSS_USERS.
10-24 19:19:02.073  8984  8984 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@8cbea7b
10-24 19:19:02.073  8984  8984 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@6668098
10-24 19:19:02.251  8984  9021 W OpenGLRenderer: cuilf pushLayerUpdate 309 delete mLayer: 0xd0c4e5c0, RenderLayer: 0xced88d80

求助 QwQ

请问如何将该项目导入至Android studio?SBT导入一直遇到问题,感谢!

Error while importing sbt project:

[info] Loading settings from idea.sbt ...
[info] Loading global plugins from C:\Users\pl.sbt\1.0\plugins
[info] Updating {file:/C:/Users/p/.sbt/1.0/plugins/}global-plugins...
[info] Done updating.
[info] Loading settings from plugins.sbt ...
[info] Loading project definition from F:\AndroidProject\shadowsocksr-android-master\project
[info] Updating {file:/F:/AndroidProject/shadowsocksr-android-master/project/}shadowsocksr-android-master-build...
[warn] module not found: org.scala-android#sbt-android;1.7.2
[warn] ==== typesafe-ivy-releases: tried
[warn] https://repo.typesafe.com/typesafe/ivy-releases/org.scala-android/sbt-android/scala_2.12/sbt_1.0/1.7.2/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn] https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-android/sbt-android/scala_2.12/sbt_1.0/1.7.2/ivys/ivy.xml
[warn] ==== local: tried
[warn] C:\Users\p.ivy2\local\org.scala-android\sbt-android\scala_2.12\sbt_1.0\1.7.2\ivys\ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/org/scala-android/sbt-android_2.12_1.0/1.7.2/sbt-android-1.7.2.pom
[warn] ==== local-preloaded-ivy: tried
[warn] C:\Users\p.sbt\preloaded\org.scala-android\sbt-android\1.7.2\ivys\ivy.xml
[warn] ==== local-preloaded: tried
[warn] file:/C:/Users/p/.sbt/preloaded/org/scala-android/sbt-android_2.12_1.0/1.7.2/sbt-android-1.7.2.pom
[warn] module not found: com.timushev.sbt#sbt-updates;0.1.10
[warn] ==== typesafe-ivy-releases: tried
[warn] https://repo.typesafe.com/typesafe/ivy-releases/com.timushev.sbt/sbt-updates/scala_2.12/sbt_1.0/0.1.10/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn] https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.timushev.sbt/sbt-updates/scala_2.12/sbt_1.0/0.1.10/ivys/ivy.xml
[warn] ==== local: tried
[warn] C:\Users\p.ivy2\local\com.timushev.sbt\sbt-updates\scala_2.12\sbt_1.0\0.1.10\ivys\ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/com/timushev/sbt/sbt-updates_2.12_1.0/0.1.10/sbt-updates-0.1.10.pom
[warn] ==== local-preloaded-ivy: tried
[warn] C:\Users\p.sbt\preloaded\com.timushev.sbt\sbt-updates\0.1.10\ivys\ivy.xml
[warn] ==== local-preloaded: tried
[warn] file:/C:/Users/p/.sbt/preloaded/com/timushev/sbt/sbt-updates_2.12_1.0/0.1.10/sbt-updates-0.1.10.pom
[warn] module not found: net.virtual-void#sbt-dependency-graph;0.8.2
[warn] ==== typesafe-ivy-releases: tried
[warn] https://repo.typesafe.com/typesafe/ivy-releases/net.virtual-void/sbt-dependency-graph/scala_2.12/sbt_1.0/0.8.2/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn] https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/net.virtual-void/sbt-dependency-graph/scala_2.12/sbt_1.0/0.8.2/ivys/ivy.xml
[warn] ==== local: tried
[warn] C:\Users\p.ivy2\local\net.virtual-void\sbt-dependency-graph\scala_2.12\sbt_1.0\0.8.2\ivys\ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/net/virtual-void/sbt-dependency-graph_2.12_1.0/0.8.2/sbt-dependency-graph-0.8.2.pom
[warn] ==== local-preloaded-ivy: tried
[warn] C:\Users\p.sbt\preloaded\net.virtual-void\sbt-dependency-graph\0.8.2\ivys\ivy.xml
[warn] ==== local-preloaded: tried
[warn] file:/C:/Users/p/.sbt/preloaded/net/virtual-void/sbt-dependency-graph_2.12_1.0/0.8.2/sbt-dependency-graph-0.8.2.pom
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.scala-android#sbt-android;1.7.2: not found
[warn] :: com.timushev.sbt#sbt-updates;0.1.10: not found
[warn] :: net.virtual-void#sbt-dependency-graph;0.8.2: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes.
[warn] org.scala-android:sbt-android:1.7.2 (scalaVersion=2.12, sbtVersion=1.0)
[warn] com.timushev.sbt:sbt-updates:0.1.10 (scalaVersion=2.12, sbtVersion=1.0)
[warn] net.virtual-void:sbt-dependency-graph:0.8.2 (scalaVersion=2.12, sbtVersion=1.0)
[warn]
[warn] Note: Unresolved dependencies path:
[warn] org.scala-android:sbt-android:1.7.2 (scalaVersion=2.12, sbtVersion=1.0) (F:\AndroidProject\shadowsocksr-android-master\project\plugins.sbt#L1-2)
[warn] +- default:shadowsocksr-android-master-build:0.1-SNAPSHOT (scalaVersion=2.12, sbtVersion=1.0)
[warn] com.timushev.sbt:sbt-updates:0.1.10 (scalaVersion=2.12, sbtVersion=1.0) (F:\AndroidProject\shadowsocksr-android-master\project\plugins.sbt#L3-4)
[warn] +- default:shadowsocksr-android-master-build:0.1-SNAPSHOT (scalaVersion=2.12, sbtVersion=1.0)
[warn] net.virtual-void:sbt-dependency-graph:0.8.2 (scalaVersion=2.12, sbtVersion=1.0) (F:\AndroidProject\shadowsocksr-android-master\project\plugins.sbt#L5-6)
[warn] +- default:shadowsocksr-android-master-build:0.1-SNAPSHOT (scalaVersion=2.12, sbtVersion=1.0)
[error] sbt.librarymanagement.ResolveException: unresolved dependency: org.scala-android#sbt-android;1.7.2: not found
[error] unresolved dependency: com.timushev.sbt#sbt-updates;0.1.10: not found
[error] unresolved dependency: net.virtual-void#sbt-dependency-graph;0.8.2: not found
[error] at sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:331)
[error] at sbt.internal.librarymanagement.IvyActions$.$anonfun$updateEither$1(IvyActions.scala:205)
[error] at sbt.internal.librarymanagement.IvySbt$Module.$anonfun$withModule$1(Ivy.scala:229)
[error] at sbt.internal.librarymanagement.IvySbt.$anonfun$withIvy$1(Ivy.scala:190)
[error] at sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$action$1(Ivy.scala:70)
[error] at sbt.internal.librarymanagement.IvySbt$$anon$3.call(Ivy.scala:77)
[error] at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:93)
[error] at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:78)
[error] at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:97)
[error] at xsbt.boot.Using$.withResource(Using.scala:10)
[error] at xsbt.boot.Using$.apply(Using.scala:9)
[error] at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:58)
[error] at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:48)
[error] at xsbt.boot.Locks$.apply0(Locks.scala:31)
[error] at xsbt.boot.Locks$.apply(Locks.scala:28)
[error] at sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:77)
[error] at sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:185)
[error] at sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:182)
[error] at sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:228)
[error] at sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:190)
[error] at sbt.librarymanagement.ivy.IvyDependencyResolution.update(IvyDependencyResolution.scala:20)
[error] at sbt.librarymanagement.DependencyResolution.update(DependencyResolution.scala:56)
[error] at sbt.internal.LibraryManagement$.resolve$1(LibraryManagement.scala:38)
[error] at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$12(LibraryManagement.scala:91)
[error] at sbt.util.Tracked$.$anonfun$lastOutput$1(Tracked.scala:68)
[error] at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$19(LibraryManagement.scala:104)
[error] at scala.util.control.Exception$Catch.apply(Exception.scala:224)
[error] at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$11(LibraryManagement.scala:104)
[error] at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$11$adapted(LibraryManagement.scala:87)
[error] at sbt.util.Tracked$.$anonfun$inputChanged$1(Tracked.scala:149)
[error] at sbt.internal.LibraryManagement$.cachedUpdate(LibraryManagement.scala:118)
[error] at sbt.Classpaths$.$anonfun$updateTask$5(Defaults.scala:2353)
[error] at scala.Function1.$anonfun$compose$1(Function1.scala:44)
[error] at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:42)
[error] at sbt.std.Transform$$anon$4.work(System.scala:64)
[error] at sbt.Execute.$anonfun$submit$2(Execute.scala:257)
[error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
[error] at sbt.Execute.work(Execute.scala:266)
[error] at sbt.Execute.$anonfun$submit$1(Execute.scala:257)
[error] at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:167)
[error] at sbt.CompletionService$$anon$2.call(CompletionService.scala:32)
[error] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[error] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[error] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[error] at java.lang.Thread.run(Thread.java:745)
[error] (*:update) sbt.librarymanagement.ResolveException: unresolved dependency: org.scala-android#sbt-android;1.7.2: not found
[error] unresolved dependency: com.timushev.sbt#sbt-updates;0.1.10: not found
[error] unresolved dependency: net.virtual-void#sbt-dependency-graph;0.8.2: not found
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=384M; support was removed in 8.0

Should allow no password mode

So SSR will act as a simple socks5 client (it is feature rich and has more functions than the outdated ProxyDroid, besides the later doesn't run on newer Android OS).

安卓8.1,连不上

后台服务启动失败:无法连接远程服务器:Cannot run "/data/user/0/in.zhaoj.shadowsocksr/tun2..."
以下是截图

screenshot_ssr_20180216-165410

screenshot_google_20180216-170035

Git submodules are messy!

GFW can detect shadowsocksr traffic from about Oct , 2017. I have to modify the delimeter '\r\n\r\n' to a custom delimeter to avoid detecting. I have modify python port of Shadowsocks for ubuntu and windows, I can compile shadowsocks-android with Graddle. I tried a few branches and tags in this repository, unfortunately, the submodules in this repository have missing ref, So which branch can be compiled successfully? Have anyone tried docker to alleviate delivery problem?

fatal: reference is not a tree: 359ca847a649b9c318f9217c0755484d98ecb779
`[error] jni/pdnsd/src/android.c:39:10: fatal error: 'ancillary.h' file not found
[error] #include <ancillary.h>
[error] ^~~~~~~~~~~~~
[error] 1 error generated.
[error] In file included from jni/pdnsd/src/cache.c:39:
[error] In file included from jni/pdnsd/src/error.h:34:
[error] jni/pdnsd/src/thread.h:115:26: warning: use of GNU old-style field designator extension [-Wgnu-designator]
[error] struct timespec ts = { tv_sec: (useconds / 1000000),
[error] ^~~~~~~
[error] .tv_sec =
[error] jni/pdnsd/src/thread.h:116:5: warning: use of GNU old-style field designator extension [-Wgnu-designator]
[error] tv_nsec: (useconds % 1000000) * 1000ul };
[error] ^~~~~~~~
[error] .tv_nsec =

`

更新本地PAC时出现异常,服务器返回404 请尽快更新程序内部网址

[2017-11-11 22:30:45] [Error] System.Reflection.TargetInvocationException: 操作过程中出现异常,结果无效。 有关异常的详细信息,请查看 InnerException。 ---> System.Net.WebException: 远程服务器返回错误: (404) 未找到。
在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
在 System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
在 System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- 内部异常堆栈跟踪的结尾 ---
在 System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
在 Shadowsocks.Controller.GFWListUpdater.http_DownloadPACCompleted(Object sender, DownloadStringCompletedEventArgs e)

Select The Port

I set my SSR service port 8838,but the andriod client default port is 1024 or some else,I can't set the port by input a number.

怎么下载呀?

我在GitHub上找不到下载链接,那个到Google play是ss没有r的。

SSR最近打不开Tumblr?

以前可以打开并登录tumblr,后来闲麻烦修改汤不热hosts直连,现在删除汤不热hosts后用SSR代理就打不开了,是hosts没有还原彻底还是其他原因呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.