VPN-in-a-Box

Архив
AdminAdminv1.0.0 загрузок
(0)
VPN-in-a-Box

VPN-in-a-Box — готовый к развёртыванию Docker-стек для собственного VPN-сервера с веб-панелью управления. Внутри — Pritunl (OpenVPN + WireGuard), reverse-proxy с автоматическим HTTPS от Let's Encrypt и MongoDB для хранения настроек.

Развёртывание — одна команда docker compose up -d. Без ручной установки пакетов, без правки nginx и без лицензионных отчислений: весь стек собран на открытом ПО.

Что вы получаете

  • Веб-панель Pritunl — пользователи, группы, маршруты, статистика, журнал подключений.

  • Два протокола — OpenVPN (TCP/UDP 1194) и WireGuard (UDP 1195).

  • Автоматический HTTPS — Let's Encrypt выпускает и продлевает сертификаты без участия человека.

  • Управление доступом — 2FA (TOTP/Duo) и SSO (Google, Okta, Azure AD, OneLogin, LDAP/AD).

  • Безопасность по умолчанию — панель наружу не публикуется, MongoDB с аутентификацией, контейнер VPN без privileged.

  • Резервное копирование — скрипт backup.sh (дамп MongoDB + автоочистка).

Почему это не «гайд из интернета»

  • актуальные nginxproxy/nginx-proxy 1.11 и nginxproxy/acme-companion 2.8 вместо устаревших jwilder и jrcs;

  • одноуровневое проксирование — лишний nginx-«мост» из типовых схем убран;

  • healthcheck для БД и VPN-сервера: «контейнер запущен» не маскируется под «сервис работает»;

  • собственный Dockerfile: Pritunl 1.34 из официального репозитория;

  • инструкция на 15 разделов — от первого запуска до восстановления из бэкапа.

Кому подходит

  • 🏢 компаниям — защищённый доступ сотрудников к внутренним ресурсам (CRM, 1С, файловые серверы);

  • 👨‍💻 IT-командам — доступ к dev/staging-стендам и облачным сетям без публичных IP;

  • 🛒 интеграторам и веб-студиям — готовый компонент для проектов клиентов и white-label;

  • 👤 частным пользователям — собственный VPN для доступа к домашним ресурсам.

Состав поставки

Компонент

Назначение

docker-compose.yml

описание стека (4 сервиса, 2 сети, healthcheck)

pritunl/Dockerfile, pritunl/docker-entrypoint.sh

сборка образа Pritunl

nginx-proxy/conf.d/, vhost.d/

конфигурация reverse-proxy

.env.example

шаблон окружения без секретов

backup.sh

резервное копирование MongoDB

README.md

инструкция по внедрению (15 разделов + 2 приложения)

LICENSE, NOTICE, THIRD-PARTY-LICENSES.md, licenses/

правовые документы и лицензии

Продукт предназначен для доступа к собственным ресурсам. Использование в РФ для корпоративного доступа законно; предоставление доступа третьим лицам как услуги связи регулируется отдельно и требует консультации юриста.

3 000 ₽

Тип лицензии

Одиночная
Проприетарная (закрытый код)

Поделиться

VPN-in-a-Box3 000 ₽