Установка Forsec-VPN ==================== Системные требования -------------------- На данный момент поддерживается работа Forsec-VPN на следующих платформах: - Ubuntu 24.04 - Osnova 3.1 - Debian 13 - Astra Linux SE 1.8 Опциональные зависимости Forsec-VPN ----------------------------------- Для получения адресов по DHCP необходимо установить утилиту ``dhclient`` (пакет ``isc-dhcp-client``). Для автоматической настройки необходима утилита ``resolvectl`` (в зависимости от системы может присутствовать в системе, может быть в пакете ``systemd-resolved``). Установка Forsec-VPN -------------------- Forsec-VPN поставляется в виде deb-пакета ``forsec-vpn_1.0_amd64.deb``. Для его установки используется команда ``dpkg``: :: $ sudo dpkg -i forsec-vpn_1.0_amd64.deb Запуск сервиса -------------- Сервис ``forsec-vpn`` автоматически запустится после установки пакета. Если этого не произошло (например если была установлена более старая версия и в ней был отключён автозапуск), запустить сервис можно командой :: $ sudo systemctl enable --now forsec-vpn Для управления загрузкой сервиса можно использовать и другие команды ``systemctl`` (подробнее см. документацию ``systemctl``): :: $ systemctl start forsec-vpn.service $ systemctl stop forsec-vpn.service $ systemctl restart forsec-vpn.service $ systemctl enable forsec-vpn.service $ systemctl disable forsec-vpn.service Проверка контрольной суммы -------------------------- Чтобы проверить контрольную сумму установленного пакета, можно использовать команду: :: $ sudo forsec-vpn check Forsec-VPN 1.0 Forsec-VPN checksum: 7c61d6043b8baf565b648702d96fd6f565c20579ccc5c7d066f9c35f73fe889b Список файлов, контрольная сумма которых проверяется, вместе с их контрольными суммами, доступен в ``/opt/forsec-vpn/csums/forsec-vpn.csum``: :: $ cat /opt/forsec-vpn/csums/forsec-vpn.csum 7c5249e4ccc02385ec75c268ac06cc8e52525550405ce24e3ecf8778fdca5938 /opt/forsec-vpn/forsec-vpn 59d48b895b50f550e0d8aee647ba0a267c86baa2f81f8ee19054c499af9ae318 /opt/forsec-vpn/forsec-vpnd 7ad184f4433283345b4d96502a4693eefefdcdea0eae8195802eebccce37d5d2 /opt/forsec-vpn/scripts/forsec-helper a331b9f3bc7ba43860e4634f57aa62532221e6e6ecc8e50ca6a3c2867ad92f52 /opt/forsec-vpn/scripts/dhclient-script ae5224d84d1d11e4663b84436374b2f0c06d2dc3314cc9e24263b64adf3c7c8a /opt/forsec-vpn/scripts/dhclient.conf При выполнении команды ``forsec-vpn check`` или ``forsec-vpn version`` проверяется контрольная сумма всех этих файлов, и если она совпадает с записанной в ``forsec-vpn.csum``, выводится контрольная сумма самого файла ``forsec-vpn.csum``. Для проверки контрольных сумм используется функция хэширования с длиной хэш-кода 256 бит из ГОСТ Р 34.11-2012. Реализация подсчёта контрольных сумм совместитма с утилитой ``gostsum`` в составе Astra Linux и Osnova.