Веб-подключение к удаленному рабочему столу
Я прекрасно понимаю, что Windows RDP работает на TCP-порте 3389. В IIS я обнаружил функцию веб-подключения к удаленному рабочему столу, которая добавляет tsweb-доступ. Мой вопрос: использует ли веб-подключение к удаленному рабочему столу протокол http в качестве транспортного протокола через порт 80? Или tsweb - это просто элемент управления ActiveX, который действует как клиент rdp и нормально подключается к 3389?
2 ответа
Роль служб удаленного рабочего стола Windows (RDS) имеет функцию IIS, которая называется " Шлюз удаленного рабочего стола". Этот шлюз заставляет TSWeb ActiveX туннелировать сеанс RDP через канал HTTPS (порт 443) вместо того, чтобы он действовал как клиент RDP (вероятно, с использованием COM-объекта mstsc) на порту 3389.
Если вы не возражаете попробовать альтернативную версию с открытым исходным кодом, написанную на C# (.NET), а также с использованием шлюза IIS (но не шлюза RDS), без какой-либо дополнительной стороны браузера (и работающего во всех браузерах, HTML 4 и 5) Я недавно выпустил Myrtille.
Роль Веб-доступ к удаленному рабочему столу (ранее Веб-доступ к службам терминалов) устанавливает веб-сайт на компьютере с Windows Server. "TSWeb" - это веб-сайт: доступ к нему осуществляется по протоколу http.
Если вы заходите на этот сайт через Internet Explorer, IE спросит вас, хотите ли вы загрузить ActiveX. Этот ActiveX позволит вам подключаться к удаленным машинам через порт 3389 (RDP). Однако сам "TS Web Access" не является activeX, это веб-сайт, содержащий activeX.
К вашему сведению, другие браузеры не поддерживают объекты ActiveX. В таких браузерах веб-сайт TSweb заставит вас загрузить файл.RDP вместо запуска удаленного соединения через activeX. Если дважды щелкнуть этот файл или запустить его с помощью клиента удаленного рабочего стола, удаленное соединение устанавливается через порт 3389.