Платформа безопасного удалённого доступа на базе WireGuard, изначально рассчитанная на самостоятельное размещение, с политиками на основе идентификации, проверкой устройств и журналами аудита.
opnsense/core
Платформа с открытым исходным кодом для межсетевого экрана и маршрутизатора на базе FreeBSD: GUI, API и системная часть OPNsense.
Open source альтернатива:pfSense
Fortinet FortiGate
- Звёзды
- 4,759
- Форки
- 1,015
- Открытые issues
- 309
- Последний коммит
- вчера
Что это?
В этом репозитории находится ядро OPNsense — дистрибутива с открытым исходным кодом для межсетевого экрана и маршрутизации на базе FreeBSD. В него входят веб-интерфейс, REST-подобный API и серверная часть для управления системой, которая настраивает и запускает межсетевой экран.
Кодовая база написана преимущественно на PHP и построена по архитектуре MVC. Проект постепенно переходит на новую архитектуру, а не переписывает систему целиком. Базовую систему расширяют плагины, а в репозитории есть цели Makefile для сборки пакетов, обновления, линтинга, проверки стиля и запуска санитайзеров.
Разработчики, которые хотят внести свой вклад или собрать собственный вариант системы, могут воспользоваться инструментами сборки из отдельного репозитория tools. Среди тем, связанных с проектом, — межсетевой экран, VPN, captive portal, маршрутизация, управление трафиком, прокси и предотвращение вторжений.
Ключевые возможности
- 01Веб-интерфейс для настройки правил межсетевого экрана, маршрутизации и параметров системы
- 02API для программного управления системой
- 03Основан на FreeBSD; код приложения на PHP построен по архитектуре MVC
- 04Поддержка VPN, captive portal, управления трафиком и прокси
- 05Цели Makefile для сборки пакетов, линтинга и проверки стиля
Сценарии использования
- Настройка собственного межсетевого экрана и маршрутизатора для домашней сети или сети небольшого офиса
- Разработка плагинов OPNsense и расширение веб-интерфейса
- Сборка собственного пакета OPNsense из исходного кода
- Настройка VPN-шлюзов или гостевых captive portal на границе сети
Быстрый старт
- 1
Клонируйте репозиторий с GitHub
- 2
Соберите пакет с помощью make (потребуются инструменты сборки OPNsense из репозитория tools)
make package - 3
Установите собранный пакет в систему OPNsense с помощью make upgrade
make upgrade
Что важно знать
- Программа предназначена для систем FreeBSD и OPNsense, поэтому её нельзя считать универсальным приложением для любой платформы.
- Для сборки потребуются отдельный репозиторий инструментов OPNsense и несколько системных пакетов.
Темы
Частые вопросы
- Что такое core?
- Платформа с открытым исходным кодом для межсетевого экрана и маршрутизатора на базе FreeBSD: GUI, API и системная часть OPNsense. В этом репозитории находится ядро OPNsense — дистрибутива с открытым исходным кодом для межсетевого экрана и маршрутизации на базе FreeBSD. В него входят веб-интерфейс, REST-подобный API и серверная часть для управления системой, которая настраивает и запускает межсетевой экран.
- core можно использовать бесплатно? Какая у него лицензия?
- core распространяется с открытым исходным кодом под лицензией BSD-2-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- core всё ещё поддерживается?
- Активно поддерживается. Последний коммит в core — 23 окт. 2026 г..
- Для чего можно использовать core?
- Настройка собственного межсетевого экрана и маршрутизатора для домашней сети или сети небольшого офиса Разработка плагинов OPNsense и расширение веб-интерфейса Сборка собственного пакета OPNsense из исходного кода Настройка VPN-шлюзов или гостевых captive portal на границе сети
- Как установить core?
- Клонируйте репозиторий с GitHub Соберите пакет с помощью make (потребуются инструменты сборки OPNsense из репозитория tools): make package Установите собранный пакет в систему OPNsense с помощью make upgrade: make upgrade
- Где скачать core?
- Исходный код и инструкции по установке — на GitHub: https://github.com/opnsense/core
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Приложение для Android, объединяющее DNS-клиент с поддержкой DoH/DoT/DNSCrypt, межсетевой экран для отдельных приложений и монитор сети, а также раздельную маршрутизацию через WireGuard/SOCKS5 без root.
Интерактивный файрвол приложений для GNU/Linux, который предлагает разрешить или заблокировать каждое исходящее соединение; вдохновлён Little Snitch.
Бесплатный межсетевой экран с открытым исходным кодом для Windows и Linux: отслеживает и контролирует сетевой трафик каждого приложения, поддерживает защищённый DNS и блокировку трекеров.
Tailscale создаёт приватные сети на базе WireGuard между вашими устройствами; в этом репозитории находятся демон tailscaled и CLI tailscale.
VPN-демон с открытым исходным кодом для создания защищённых туннелей между узлами с аутентификацией и шифрованием на основе TLS.