LINUX.ORG.RU

Релиз FreeRDP 2.0.0

 ,


0

3

FreeRDP - свободная реализация протокола удаленного подключения к рабочему столу (RDP), выпускаемая под лицензией Apache, является форком rdesktop.

Наиболее значимые изменения в релизе 2.0.0:

  • Многочисленные исправления безопасности.
  • Переход на использование sha256 вместо sha1 для отпечатка сертификатов.
  • Добавлена первая версия RDP proxy.
  • Произведен рефакторинг кода smartcard, в том числе была улучшена проверка входных данных.
  • Появилась новая опция /cert, унифицирующая команды, связанные с сертификатами, при этом используемые в предыдущих версиях команды (cert-*) в текущей версии оставлены, но помечены как устаревшие.
  • Добавлена поддержка протокола удаленной помощи RAP версии 2.
  • В связи с прекращением поддержки удален DirectFB.
  • По умолчанию включено сглаживание шрифтов.
  • Добавлена поддержка Flatpack.
  • Добавлен умный скейлинг для Wayland с использованием libcairo.
  • Добавлен API скейлинга изображений.
  • Поддержка H.264 теневым сервером (Shadow server) теперь определяется в runtime.
  • Добавлена опция маскировки mask=<value> для /gfx и /gfx-h264.
  • Добавлена опция /timeout для регулировки таймаута TCP ACK.
  • Произведен общий рефакторинг кода.

Примечательно, что последний выпущенный release candidate - FreeRDP 2.0.0-rc4 появился в ноябре 2018 года. С момента его выхода было произведено 1489 коммитов.

Кроме того, вместе с новостью о новом релизе команда FreeRDP анонсировала переход на следующую релиз-модель:

  • Ежегодно будет выпускаться один мажорный релиз.
  • Минорные релизы с исправлениями будут выпускаться каждые полгода или по необходимости.
  • Как минимум один минорный релиз будет отнесен к стабильной ветке, куда включаются исправления основных багов и безопасности.
  • Мажорный релиз будет поддерживаться в течение двух лет, из которых в первый год будут вноситься исправления безопасности и багов, а во второй год только исправления безопасности.

>>> Подробности



Проверено: leave ()

Годно и нужно. А то задолбали эти тимвиверы и аммиадмины. Есть конечно анидеск, но считаю благоразумным использовать меньше сторонних прог. А виндоклиентов «обрабатывать» всё-таки приходится…

drfaust ★★★★★ ()

о! отлично! но больше всего интересно, развивают ли они сервер.

crypt ★★★★★ ()
Ответ на: комментарий от drfaust

тимвиверы и аммиадмины

Сабж всё-таки несколько про другое, чем Team Viewer. Хотя судя по

Добавлена поддержка протокола удаленной помощи RAP версии 2.

возможно, это оно? Аббревиатура плохо (точнее, неоднозначно) гуглится.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от drfaust

О, а чем там плох аммиадмин? Я пользовался пока по подсети не забанили, даже лицуху покупал когда-то. Телеметрии напихали? Тимвьювер деньги клянчит постоянно, весьма немалые. Ну его в пень. Хотя в остальном претензий нет.

Бывает, что и Remmin’у с FreeRDP запускаю поностальгировать, но там что-то обновили жёстко: сеансы на ХР и 2003-х окнах переодически отваливаются с логом ошибки на «неправильные» сертификаты безопасности, а вот на семёрках и выше - всё пучком. А так, и масштабирует изображение правильно, и с переключением локалей костылять не надо, и буфер для копипасты работает - заглядение.

После того как перешёл на связки tinc+Radmin и tinc+NoMachine, глубоко этот вопрос уже не интересует. Но пусть делают, штука нужная.

UncleYar ()
Ответ на: комментарий от anonymous

Забыл поставить галку «запретить анонимусам, которые дальше первой ссылке в гугле не ищут, писать в тред».

knd ()
Ответ на: комментарий от knd

Давай тогда релевантную ссылку. Я не анонимус, но тоже не понял, что такое «форк элемента».

В «подробностях» ничего такого не нашёл.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от Elyas

Поленился загуглить, думал это ещё одна клиент-серверная открытая реализация RDP, оказалось чисто клиент, вопрос снят.

T3M4 ()
Ответ на: комментарий от T3M4

Строго говоря, серверная часть в комплекте есть, но средства для организации сервера терминалов, как в xrdp, отсутствуют.

Elyas ★★★★★ ()
Ответ на: комментарий от knd

Забыл поставить галку «запретить анонимусам, которые дальше первой ссылке в гугле не ищут, писать в тред».

Тогда давай так:

http://www.freerdp.com/2019/01/16/hi-freerdp-history :

«Due to this lack of support for other operating systems, around 1999 Matthew Chapman started to implement a client for the, at that time closed, RDP 4.0 protocol by the means of reverse engineering. This project was called rdesktop and was published under the GPL version 2.» … «In 2009 the rdesktop code base was around 30,000 lines, mostly based on work of reverse engineering. Some developers wanted to add newer protocol features but it was not possible to implement them as simple patches and therefore they suggested major changes in rdesktop’s architecture in order to create a modern and state-of-the-art RDP client. The rdesktop team in place would not allow it and did not encourage changes like this. Triggered by a conflict about modifications and improvements in the keyboard handling system, and due to the lack of cooperation, patch acceptance and the rdesktop team’s strict attitude towards the use of the RDP specifications to implement the RDP protocol, the developers around Marc-André Moreau and Jay Sorg created a fork of rdesktop called FreeRDP. This happened in May 2009 and was the birth of the FreeRDP project.»

И дальше втыкаем в https://github.com/rdesktop/rdesktop/blob/master/rdp.c

Ищем «rdesktop: A Remote Desktop Protocol client.» и «Copyright (C) Matthew Chapman <matthewc.unsw.edu.au> 1999-2008»

Связь между https://github.com/rdesktop/rdesktop и www.rdesktop.org сам найдёшь?

Т.е. www.rdesktop.org - это тот rdesktop, который лёг в основу FreeRDP.

Я много чего могу, могу даже допустить что все упомянутые страницы написаны под диктовку рептилоидов, и специально чтобы анонимус позлил благородного регистранта.

Но ты, друг, не злись. Просто приведи свои доводы :)

anonymous ()
Ответ на: комментарий от T3M4

нет, они разрабатывают сервер, но как-то тихоходно и он толком не интегрирован ни с иксами, ни с вейлендом. но потенциал есть. а xrdp говно.

crypt ★★★★★ ()
Ответ на: комментарий от beck

там несколько уровней. это вопрос кое-как задан.

crypt ★★★★★ ()
Ответ на: комментарий от Elyas

средства для организации сервера терминалов, как в xrdp, отсутствуют.

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

crypt ★★★★★ ()
Ответ на: комментарий от UncleYar

чем там плох аммиадмин?

не тем ли что это троян стал с какого-то времени?

Kompilainenn ★★★★★ ()
Ответ на: комментарий от anonymous

RDP лучше VNC

Чем? TightVNC не требует разлогиниваться, позволяет нескольким людям наблюдать, как один работает, менее ресурсоёмок (хотя это уже не столь актуально).

question4 ★★★★★ ()
Ответ на: комментарий от question4

Чем? TightVNC не требует разлогиниваться,

Зачем надо нескольким людям наблюдать, как один работает - это те, что медитируют? Ну, не суть, допустим надо. Но в основном человеку от удаленки нужно работать на компе так, будто он сидит за локальной машиной. И rdp тупо быстрее всего, что есть.

jackill ★★★★★ ()

Нужно

Только вот мне не очень понятно, почему у них такой дефективный формат аргументов командной строки (закос под винду, что ли?)

Makhno ()
Ответ на: комментарий от jackill

Зачем надо нескольким людям наблюдать, как один работает

TeamViewer опять заблочил халявщиков, например :)

rdp тупо быстрее всего, что есть

Не замечал. Разве что мышь глючит и куда попало иногда перескакивает. Поверю на слово.

question4 ★★★★★ ()
Ответ на: Нужно от Makhno

Re: Нужно

формат аргументов командной строки (закос под винду, что ли?)

Насколько я помню Remote Desktop Client 20-летней давности — под него.

question4 ★★★★★ ()
Ответ на: Нужно от Makhno

Тоже хотел про это написать. Кому-то очень нравится писать свой собственный getopt() =)

DELIRIUM ☆☆☆☆☆ ()

В рамках карантина и удаленной работы годная новость, за столько лет первый раз пришлось воспользоваться, как обычно столкнулся с проблемой раскладки клавы, лечится.

splinter ★★★★★ ()
Ответ на: Нужно от Makhno

почему у них такой дефективный формат аргументов командной строки

Насколько понимаю - чтобы параметры сеанса из виндового *.rdp файла переводились в аргументы командной строки «лёгким движением руки»

Elyas ★★★★★ ()
Ответ на: комментарий от drfaust

насколько мне известно, teamviewer использует vnc протокол.

помню как-то раз была у меня (по работе) одна блондинка со своими вечными виндопроблемами. звонила мне каждый день и говорила (не шутя, на полном серьезе): давайте запустим тимвьюрия и вы мне поможете.

flant ★★ ()

на опеннете:

Реализация компонента RAIL (Remote Applications Integrated Locally), позволяющего организовать удалённый доступ к отдельным окнам и индикаторам уведомлений, обновлена до спецификации 28.0

надо затестить, до этого два одинаковых приложения слеплялись в одно окно, собственно, из-за этого пришлось отказаться от guacamole в пользу проприетарного TS+

kott ★★★★★ ()
Последнее исправление: kott (всего исправлений: 1)
Ответ на: комментарий от knd

А х.з. Месяца 3 назад бы затестил, но мы там ВСЕ плотно на винде сидели, потому и rdp был виндо-онли…

drfaust ★★★★★ ()
Ответ на: комментарий от UncleYar

О, а чем там плох аммиадмин?

В случае запроса uac отваливается. Походу он нихрена не сжимает, т.к. скорость даже при норм тырнете ужасная. Масштабирования нет на более низком разрешении у меня - заманаешься елозить мышой. Забанен везде где только можно.

drfaust ★★★★★ ()

Для production подойдет?
Какие недостатки в реализации?

anonymous ()
Ответ на: комментарий от anonymous

слабая причина.[br] Объясни это клиенту, который кроме тимвивера и админа нихрена не знает. И то по телефону объясняешь полчаса «найдите значок с двумя красными буквами АА»…

drfaust ★★★★★ ()
Ответ на: комментарий от drfaust

слабая причина.[br] Объясни это клиенту, который кроме тимвивера и админа нихрена не знает. И то по телефону объясняешь полчаса «найдите значок с двумя красными буквами АА»…

Это да.
Желательно, чтобы интерфейс был понятен любой «Люси».

anonymous ()

А ещё. Можно ли (Free)RDP настроить таким образом, чтобы всё это нормально работало через ынтернет, когда оба компа — управляющий и управляемый — прячутся за роутерами? Вот для SSH делают всякие обратные туннели, например…

hobbit ★★★★★ ()
Ответ на: комментарий от hobbit

Можно ли (Free)RDP настроить таким образом, чтобы всё это нормально работало через ынтернет, когда оба компа — управляющий и управляемый — прячутся за роутерами?

remmina с поддержкой rdp (реализуемой в ней через freerdp-libs) + SSH-сервер с разрешенным пробросом портов где-нибудь на управляемой стороне.

dexpl ★★★★★ ()

… + Apache Guacamole

anonymous ()

вот эти виндовые ассоциации - /option1, /option2=1

etwrq ★★★★ ()
Ответ на: комментарий от crypt

нет, они разрабатывают сервер, но как-то тихоходно и он толком не интегрирован ни с иксами, ни с вейлендом

Как же их сервер работает без нормальной интеграции хотя бы с чем-то одним из перечисленного? Организация нормального RDP доступа к рабочему компьютеру - одна из причин, почему я не использую Linux на рабочем компьютере.

bbk123 ★★★★★ ()
Ответ на: комментарий от bbk123

Организация нормального RDP доступа к рабочему компьютеру - одна из причин, почему я не использую Linux на рабочем компьютере.

согласен, это проблема.

Как же их сервер работает без нормальной интеграции хотя бы с чем-то одним из перечисленного?

используется протокол-посредник для передачи экрана и управления сессиями. доисторический протокол, который сейчас не решает ни одну задачу нормально. не настраивается нормально. и уж совершенно точно никак не связан со словом security. собственно тоже самое, что и xrdp.

crypt ★★★★★ ()
Последнее исправление: crypt (всего исправлений: 3)
Ответ на: комментарий от bbk123

с 2013 года ведутся работы над wayland rdp backend aka rdp the right way. на данный момент к sway идут утилиты wlroot, где есть нативный rdp (не знаю, как с сессиями там). https://github.com/swaywm/wlroots/pull/1578

но последний раз, когда я это хотел попробовать, требовалась пересборка из исходников всего и вся с поддержкой нужного. так что это уже занятие для более молодых и прытких. а они, молодые, все еще обоями в галерее меряются:( видимо, нет тут настоящих гентушников и скрешников. только на готовеньких ебилдах живут.

crypt ★★★★★ ()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от hobbit

Можно ли (Free)RDP настроить таким образом, чтобы всё это нормально работало через ынтернет, когда оба компа — управляющий и управляемый — прячутся за роутерами?

Я им успешно пользовался сквозь VPN-туннель CISCO. Клиент был линуксовый, сервер стоял на виртуальной машине за NAT-ом. Разумеется, гейт туннеля не был спрятан.

question4 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.