RDP Proxy Сервер

35 000 руб. за проект
04 июня 2020, 14:56 • 6 откликов • 48 просмотров
Разработать Remote Desktop Protocol Proxy - программное обеспечение, задача которого:
1. Принять соединение от клиента
2. Установить TLS соединение
3. В зависимости от имени хоста (TLS hostname) установить соединение с конечным RDP сервером по IPv6 и проксировать весь трафик от клиента к конечному RDP серверу

Параметры запуска:
1. Путь к сертификату
2. Путь к приватному ключу
3. IPv4 сокет, на котором принимать соединения (например, 0.0.0.0:3389 или 127.0.0.1:10000)

Пример запуска:
./rdpproxy --certificate /etc/ssl/full_certificate_chain.pem --key /etc/ssl/private_key.pem --bind 0.0.0.0:3389

После приёма соединения от клиента прокси требует установить TLS соединение, получает от клиента hostname, к которому клиент соединяется (например, mydesktop.example.com), резолвит AAAA (IPv6 адрес) mydesktop.example.com и соединяется к нему по порту 3389.
В случае успеха всей процедуры прокси переправляет все пакеты без обработки от клиента к серверу.