Repolode
opnsense

opnsense/core

Платформа с открытым исходным кодом для межсетевого экрана и маршрутизатора на базе FreeBSD: GUI, API и системная часть OPNsense.

Open source альтернатива:pfSenseFortinet 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. 1

    Клонируйте репозиторий с GitHub

  2. 2

    Соберите пакет с помощью make (потребуются инструменты сборки OPNsense из репозитория tools)

    make package
  3. 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 обновляется ежедневно.

Похожие проекты

Платформа безопасного удалённого доступа на базе WireGuard, изначально рассчитанная на самостоятельное размещение, с политиками на основе идентификации, проверкой устройств и журналами аудита.

9,1 тыс.465ElixirApache-2.0Обновлён 23 часа назад

Приложение для Android, объединяющее DNS-клиент с поддержкой DoH/DoT/DNSCrypt, межсетевой экран для отдельных приложений и монитор сети, а также раздельную маршрутизацию через WireGuard/SOCKS5 без root.

5,7 тыс.+22 за неделю366KotlinApache-2.0Обновлён позавчера

Бесплатный межсетевой экран с открытым исходным кодом для Windows и Linux: отслеживает и контролирует сетевой трафик каждого приложения, поддерживает защищённый DNS и блокировку трекеров.

14 тыс.601GoGPL-3.0Обновлён 3 дня назад