Как настроить SOCKS-прокси, имитирующий HTTPS-сайт?

Как настроить SOCKS-прокси, имитирующий HTTPS-сайт?

У меня есть машина, доступная в Интернет в целом на любом порту. Это машина A, и она работает под управлением системы на базе GNU/Linux.

У меня также есть машина, подключенная к внутренней сети где-то. Исходящие соединения возможны только через HTTP(S)-прокси. (На самом деле, вы даже не можете искать _IP_адреса_ других хостов на этой машине...) Это машина B, и она работает либо под управлением Windows 10, либо под управлением какой-либо системы на базе GNU/Linux.

Теперь я хочу иметь возможность подключаться из точки B к любой точке Интернета, к любому порту.

Похоже, что «стандартным» способом сделать это является настройка прокси-сервера SOCKS на машине A; однако мой трафик ограничен только портами HTTP/S, и, возможно, даже существует какой-то анализ трафика/глубокая проверка пакетов, чтобы пресечь не-HTTPS-трафик на этом порту.

Итак, могу ли я настроить SOCKS-прокси, который представляет себя как HTTPS-сайт? По крайней мере, в плане шифрования входящего соединения? И - как мне настроить все на стороне клиента, чтобы использовать его? (Подойдет как ответ Windows, так и Linux для стороны клиента.)

Примечание: Было бы еще полезнее, если бы было перенаправление "легитимных" URL-адресов на реальный веб-сервер, с прокси-трафиком SOCKS, идентифицированным и обработанным по-другому. Но - это не обязательно.

Связанный контент