silvertunnel-нг нетлиб 0.0.4 в андроид
Я хочу спросить, можно ли использовать silvertunnel-ng netlib 0.0.4 на устройстве Android. Я пытаюсь использовать его, но у меня есть проблема с вычислением безопасности в классе шифрования библиотеки.
Предупреждающее сообщение:
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!
1 ответ
Это предупреждающее сообщение не имеет ничего общего с реальной ошибкой. Это просто для того, чтобы показать, что обычная реализация вычисления подписи отличается на некоторых JVM, так как это сообщение не предоставляет никакого значения. Я удалил запись этого сообщения из библиотеки.
Настоящая ошибка может быть найдена здесь. Теперь это решено, и SilverTunnel-NG теперь может подключаться к сети Tor.
Единственное, что в данный момент не работает, это настройка скрытого сервиса.
Пример Android-проекта можно найти здесь.
Общее время ожидания обычно происходит, если информация маршрутизатора не может быть загружена достаточно быстро из сети tor.
На Android есть две основные причины, по которым это может произойти:
- Скорость сети
- Сборщик мусора останавливает потоки из-за большого использования памяти
В настоящее время SilverTunnel-NG использует около 100-200 МБ ОЗУ, что слишком много для обычных приложений Android.
Чтобы преодолеть эту проблему, ознакомьтесь с вышеупомянутым Android-примером проекта.