我想问一下,如果可以在Android设备上使用silvertunnel-ng netlib 0.0.4。我尝试使用它,但我在库的加密类中的安全计算有问题。
警告信息是:
WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): try to fix bug in security calculation with OpenJDK-6 java web start (ticket #59)
04-14 22:01:28.262 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): original decryptedDigest=01:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:00:a0:22:cd:61:ae:b0:44:f7:a2:a6:03:22:90:79:66:b6:51:c4:ec:de
04-14 22:01:28.262 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): dataDigest =a0:22:cd:61:ae:b0:44:f7:a2:a6:03:22:90:79:66:b6:51:c4:ec:de
04-14 22:01:28.272 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): try to fix bug in security calculation with OpenJDK-6 java web start (ticket #59)
04-14 22:01:28.272 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): original decryptedDigest=01:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:00:3c:46:3d:7e:ac:1b:79:cb:d5:da:ba:1c:1a:0f:17:fa:13:f2:d0:07
04-14 22:01:28.272 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): dataDigest =3c:46:3d:7e:ac:1b:79:cb:d5:da:ba:1c:1a:0f:17:fa:13:f2:d0:07
04-14 22:01:28.282 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): try to fix bug in security calculation with OpenJDK-6 java web start (ticket #59)
04-14 22:01:28.282 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): original decryptedDigest=01:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:00:03:73:9f:06:08:84:cc:9f:20:87:62:27:c6:84:e6:06:10:3e:80:63
04-14 22:01:28.282 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): dataDigest =03:73:9f:06:08:84:cc:9f:20:87:62:27:c6:84:e6:06:10:3e:80:63
04-14 22:01:28.292 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): try to fix bug in security calculation with OpenJDK-6 java web start (ticket #59)
04-14 22:01:28.292 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): original decryptedDigest=01:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:00:ac:67:12:d3:81:4c:ea:7c:c9:20:a2:44:93:a4:55:16:bb:43:6b:64
04-14 22:01:28.292 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] WARN org.silvertunnel_ng.netlib.layer.tor.util.Encryption - verifySignature(): dataDigest =ac:67:12:d3:81:4c:ea:7c:c9:20:a2:44:93:a4:55:16:bb:43:6b:64
04-14 22:01:28.632 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] INFO org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryConsensus - validUntil=Tue Apr 14 22:00:00 EEST 2015 is too old for currentDate=Tue Apr 14 22:01:28 EEST 2015
04-14 22:01:37.632 [org.silvertunnel_ng.netlib.layer.tor.directory.DirectoryManagerThread] INFO org.silvertunnel_ng.netlib.layer.tor.clientimpl.Tor - TorNetLayer new status: Router descriptors (Tor router details) will be loaded (30%)
[ControlNetSocketThread] INFO org.silvertunnel_ng.netlib.layer.control.ControlNetSocketThread - send timeout to ControlNetSocket(LoggingNetSocket(Socket2NetSocket(Socket[address=/82.94.251.203,port=80,localPort=37591]))): overall timeout reached
04-14 22:02:38.517 [ControlNetSocketThread] INFO org.silvertunnel_ng.netlib.layer.control.ControlNetSocketThread - send timeout to ControlNetSocket(LoggingNetSocket(Socket2NetSocket(Socket[address=/86.59.21.38,port=80,localPort=52887]))): overall timeout reached
04-14 22:03:08.799 [ControlNetSocketThread] INFO org.silvertunnel_ng.netlib.layer.control.ControlNetSocketThread - send timeout to ControlNetSocket(LoggingNetSocket(Socket2NetSocket(Socket[address=/128.31.0.39,port=9131,localPort=37239]))): overall timeout reached
04-14 22:03:39.192 [ControlNetSocketThread] INFO org.silvertunnel_ng.netlib.layer.control.ControlNetSocketThread - send timeout to ControlNetSocket(LoggingNetSocket(Socket2NetSocket(Socket[address=/171.25.193.9,port=443,localPort=46458]))): overall timeout reached
04-14 22:04:09.524 [ControlNetSocketThread] INFO org.silvertunnel_ng.netlib.layer.control.ControlNetSocketThread - send timeout to ControlNetSocket(LoggingNetSocket(Socket2NetSocket(Socket[address=/208.83.223.34,port=443,localPort=56812]))): overall timeout reached
达到总体超时并且从未连接到TOR网络!
答案 0 :(得分:2)
此警告消息与实际错误无关。 这只是为了表明计算签名的正常实现在某些JVM上是不同的,因为此消息没有提供任何值,我已从库中删除了此消息的记录。
可以找到真正的错误here。 现在已经解决了,SilverTunnel-NG现在可以连接到Tor网络。
目前唯一不起作用的是设置隐藏服务。
可以找到一个Android示例项目here。
如果无法从tor网络加载足够快的路由器信息,则通常会发生整体超时。
在Android上,有两个主要原因可能导致这种情况发生:
SilverTunnel-NG目前使用大约100-200 MB的RAM,这对于普通的Android应用来说太多了。
要解决此问题,请查看上面提到的Android示例项目。