Проброс rutoken через rdp linux

Содержание
  1. Проброс rutoken через rdp linux
  2. Проброс 11 рутокенов средствами FreeRDP (Страница 2 из 2)
  3. Сообщений с 16 по 18 из 18
  4. #16 Ответ от Аверченко Кирилл 2021-03-01 11:48:10
  5. Re: Проброс 11 рутокенов средствами FreeRDP
  6. #17 Ответ от pestov_ev 2021-03-01 12:40:13
  7. Re: Проброс 11 рутокенов средствами FreeRDP
  8. #18 Ответ от Аверченко Кирилл 2021-03-01 13:22:56
  9. Re: Проброс 11 рутокенов средствами FreeRDP
  10. Сообщений с 16 по 18 из 18
  11. Проброс 11 рутокенов средствами FreeRDP (Страница 1 из 2)
  12. Сообщений с 1 по 15 из 18
  13. #1 Тема от pestov_ev 2021-02-02 17:57:25
  14. Проброс 11 рутокенов средствами FreeRDP
  15. #2 Ответ от Аверченко Кирилл 2021-02-03 08:56:02
  16. Re: Проброс 11 рутокенов средствами FreeRDP
  17. #3 Ответ от pestov_ev 2021-02-03 12:04:27
  18. Re: Проброс 11 рутокенов средствами FreeRDP
  19. #4 Ответ от Аверченко Кирилл 2021-02-03 12:33:50
  20. Re: Проброс 11 рутокенов средствами FreeRDP
  21. #5 Ответ от pestov_ev 2021-02-04 12:35:20
  22. Re: Проброс 11 рутокенов средствами FreeRDP
  23. #6 Ответ от Аверченко Кирилл 2021-02-04 13:18:19
  24. Re: Проброс 11 рутокенов средствами FreeRDP
  25. #7 Ответ от pestov_ev 2021-02-05 07:37:29
  26. Re: Проброс 11 рутокенов средствами FreeRDP
  27. #8 Ответ от pestov_ev 2021-02-09 08:30:16
  28. Re: Проброс 11 рутокенов средствами FreeRDP
  29. #9 Ответ от Аверченко Кирилл 2021-02-09 11:37:45
  30. Re: Проброс 11 рутокенов средствами FreeRDP
  31. #10 Ответ от pestov_ev 2021-02-10 16:24:43
  32. Re: Проброс 11 рутокенов средствами FreeRDP
  33. #11 Ответ от pestov_ev 2021-02-16 14:54:49
  34. Re: Проброс 11 рутокенов средствами FreeRDP

Проброс rutoken через rdp linux

Возможно, эта информация будет интересна

Рутокен является персональным устройством и должен находиться у пользователя. Его удаленное использование противоречит самой идее применения аппаратных средств подписи и аутентификации.

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

Если же устройство Рутокен все-таки нужно использовать удаленно, в этой статье мы описали способы, как это сделать .

Начиная с Windows Vista при подключении к компьютеру с помощью «Удаленного рабочего стола» (Remote Desktop Protocol, RDP), токен или смарт-карта должны быть подключены к локальному компьютеру.

Работа со смарт-картами и токенами, подключенными к удаленной машине по протоколу RDP, невозможна.

Если токен или смарт-карта подключены к локальному компьютеру, а в программе на локальном компьютере настроен проброс смарт-карт, токен будет работать.

Если токен или смарт-карта подключены к удаленному компьютеру и к нему пытаются обратиться удаленно, то такая схема не будет работать.

Для корректной работы с моделью Рутокен S, драйверы Рутокен должны быть установлены и на терминале и на сервере.

При одновременном подключении пользователей по протоколу RDP, к удаленному компьютеру каждый пользователь работает только со своим Рутокеном и видит только свои ключи и сертификаты в Панели управлении Рутокен.

Установка драйверов Рутокен через RDP возможна на операционных системах, начиная с Windows Vista.

На более ранних операционных системах будет выдаваться сообщение, что установка запущена через удаленное подключение, и драйверы Рутокен устанавливаться не будут.

Для доменных систем: если проброс смарт-карт включен и схема использования токена правильная, а работать с токеном всё равно не получается, проверьте настройки групповых политик сервера:

«Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Службы удаленных рабочих столов\Узел сеансов удаленных рабочих столов\Перенаправление устройств и ресурсов\Не разрешать перенаправление устройства чтения смарт-карт» переведите в состояние «Отключить»

При подключении к Citrix работа со смарт-картами и токенами, подключенными к удаленной машине, как и по протоколу RDP, невозможна.

Источник

Проброс 11 рутокенов средствами FreeRDP (Страница 2 из 2)

Форум Рутокен → Рутокен для Linux → Проброс 11 рутокенов средствами FreeRDP

Страницы Назад 1 2

Сообщений с 16 по 18 из 18

#16 Ответ от Аверченко Кирилл 2021-03-01 11:48:10

  • Аверченко Кирилл
  • Техническая поддержка
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

Добрый день.
Извините за ожидание. Провел серию экспериментов. Попробовал для подключения к серверу RDP использовать не чистый freerdp, а remmina.
Ошибок, связанных с незапущенной службой смарт-карт не повторил.
Можете на вашем ПК «А» повторить подключение с нескольких виртуальных машин с помощью remmina?

Читайте также:  Драйвер недоступен windows 10 принтер kyocera

#17 Ответ от pestov_ev 2021-03-01 12:40:13

  • pestov_ev
  • Посетитель
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

Не думаю, что стоит смотреть в сторону remmina. Это же просто графический интерфейс в нашем случаи для RDP.
Пакет remmina-plugin-rdp зависит от libfreerdp-client2-2, libfreerdp2-2 и libwinpr2-2.
Пакет freerdp2-x11 зависит от этих же libfreerdp-client2-2, libfreerdp2-2 и libwinpr2-2.
То есть backend, который будет осуществлять подключение по RDP и реализовывать WinPR на Linux тот же.

#18 Ответ от Аверченко Кирилл 2021-03-01 13:22:56

  • Аверченко Кирилл
  • Техническая поддержка
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

Ошибка с подключением xfreerdp повторяется даже с пустым считывателем смарт-карт ACS.
С remmina ошибку воспроизвести не смог.

Сообщений с 16 по 18 из 18

Страницы Назад 1 2

Форум Рутокен → Рутокен для Linux → Проброс 11 рутокенов средствами FreeRDP

Источник

Проброс 11 рутокенов средствами FreeRDP (Страница 1 из 2)

Форум Рутокен → Рутокен для Linux → Проброс 11 рутокенов средствами FreeRDP

Сообщений с 1 по 15 из 18

#1 Тема от pestov_ev 2021-02-02 17:57:25

  • pestov_ev
  • Посетитель
  • Неактивен

Проброс 11 рутокенов средствами FreeRDP

Коротко о проблеме
С Windows удаётся пробросить на сервер 11 рутокенов одновременно, однако с Debian через FreeRDP удаётся пробросить максимум 10 рутокенов или меньше.

Дано
Windows Server 2012 R2 Standart с панелью управления рутокен и настроенным сервером терминалов.
11 ПК с Windows 10, к каждому из которых подключен 1 рутокен.
На каждом ПК c Windows 10 установлен VirtualBox и есть ВМ с Debian 9. Все ВМ с Debian одинаковые, каждая из которых содержит FreeRDP версии 2 из stretch-backports, libccid 1.4.26-1, pcscd 1.8.20-1, ifd-rutokens 1.0.4.
На ПК, к которому подключен рутокен S, дополнительно установлена панель управления рутокен.

Токены
Взяли токены, какие были.
Название; Версия; Количетсво
Рутокен ЭЦП Flash; 55.02.19.00; 1
Рутокен ЭЦП 2.0; 20.05.23.02; 2
Рутокен Lite; 54.01.09.00; 3
Рутокен Lite; 51.04.10.00; 4
Рутокен S; 51.00.36.00; 1

Шаги

К каждому из 11 ПК был подключен 1 рутокен.

С 11 ПК было выполнено 11 подключений по RDP средствами Windows с пробросом токена к серверу терминалов.

На сервере через диспетчер задач было зафиксировано 11 параллельно подключенных пользователей.

Все 11 пользователей подтвердили, что они видят рутокен в панели управления рутокен на сервере.

Пользователи отключились от сервера, пробросили токены в ВМ с Debian и выполнили подключение к терминальному серверу с пробросом токенов средствами FreeRDP (ключ /smartcard)

На сервере через диспетчер задач было зафиксировано 11 параллельно подключенных пользователей.

8 пользователей подтвердили, что видят рутокен в панели сервера. 3 пользователя сообщили об ошибке «служба смарткарт не запущена» (панель управления рутокен была запущена до подключения по RDP)

Никак не получается пробросить более 10 токенов с Debian на Windows Server. Выше описана одна из попыток. Видимо существует проблема интеграции FreeRDP и рутокен, которая вызывает ограничение на количество терминальных сессий с пробросом рутокен.

#2 Ответ от Аверченко Кирилл 2021-02-03 08:56:02

  • Аверченко Кирилл
  • Техническая поддержка
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

Здравствуйте.
Уточните, пожалуйста, токены не пробрасываются все время одни и те же? Или токены разные, но важно именно количество?
Можете на виртуальных машинах установить пакет pcsc-tools и перед подключением по RDP убедиться, что токен виден в виртуальной машине с помощью команды pcsc_scan?

#3 Ответ от pestov_ev 2021-02-03 12:04:27

  • pestov_ev
  • Посетитель
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

Уточните, пожалуйста, токены не пробрасываются все время одни и те же? Или токены разные, но важно именно количество?

По отдельности токены работают на Debian и пробрасываются по RDP. Проблема заключается именно в одновременном пробросе большого количества токенов по одному на пользователя.
Нам удавалось успешно пробросить эти же 11 рутокенов с Debian на Windows Server в пяти сессиях. То есть каждый из 5 пользователей пробрасывал 2 или 3 рутокена.

Можете на виртуальных машинах установить пакет pcsc-tools

Да. ВМ для тестирования рутокен.

перед подключением по RDP убедиться, что токен виден в виртуальной машине с помощью команды pcsc_scan?

Мы можем повторить эксперимент на Debian. Однако, прошлый занял порядка 16 человек * час (2 часа, 8 участников). Поэтому мы хотим минимизировать количество экспериментов. Возможно вы подскажите какие логи на стороне сервера можно собрать. На стороне клиента мы можем собрать FreeRDP с флагом -DWITH_SMARTCARD_INSPECT=ON и предоставить лог, также вывод pcscd -d и вывод pcsc_scan до проброса.

Читайте также:  Восстановление windows после bsod

У вас есть возможность повторить эксперимент с пробросом 11-ти рутокенов с Debian на Windows Server?

#4 Ответ от Аверченко Кирилл 2021-02-03 12:33:50

  • Аверченко Кирилл
  • Техническая поддержка
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

В системном логе на Windows Server в разделе Приложения или Система нет никаких ошибок?

У вас есть возможность повторить эксперимент с пробросом 11-ти рутокенов с Debian на Windows Server?

К сожалению, такой возможности нет.

3 пользователя сообщили об ошибке «служба смарткарт не запущена» (панель управления рутокен была запущена до подключения по RDP)

А пользователи после получения такой ошибки пробовали перезапускать Панель управления Рутокен или перезапускать сессию подключения по RDP только у пользователей с проблемой?

После подключения из Windows к серверу, пользователи выходили из сеанса или просто отключались без завершения сессии?

#5 Ответ от pestov_ev 2021-02-04 12:35:20

  • pestov_ev
  • Посетитель
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

В системном логе на Windows Server в разделе Приложения или Система нет никаких ошибок?

Во время тестирования Debian в журнале есть ошибка — Панель управления рутокен выкинула исключение 0xc0000409.

После подключения из Windows к серверу, пользователи выходили из сеанса или просто отключались без завершения сессии?

В основном нажимали «отключиться».

А пользователи после получения такой ошибки пробовали перезапускать Панель управления Рутокен или перезапускать сессию подключения по RDP только у пользователей с проблемой?

Была попытка отключиться и подключиться по RDP заново, в панели управления рутокен осталась ошибка о не запущенной службе смарткарт. Была одна попытка перезапустить панель управления рутокен — она не включилась. Ошибка из журнала Windows приложенная выше произошла примерно в это же время.

До тестирования одновременного проброса каждый токен по отдельности был проброшен с ВМ с debian на Windows Server. Токен было видно в панели управления рутокен. Это тестировалось на одном ноутбуке, в который поочерёдно были подключены все токены по одному за раз. Далее эта ВМ с Debian была экспортирована и распространена на 11 ПК/ноутбуков.

#6 Ответ от Аверченко Кирилл 2021-02-04 13:18:19

  • Аверченко Кирилл
  • Техническая поддержка
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

А с каким ПО в дальнейшем планируется использовать эти токены?
Возможно, токены успешно пробрасываются, но возникает проблема именно с Панелью Управления Рутокен.

#7 Ответ от pestov_ev 2021-02-05 07:37:29

  • pestov_ev
  • Посетитель
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

С каким ПО планируется использовать уточню. На данный момент мне известно, что рутокены пробрасываются для электронной подписи документов.

#8 Ответ от pestov_ev 2021-02-09 08:30:16

  • pestov_ev
  • Посетитель
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

Пересылаю ответы на вопросы.

А с каким ПО в дальнейшем планируется использовать эти токены?

Токен будет использоваться для хранения ЭП и подписания документов в различных информационных системах.
Планируется пробрасывать токены со 150 Debian-клиентов на общий сервер.

Возможно, токены успешно пробрасываются, но возникает проблема именно с Панелью Управления Рутокен.

При подключении более 10 Рутокенов у новых пользователей сессия не определяет их. При этом при запуске Rutoken Control Panel видим, что служба смарт-карт не запущена. Перезапуск службы не решает эту проблему.
Токен не определяется только с незапущенной службой смарт-карт.

Читайте также:  Windows 10 включить доступ удаленный рабочий стол

#9 Ответ от Аверченко Кирилл 2021-02-09 11:37:45

  • Аверченко Кирилл
  • Техническая поддержка
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

Скорее всего проблема возникает из-за утечек памяти в клиенте freerdp https://github.com/FreeRDP/FreeRDP/issues/5891

#10 Ответ от pestov_ev 2021-02-10 16:24:43

  • pestov_ev
  • Посетитель
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

Мы собирём логи FreeRDP уровня warning или выше, в том числе для проверки связи с утечкой памяти. В логе, приложенном к issue, явно видно записи об утечках памяти.
Повторное тестирование запланировано на завтра.

#11 Ответ от pestov_ev 2021-02-16 14:54:49

  • pestov_ev
  • Посетитель
  • Неактивен

Re: Проброс 11 рутокенов средствами FreeRDP

Провели повторное тестирование.
В предыдущем тестировании каждый токен был подключен к отдельному ПК, в текущем использовано 5 ПК, на некоторых из которых запускалось несколько ВМ, через каждую из которых прокидывался 1 рутокен на сервер.

Эксперимент 1

Действия на каждой ВМ Debian

Рутокен проброшен в ВМ средствами VirtualBox

Рутокен проверен командой pcsc_scan

Выполнено подключение по RDP с пробросом токена
xfreerdp /v:192.168.101.41 /u:User_$ /p:P@ssw0rd /cert-ignore /smartcard /log-level:trace | tee log.txt

Запущена панель управления рутокен и проверено наличие рутокена в выпадающем списке

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

Подключение по RDP висит, ожидание готовности других ВМ

Выключается панель управления рутокен

Отключение от сервера «Пуск»→»Выключение»→»Отключиться»

Скинут лог FreeRDP с ВМ

Действия на Windows Server

К серверу подключились по RDP

После того как на всех клиентских ВМ были опробованы средства отладки проброса было проверено наличие 11-ти подключений в диспетчере задач

В таблицу (ниже) внесен последний результат проброса токена

Экспортирован журнал событий

Токены
№, Модель, Версия, Последний результат проброса
01, Рутокен ЭЦП Flash, 55.02.19.00, Служба смарт-карт не запущена
02, Рутокен Lite (1000), 51.04.10.02, Проброшен
03, Рутокен Lite (1000), 51.04.10.00, Служба смарт-карт не запущена
04, Рутокен Lite (1000), 51.04.10.00, Служба смарт-карт не запущена
05, Рутокен Lite (1000), 51.04.10.00, Служба смарт-карт не запущена
06, Рутокен Lite (1000), 51.04.10.00, Проброшен
07, Рутокен Lite (1000), 51.04.09.00, Проброшен
08, Рутокен Lite (1000), 51.04.10.00, Проброшен
09, Рутокен Lite (1000), 51.04.10.00, Проброшен
10, Рутокен Lite (1000), 51.04.09.00, Не запускается панель управления рутокен
11, Рутокен Lite (1000), 51.04.10.00, Проброшен

К каким ПК подключены токены:
ПК «А» — 3, 4, 5, 11.
ПК «Б» — 1, 2.
ПК «В» — 6, 7, 10.
ПК «Г» — 8.
ПК «Д» — 9.

Результаты

С этих ВМ были собраны логи FreeRDP уровня trace. В этих логах отсутствует упоминание утечек, которые мы видим в приложенных к этому issue логах https://github.com/FreeRDP/FreeRDP/issues/5891.

pcsc_scan обнаружил токен ка каждой ВМ — выводил название токена и его состояние «card inserted». На некоторых ВМ, как минимум на 7-ой

Эксперимент 2
Выполнялся так же как и первый, но со следующими отличиями:

Вместо Debian был использован ViPNet Terminal.

Так как pcsc_scan не обнаружил Рутокен ЭЦП Flash этот токены был заменен на Рутокен Lite, остальные токены использовались те же и имели те же номера. И этот Lite был перемещен в другой ПК.

Не были собраны логи FreeRDP

01, Проброшен
02, Проброшен
03, Служба смарт-карт не запущена
04, Проброшен
05, Служба смарт-карт не запущена
06, Проброшен
07, Служба смарт-карт не запущена
08, Проброшен
09, Проброшен
10, Не запускается панель управления рутокен
11, Проброшен

ПК «А» — 3, 4, 5, 11.
ПК «Б» — 2.
ПК «В» — 1, 6, 7, 10.
ПК «Г» — 8.
ПК «Д» — 9.

Источник

Оцените статью