Можно ли использовать прокси подключения с помощью сокетов?

Мне нужно подключиться к серверу из среды с включенным SSL-прокси, возможно ли обрабатывать эту среду, используя только сокеты? Это был прокси без SSL, это возможно?

Большое спасибо.

1 ответ

Если я правильно понимаю, вы хотите подключиться к TCP-сокету не http через прокси http / https.

Это возможно, вы просто подключаетесь к http прокси и отправляете:

CONNECT hostname.com:portnumber HTTP / 1.0

дождитесь успешного ответа, после чего вы подключитесь к внешнему серверу и сможете отправлять / получать данные в обычном режиме.

Однако многие прокси-серверы HTTP настроены так, что позволяют подключаться только к ограниченному количеству портов, поэтому, если сервер, к которому вы хотите подключиться, не работает на стандартном TCP-порте https (443), ваше подключение может быть отклонено.

Если прокси-сервер не разрешает https, маловероятно, что он разрешит метод CONNECT. В этом случае ваш единственный выбор - поговорить с http-сервером вне прокси-сервера, который преобразуется в / из окончательного протокола, который вы хотите использовать.

Это может быть удобно, если вы точно укажете, какие протоколы используют прокси и сервер, так как тогда люди могут дать более конкретные советы.

Другие вопросы по тегам