From 1db0630a6c7723304e7ea3c2b392bfc12870a133 Mon Sep 17 00:00:00 2001 From: Mikhail Novosyolov Date: Wed, 1 Jun 2022 12:48:37 +0300 Subject: [PATCH 1/3] add README --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..daad33a --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# Doskast + +Набор программ Doskast обеспечивает трансляцию экрана с компьютеров учеников на электронную доску (компьютер с большим экраном). + +Пакет `doskast-student` ставится на компьютеры учеников, а пакет `doskast-board` — на доску. + +## Подготовка компьютерного класса + +### Сеть +* Между компютерами и доской должна быть двусторонняя связь (компьютер ученика подключается к доске, посылая ей запрос на подключение к нему, а затем доска подключается к компьютеру ученика) +* У доски должен быть статический (или иным способом неизменный) IP-адрес, поскольку он прописывается в настройках на компьютере ученика + +## Компьютер ученика +* Установить пакет `doskast-student` +* Выполнить от root: `systemctl enable doskast-xpra-shadow.socket` +* Запустить приложение "Настройка Doskast" (требуется пароль администратора из группы wheel) +* Ввести в нем IP-адрес доски и сохранить настройки +* Перезагрузить систему + +## Доска +* Установить пакет `doskast-board` +* Выполнить от root: `systemctl enable httpd2` +* Выполнить от root: `a2enmod cgi` +* Перезагрузить систему + +## Безопасность +Безопасность обеспечивается работой всех узлов внутри доверенной сети и тем, что программа настройки Doskast у ученика настраивает eBPF-фаервол так, чтобы трафик службы systemd `doskast-xpra-shadow.service` (которая запускается при сетевом обращении к `doskast-xpra-shadow.socket`) мог ходить только между компьютером ученика и IP-адресом доски. Подключиться с других IP невозможно. Авторизации для соединения не производится. From ceb251e92c15c82f629128f4f8d3578f67973f41 Mon Sep 17 00:00:00 2001 From: Mikhail Novosyolov Date: Wed, 1 Jun 2022 12:49:17 +0300 Subject: [PATCH 2/3] Update URL --- .gear/doskast.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gear/doskast.spec b/.gear/doskast.spec index aeb0747..68d1004 100644 --- a/.gear/doskast.spec +++ b/.gear/doskast.spec @@ -4,7 +4,7 @@ Summary: Cast screen Name: doskast License: GPL-3.0 Group: Graphical desktop/Other -Url: https://osmesh.ru +Url: https://git.osmesh.ru/MOS/dosksast Version: 0.1 Release: 1 Source0: %name-%version.tar From fa2bd510dc2ed6c335bc7c3ff5173ee0f9dccd0f Mon Sep 17 00:00:00 2001 From: Mikhail Novosyolov Date: Wed, 1 Jun 2022 12:52:37 +0300 Subject: [PATCH 3/3] change order --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index daad33a..b751d3c 100644 --- a/README.md +++ b/README.md @@ -19,8 +19,8 @@ ## Доска * Установить пакет `doskast-board` -* Выполнить от root: `systemctl enable httpd2` * Выполнить от root: `a2enmod cgi` +* Выполнить от root: `systemctl enable httpd2` * Перезагрузить систему ## Безопасность