如何在Android Studio上使用Silvertunnel-ng建立与.onion URL的插座连接?还有其他选择



我正在尝试使用silvertunnel-ng,以连接到我使用tor创建的隐藏服务。如果我使用NetBeans的代码波滚,我可以使用.onion URL连接到插座。

final String HOST = "xw7pdude7qmfqiqim67f.onion";
final TcpipNetAddress proxyTcpipNetAddress = new TcpipNetAddress(HOST, 1444);
System.out.println("Connecting ");
socket = NetFactory.getInstance().getNetLayerById(NetLayerIDs.TOR_OVER_TLS_OVER_TCPIP).createNetSocket(null, null, proxyTcpipNetAddress);
System.out.println("Connected");

我使用的库是:

  • netlib-0.0.3.jar
  • bcprov-jdk15on-152.jar
  • bcpkix-jdk15on-152.jar
  • httpclient-4.1.2.jar
  • httpcore-4.1.2.jar
  • slf4j-api-1.7.12.jar
  • slf4j-jdk14-1.7.12.jar

当我将项目转移到Android Studio时,仅当我使用

时才能起作用
  • netlib-0.0.4-snapshot.jar
  • sc-light-jdk15on-1.47.0.2.2.jar
  • slf4j-api-1.7.12.jar
  • slf4j-jdk14-1.7.12.jar

但是,连接失败了,例如

的超时错误
I/ControlNetSocketThread﹕ send timeout to ControlNetSocket(LoggingNetSocket(Socket2NetSocket(Socket[address=/82.94.251.203,port=80,localPort=43309]))): overall timeout reached

是否有人在Android Studio上使用Silvertunnel-ng设法连接到.onion URL?我应该使用哪些库?Silvertunnel-NG还有其他选择吗?

好吧,几天前发布的Silvertunnel-ng的新快照已解决。我确认可以使用Silvertunnel-ng连接到Android的TOR。

最新更新