Рутокен VPN Community Edition (Рутокен VPN CE) основан на решении Рутокен VPN, разработанном компанией “Актив”, которое, в свою очередь, базируется на программном продукте OpenVPN. Open VPN реализует технологию VPN для создания зашифрованных каналов.
При создании продукта преследовались следующие цели:
- упростить настройку сервера и клиента, что позволяет быстро подготовить инфраструктуру для защищенного подключения к сети компании;
- внедрить двухфакторную аутентификацию, где в качестве фактора владения используются криптографические токены линейки Рутокен ЭЦП 2.0;
- обеспечить удобство пользователей: пользователи могут самостоятельно выполнять операции по настройке клиента с помощью портала самообслуживания, а для подключения к VPN им потребуется только запустить клиент, подключить один из совместимых устройств Рутокен и ввести PIN-код.
- Настройка сети;
- Создание центра сертификации;
- Настройка роутинга;
- Обновление сертификата VPN-сервера;
- Настройка интеграции с ActiveDirectory.
Существует коммерческая версия продукта - Рутокен VPN Enterprise.
Рутокен VPN Enterprise поставляется в виде виртуальной машины для распространённых систем виртуализации. В этом случае количество одновременно подключенных пользователей зависит только от вычислительной мощности предоставленной виртуальной машине.
Рутокен VPN Community Edition отличается от коммерческих версий тем, что:
- Не представляется сервер обновлений;
- Не предоставляется возможность использования шифрования с использованием криптографических алгоритмов ГОСТ Р 34.10-2012 и ГОСТ Р 34.12-2015.
Сервис предназначен для работы в Ubuntu 20.04. Для работы сервиса требуется Python 3.6.0. При развертке под другие операционные системы или отличные версии может потребоваться адаптация продукта и/или механизма настройки окружения.
Настройка окружения для развертки сервиса осуществляется посредством запуска скрипта install.sh, а так же смотрите описание в файле INSTALL для более подробной информации
Клиент для работы с сервисом можно скачать с сайта компании “Актив” - https://www.rutoken.ru/support/download/rutoken-vpn/
Также в GitHub доступен исходный код Рутокен VPN Клиент Community Edition
Руководство для разработчика вы можете найти в файле "Developer Guide.pdf"