Система трансляции экранов компьютеров учеников на доску
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Mikhail Novosyolov 759b7dc35f Unify printing errors 2 years ago
.gear Update URL 3 years ago
server-watcher Add GUI to trigger connection 3 years ago
student-config A working thing with xpra shadow 3 years ago
student-connect timeout curl 3 years ago
webserver Unify printing errors 2 years ago
xpra-shadow A working thing with xpra shadow 3 years ago
Makefile Add GUI to trigger connection 3 years ago
README.md change order 3 years ago

README.md

Doskast

Набор программ Doskast обеспечивает трансляцию экрана с компьютеров учеников на электронную доску (компьютер с большим экраном).

Пакет doskast-student ставится на компьютеры учеников, а пакет doskast-board — на доску.

Подготовка компьютерного класса

Сеть

  • Между компютерами и доской должна быть двусторонняя связь (компьютер ученика подключается к доске, посылая ей запрос на подключение к нему, а затем доска подключается к компьютеру ученика)
  • У доски должен быть статический (или иным способом неизменный) IP-адрес, поскольку он прописывается в настройках на компьютере ученика

Компьютер ученика

  • Установить пакет doskast-student
  • Выполнить от root: systemctl enable doskast-xpra-shadow.socket
  • Запустить приложение "Настройка Doskast" (требуется пароль администратора из группы wheel)
  • Ввести в нем IP-адрес доски и сохранить настройки
  • Перезагрузить систему

Доска

  • Установить пакет doskast-board
  • Выполнить от root: a2enmod cgi
  • Выполнить от root: systemctl enable httpd2
  • Перезагрузить систему

Безопасность

Безопасность обеспечивается работой всех узлов внутри доверенной сети и тем, что программа настройки Doskast у ученика настраивает eBPF-фаервол так, чтобы трафик службы systemd doskast-xpra-shadow.service (которая запускается при сетевом обращении к doskast-xpra-shadow.socket) мог ходить только между компьютером ученика и IP-адресом доски. Подключиться с других IP невозможно. Авторизации для соединения не производится.