Я пытаюсь реализовать Orchid Tor lib с кодом Java; к сожалению, и из-за отсутствия документации я не могу заставить его работать, это то, что я сделал:Java Tor Lib: Как настроить Orchid Tor Lib с Java?
....................
private final static String DEFAULT_SOCKS_PORT = "9050";
TorClient torClient = new TorClient();
torClient.addInitializationListener(new TorInitializationListener() {
@Override
public void initializationProgress(String string, int i) {
System.out.println(">>> [ "+ i + "% ]: "+ string);
// throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void initializationCompleted() {
try {
System.out.println("Tor is ready to go!");
setSystemProperties("127.0.0.1","8118");
System.out.println("is online "+isOnline()); //isOnilne is just function return true if connected by pinging google.com
} catch (Exception e) {
e.printStackTrace();
}
}
});
torClient.enableDashboard(8118);
torClient.enableSocksListener(9050);
torClient.start();
private static void setSystemProperties(String host, String port)
{
System.setProperty("proxyHost", host);
System.setProperty("proxyPort", port);
System.setProperty("http.proxyHost", host);
System.setProperty("http.proxyPort", port);
System.setProperty("https.proxyHost", host);
System.setProperty("https.proxyPort", port);
System.setProperty("socks.proxyHost", host);
System.setProperty("socks.proxyPort", DEFAULT_SOCKS_PORT);
System.setProperty("socksProxyHost", host);
System.setProperty("socksProxyPort", DEFAULT_SOCKS_PORT);
}
Ааа Tor с Явой, я убил себя, чтобы найти способ, чтобы заставить его работать в течение недели. в конце концов я сдался и использовал python controler (pytorctl), затем запустил версию python thourgh Runtime class в java – nafas
yep, это так сложно, потому что нет четкой документации, я работаю над этой проблемой через месяц, на любом туто, как вы это сделали ? – MoadKey
Непонятно, чего вы хотите достичь. Вы просто хотите подключиться к Java через Tor или хотите настроить прокси-сервер для другого приложения? Если вы хотите, чтобы ваша Java-связь через тор, вы могли бы проверить SilverTunnel-NG https://sourceforge.net/p/silvertunnel-ng/wiki/Sample%20Code%20%3A%20Check%20if%20Tor%20Connection%20works/ – B4dT0bi