Перечень условных обозначений 3
Введение 4
1. Обзор системы 6
1.1 Выбор дистрибутива Linux 6
1.2 Выбор среды рабочего стола 7
1.3 Организация подключения к удаленному рабочему столу 10
1.4 Организация подключения к сети VPN 14
1.5 Организация подключения к сети по Wi-Fi и Ethernet 18
1.6 Вывод по главе 19
2. Требования 20
2.1 Функциональные требования 20
2.2 Нефункциональные требования 21
2.3 Актёры системы 21
2.4 Варианты использования 22
2.5 Диаграмма вариантов использования 23
2.6 Конкретизация вариантов использования 24
2.7 Сценарии вариантов использования 26
2.9 Вывод по главе 32
3. Модуль для подключения к удаленному рабочему столу 33
3.1 Скрипт для автоматизации настройки рабочего окружения 33
3.2 Модуль для подключения к удаленному рабочему столу 34
3.3 Вывод по главе 42
Заключение 43
Список использованных источников и литературы 44
В настоящие дни многие компании поддерживают дистанционный формат работы. В таких условиях возникает потребность в использовании сторонних сервисов, имеющих целый ряд недостатков. Одним из главных недостатков наиболее популярного программного обеспечения в данной области является использование сторонних серверов, через которые проходят конфиденциальные данные. В таких условиях пользовательские данные подвергаются риску утечки конфиденциальной информации, а работоспособность данных сервисов напрямую зависит от сервера.
Разработанная система «Live-USB дистрибутив для удаленной работы» нивелирует упомянутые выше недостатки, так как для подключения к удаленному устройству использует протокол RDP, позволяющий напрямую установить подключение к удаленному рабочему столу, тем самым устраняя главный недостаток существующего ПО. Данной решение является бесплатным и обеспечивает сохранность и конфиденциальность пользовательских данных.
Помимо этого, загрузочное устройство с разработанным дистрибутивом сможет запуститься на компьютере без операционной системы или даже без жесткого диска. Технология приобретает свойство портативности и может использоваться почти на любом устройстве, не затрагивая его данные.
В рамках данной выпускной квалификационной работы разрабатывается модуль для Live-USB дистрибутива, содержащий весь необходимый функционал для обеспечения безопасного подключения по протоколу RDP, SSH, а также позволяющему подключиться к частным VPN сетям. Пользователю будет предоставлено приложение, с помощью которого он сможет настроить параметры подключения к удаленному устройству и добавить его в автозапуск, чтобы при каждом входе в систему осуществлялось автоматическое подключение.
Для достижения поставленной цели, необходимо решить следующие задачи:
1. Составить сценарии использования Live-USB системы, а в частности взаимодействия пользователя с разрабатываемым модулем;
2. Установить рабочее окружения и разработать скрипт для его автоматической настройки;
3. Разработать скрипты для подключения к удаленному устройству по протоколам RDP и SSH;
4. Разработать приложение, позволяющее: настроить параметры подключения, провести тестовое подключение к удаленному устройству по протоколу RDP и SSH, подключиться к VPN-сети, а также к сети интернет по Wi-Fi и Ethernet.
Целью выпускной квалификационной работы было создание модуля для подключения к удаленному рабочему столу Live-USB дистрибутива. В результате проделанной работы было успешно установлено рабочее окружение и автоматизирована его настройка, реализованы сценарии использования системы, разработан модуль, включающий в себя скрипты для удаленного подключения по протоколам RDP и SSH, а также приложение, позволяющее: настроить параметры подключения, провести тестовое подключение к удаленному устройству по протоколу RDP и SSH, подключиться к VPN-сети, а также к сети интернет по Wi-Fi и Ethernet.
В результате данный модуль был создан с учетом недостатков уже существующих решений в данной области. На выходе была получена Live - USB система, позволяющая бесплатно и безопасно получить доступ к удаленному рабочему столу.