Туннелирование через HTTP - PullRequest
       43

Туннелирование через HTTP

0 голосов
/ 17 августа 2010

ПИСЬМЕННО В JAVA

Я создаю программу, которая подключается к прокси и затем туннелирует на другой сервер для отправки пакетов TCP, это мой код:

{
Socket skt = new Socket(proxy_address, proxy_port);
PrintStream myOutput = new PrintStream(skt.getOutputStream());

String Request = "CONNECT " + host + ":" + 443 + " HTTP/1.0";
String host3 = "Host: " + host + ":" + 443;
myOutput.println(Request + "\r\n" + host3 );
}

Попытка выяснить, почему я не получаю ответ от прокси-сервера.

Ответы [ 2 ]

0 голосов
/ 18 августа 2010

Вам понадобится еще два конца строки - один для указания конца заголовка Host:, а другой для пустой строки, чтобы указать конец запроса на соединение.Попробуйте:

myOutput.println(Request + "\r\n" + host3 + "\r\n\r\n");
0 голосов
/ 17 августа 2010

Вы также можете попробовать взглянуть на штопор или Proxytunnel , хотя в основном это прокси SSH через HTTP (S).

...