Платформа безопасного удалённого доступа на базе WireGuard, изначально рассчитанная на самостоятельное размещение, с политиками на основе идентификации, проверкой устройств и журналами аудита.
- Звёзды
- 11,856
- Форки
- 667
- Открытые issues
- 216
- Последний коммит
- 19 часов назад
Что это?
Netmaker — платформа для создания сетей WireGuard и управления ими. С её помощью можно настраивать mesh VPN между машинами, соединения между площадками в дата-центрах и облаках, а также шлюзы удалённого доступа для отдельных пользователей — без ручной настройки каждого пира WireGuard.
В проект входят сервер с админ-панелью, входом через OAuth, частным DNS и списками контроля доступа, а также клиент netclient для Linux, Docker, Mac и Windows. Версию с открытым исходным кодом можно развернуть на собственной облачной VM с помощью быстрого установочного скрипта; также доступен управляемый SaaS-вариант.
В README Netmaker представлен как решение для одноранговых сетей, соединений между площадками и сетей Kubernetes; для высокой производительности он использует WireGuard в ядре. Сторонние проекты расширяют его интеграциями с Traefik, CoreDNS, Terraform и OpenWRT.
Ключевые возможности
- 01Создаёт mesh VPN на базе WireGuard, сети между площадками и шлюзы удалённого доступа.
- 02Предоставляет админ-панель со входом через OAuth и частным DNS.
- 03Поддерживает списки контроля доступа, ограничивающие взаимодействие между узлами.
- 04Поставляется с агентом netclient для Linux, Docker, Mac и Windows.
- 05Включает быстрый установочный скрипт для самостоятельного развёртывания на облачной VM.
Сценарии использования
- Объединение серверов в нескольких облаках и дата-центрах в одну частную сеть.
- Предоставление удалённым сотрудникам безопасного доступа к внутренним сервисам без публикации их в интернете.
- Подключение домашней лаборатории или офисной сети к облачным ресурсам через туннели между площадками.
- Создание оверлейной сети для кластеров Kubernetes.
Быстрый старт
- 1
Подготовьте облачную виртуальную машину с Ubuntu 24.04 и статическим публичным IP-адресом
- 2
Разрешите входящий трафик на портах 443 и 51821 (TCP и UDP) в облачном брандмауэре
- 3
(Рекомендуется) Направьте wildcard DNS-поддомен, например *.netmaker.example.com, на публичный IP-адрес виртуальной машины
- 4
Запустите скрипт быстрой настройки, чтобы установить сервер Netmaker с открытым исходным кодом
sudo wget -qO /root/nm-quick.sh https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/nm-quick.sh && sudo chmod +x /root/nm-quick.sh && sudo /root/nm-quick.sh
Что важно знать
- Скрипт быстрой установки предназначен для Ubuntu 24.04 на облачной виртуальной машине со статическим публичным IP-адресом.
- Для версии PRO требуется отдельная процедура настройки; на каталог pro/ распространяется другая лицензия.
В подборках
Темы
Частые вопросы
- Что такое netmaker?
- Netmaker автоматизирует виртуальные сети на базе WireGuard для mesh VPN, соединений между площадками, удалённого доступа и кластеров Kubernetes. Netmaker — платформа для создания сетей WireGuard и управления ими. С её помощью можно настраивать mesh VPN между машинами, соединения между площадками в дата-центрах и облаках, а также шлюзы удалённого доступа для отдельных пользователей — без ручной настройки каждого пира WireGuard.
- netmaker можно использовать бесплатно? Какая у него лицензия?
- netmaker распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- netmaker всё ещё поддерживается?
- Активно поддерживается. Последний коммит в netmaker — 5 нояб. 2026 г..
- Для чего можно использовать netmaker?
- Объединение серверов в нескольких облаках и дата-центрах в одну частную сеть. Предоставление удалённым сотрудникам безопасного доступа к внутренним сервисам без публикации их в интернете. Подключение домашней лаборатории или офисной сети к облачным ресурсам через туннели между площадками. Создание оверлейной сети для кластеров Kubernetes.
- Как установить netmaker?
- Подготовьте облачную виртуальную машину с Ubuntu 24.04 и статическим публичным IP-адресом Разрешите входящий трафик на портах 443 и 51821 (TCP и UDP) в облачном брандмауэре (Рекомендуется) Направьте wildcard DNS-поддомен, например *.netmaker.example.com, на публичный IP-адрес виртуальной машины Запустите скрипт быстрой настройки, чтобы установить сервер Netmaker с открытым исходным кодом: sudo wget -qO /root/nm-quick.sh https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/nm-quick.sh && sudo chmod +x /root/nm-quick.sh && sudo /root/nm-quick.sh
- Где скачать netmaker?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gravitl/netmaker
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая mesh VPN на базе WireGuard, которая соединяет устройства, людей и AI-агентов через зашифрованные P2P-туннели с контролем доступа на основе идентификации.
Open-source платформа zero-trust networking, которая делает сервисы невидимыми для неавторизованных пользователей и обеспечивает доступ на основе идентичности и сквозное шифрование.
Децентрализованная mesh VPN на Rust, которая объединяет устройства в виртуальную LAN с обходом NAT и поддержкой WireGuard.
Платформа безопасного доступа с zero trust, развёртываемая самостоятельно на Kubernetes: VPN, ZTNA, API/AI gateway, PaaS и туннели в стиле ngrok.
Платформа для самостоятельного развертывания безопасного удаленного доступа: WireGuard VPN, управление идентификацией, MFA и контроль сетевого доступа.