Впервые в Stackoverflow, и я надеюсь, что кто-то может мне помочь.
Я ищу подтверждение концепции прохождения RDP-трафика через TCP-прокси / туннель, который будет проходить через брандмауэры с использованием HTTPS.
Проблема связана с развертыванием образов на компьютерах, и поэтому нельзя предполагать, что .NET Framework будет присутствовать, поэтому C ++ используется в конце развертывания соединения.
Базовая система, которую я имею в настоящее время, - это программа, которая прослушивает клиентские соединения через порт, а затем передает любые данные службе WCF, которая хранит их в виде байтового массива. Машина развертывания (использующая GSoap и C ++) опрашивает службу WCF на наличие сообщений и, если она их находит, передает данные на целевой серверный процесс через сокеты. Я знаю, это звучит ужасно, но это работает для простых тестовых клиентов и серверов, которые передают данные в простые тестовые клиентские и серверные программы и через этот прокси-слой WCF / C ++ / C #.
Но я должен поддерживать трафик от RDP, VNC и, возможно, других, поэтому мне нужен прозрачный прокси-сервер для этого, и мне интересно, стоит ли использовать вышеуказанный подход. Я прочитал о SSH туннелировании, и это кажется возможным. Мой основной вопрос заключается в том, можно ли туннелировать трафик RDP через HTTPS, используя пользовательский код.
Спасибо, Джон