Каковы различия между rdesktop и xfreerdp?

26

rdesktopи xfreerdpоба являются клиентами Linux для RDP.

Однако из их соответствующих веб-сайтов не ясно, какие преимущества / недостатки использования одного над другим.

Я нашел один пост , в котором указано, что xfreerdpимеет больше возможностей, чем rdesktop.

  • Но что это за дополнительные функции?
  • Как производительность (или отзывчивость) и поддержка буфера обмена в обоих из них?

Я с нетерпением жду возможности использовать RDP-клиент (в Linux Mint 17) для подключения к нескольким компьютерам Windows (Win 7 и 8) и работающим серверам Linux xrdp.

cbun
источник
Лучшим RDP-клиентом, которого я нашел до сих пор, является KRDC
Creek
В моем случае xfreerdp позволил мне использовать как микрофон, так и наушники, а с помощью rdesktop мне не удалось заставить работать микрофон в XP.
YoMismo
Последние версии KRDC используют xfreerdp под капотом.
kbulgrien

Ответы:

19

FreeRDP ( xfreerdpс именем пакета Debian freerdp-x11) используется значительно реже, чем rdesktopсогласно статистике Конкурса популярности Debian , отчасти потому, что он намного новее:

#rank           name  inst vote   old recent no-files (maintainer)
1429        rdesktop 56497 4281 41399  10775       42 (Laszlo Boszormenyi)
3056     freerdp-x11 14232 1389  9845   2992        6 (Mike Gabriel)

Согласно FreeRDP в Википедии ,

FreeRDP был разветвлен в 2009 году от rdesktop с целью модуляции кода, решения различных проблем и реализации новых функций.

... но список функций Википедии не раскрывается, которые пришли rdesktopи которые являются "новыми". Объявление о выпуске FreeRDP 1.0 (январь 2012 г.) действительно предлагало этот список новых функций, которые, по-видимому, также недоступны для rdesktop:

  • RemoteFX
    • И кодер, и декодер
    • SSE2 и NEON оптимизация
  • NSCodec
  • RemoteApp
    • Работаю, мелкие глюки
  • Перенаправление мультимедиа
    • поддержка ffmpeg
  • Аутентификация на уровне сети (NLA)
    • NTLMv2
  • Проверка сертификата
  • FIPS-совместимая защита RDP
  • новая система сборки (cmake)
  • добавлен официальный логотип и значок

У FreeRDP также есть сервер (указанный в версии 1.0 как экспериментальный), хотя rdesktopего нет.

Адам Кац
источник
6

Для тех, кто приходит к этому:

Среди всех клиентов rdp, которые я пробовал при подключении к серверу Windows на Azure, все работало, кроме rdesktop, который, похоже, имеет проблемы с последней версией протокола. Смотрите здесь https://bugzilla.redhat.com/show_bug.cgi?id=1075697 → удалить!

freerdp (xfreerdp на Debian) качается. Проверьте их GitHub https://github.com/FreeRDP/FreeRDP

redochka
источник
1
Правильное имя пакета Debian, как отмечено в моем ответе выше, таково freerdp-x11. Смотрите также Debian Package Tracker для freerdp .
Адам Кац
2

Другие ответы на этот вопрос не указывают на то, что freerdp не работает с терминальным сервером Windows NT 4.0:

С другой стороны, я успешно использовал rdesktop (w / grdesktop) для подключения к терминальному серверу Windows NT 4.0.

kbulgrien
источник
8
Windows NT4 достигла EOL в 2004 году, вам больше не следует ее использовать, и если вам действительно нужно (я не могу придумать вескую причину для этого), она не должна быть подключена к сети. Имхо, это «особенность», таким образом , спорный вопрос.
thecarpy
1
@thecarpy: так как не всегда есть возможность избежать использования старых инструментов, и, из-за необходимости, я потратил много времени на выяснение неудач freerdp для себя, это определенно не спорный вопрос.
kbulgrien
1
Возможно, вы захотите запустить свою систему NT на виртуальной машине и быть очень и очень осторожным в отношении того, что может получить к ней доступ через вашу сеть (брандмауэр брандмауэр!). Попробуйте использовать инструменты VM, такие как общие папки и KVM, а не сетевые и удаленные рабочие столы.
Адам Кац
1
@ Адам Кац: Все комментарии по безопасности NT не по теме, поскольку они не запрашивают и не разъясняют что-либо для представленной информации. Иногда людям просто нужно использовать то, что им дают.
kbulgrien
3
@kbulgrien: Не по теме, может быть, но здесь у нас есть сотрудник, работающий с системой в сети, в которой есть как минимум десятки незапатченных удаленных исполняемых программ, которые даже не требуют учетных данных пользователя ...
thecarpy