Видеонаблюдение на виртуальной машине запущенной в Linux

Приветствуем Вас на нашем сайте.
В этой статье я попробую описать свой опыт настройки сервера видеонаблюдения. Особенностью будет являться то, что используется лицензионное ПО Линия, установленное на ОС Windows 10 Home, запущенной в свою очередь на виртуальной машине VirtualBox в операционной системе Ubuntu 16.04 Server. выбор такой конфигурации объясняется тем, что у заказчика уже есть приобретенная лицензия на софт видеонаблюдения и лицензия на Windows 10, но на момент написания этого текста, ПО видеонаблюдения для ОС GNU/Linux находится в стадии разработки, плюс требуется мониторинг удаленных камер, через VPN-туннели, удаленные камеры будут иметь доступ в сеть через роутеры с 3G-модемами на борту.

После ряда обсуждений остановились на следующей конфигурации:

1) Сервер Ubuntu 16.04 Server, выполняющий роли VPN сервера, а так же хостового сервера Virtual Box
2) Windows 10 Home, выполняющая роль собственно сервера видеонаблюдения
3) IP камеры, подключенные к 3G роутерам.

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

Идея простая: в центре системы находится PPTP сервер, к которому коннектится Windows 10 по PPTP, а также внешние роутеры, к которым подключены камеры. На роутере, который находится в центральном сегменте, открыт извне порт PPTP 1723 и "проброшен" на PPTP сервер. На роутерах IP камер "проброшен" порт извне на IP-адрес камеры. Таким образом создается виртуальная частная сеть. ПО линия с виртуальной машины Windows по созданным PPTP туннелям подключается к IP камерам и собирает видеоинформацию. Для мониторинга извне будет использован удаленный рабочий стол Windows по протоколу RDP, поверх PPTP.

Ниже, по ходу настройки сети будут выкладываться ссылки на отдельные статьи с описанием этапов установки и настройки:
Настройка VPN сервера (PPTP) в ОС Linux
Настройка автозапуска VirtualBox в Ubuntu 16.04 Server

Эта статья опубликована под Creative Commons Attribution ShareAlike лицензией.

Добавить комментарий