Java-туннель и TCP-прокси - PullRequest
0 голосов
/ 22 мая 2018

Мне нужно туннелировать через прокси tcp.В Java типами прокси являются только socks, direct или HTTP.Таким образом, в приведенном ниже примере создается сокет, а затем создается объект прокси из socketAddress и тип socks.
Как я могу указать, что прокси является TCP?

    SocketAddress addr = new InetSocketAddress("socks.example.com", 1080);
    Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);
    Socket socket = new Socket(proxy);
    InetSocketAddress dest = new InetSocketAddress("server.example.org", 1234);
    try {
        socket.connect(dest);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return isValidated;

1 Ответ

0 голосов
/ 22 мая 2018

Требуется ПРЯМОЙ прокси для Localhost на порте, который вы настроили для туннелирования к месту назначения.Например, если ваш туннель настроен на переход от 4000 (локальный) к 3389 (на хосте, к которому вы действительно хотите подключиться), назначением будет Localhost, 1000, тип прокси Direct.См. SSH туннелирование через JSch

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...