Repolode
opnsense

opnsense/core

Plataforma open source de firewall e roteador baseada em FreeBSD, com GUI, API e backend de sistema do OPNsense.

Alternativa open source a:pfSenseFortinet FortiGate

Estrelas
4,759
Forks
1,015
Issues abertas
309
Último commit
ontem

O que é?

Este repositório contém o núcleo do OPNsense, uma distribuição open source de firewall e roteamento baseada em FreeBSD. Ele inclui a GUI web, a camada de API no estilo REST e o backend de gerenciamento do sistema, que configuram e executam o firewall.

A base de código é escrita principalmente em PHP e segue uma estrutura MVC. O projeto está migrando gradualmente para uma nova arquitetura, em vez de fazer uma reescrita completa. Plugins ampliam o sistema base, e o repositório inclui alvos do Makefile para empacotamento, atualização, lint, verificações de estilo e execução de sanitizers.

Desenvolvedores que queiram contribuir ou criar sua própria variante podem usar as ferramentas de build do repositório tools, separado. Entre os tópicos associados ao projeto estão firewall, VPN, captive portal, roteamento, traffic shaping, proxy e prevenção de intrusões.

Recursos principais

  • 01GUI web para configurar regras de firewall, roteamento e ajustes do sistema
  • 02Camada de API para gerenciar o sistema programaticamente
  • 03Baseado em FreeBSD, com código de aplicação em PHP estruturado em MVC
  • 04Oferece recursos de VPN, captive portal, traffic shaping e proxy
  • 05Alvos do Makefile para empacotamento, lint e verificações de estilo

Casos de uso

  • Executar um firewall e roteador autogerenciados para uma rede doméstica ou de um pequeno escritório
  • Desenvolver ou ampliar plugins do OPNsense e sua interface web
  • Criar um pacote personalizado do OPNsense a partir do código-fonte
  • Configurar gateways VPN ou captive portals para visitantes na borda da rede

Início rápido

  1. 1

    Clone o repositório do GitHub

  2. 2

    Compile o pacote com make (são necessárias as ferramentas de compilação do OPNsense do repositório tools)

    make package
  3. 3

    Instale o pacote compilado em um sistema OPNsense com make upgrade

    make upgrade

Antes de usar

  • Foi desenvolvido para sistemas FreeBSD e OPNsense, portanto não é um aplicativo de uso geral que possa ser executado em qualquer plataforma.
  • A compilação requer o repositório separado de ferramentas do OPNsense e vários pacotes do sistema.

Tópicos

Perguntas frequentes

O que é core?
Plataforma open source de firewall e roteador baseada em FreeBSD, com GUI, API e backend de sistema do OPNsense. Este repositório contém o núcleo do OPNsense, uma distribuição open source de firewall e roteamento baseada em FreeBSD. Ele inclui a GUI web, a camada de API no estilo REST e o backend de gerenciamento do sistema, que configuram e executam o firewall.
core é gratuito? Qual é a licença?
core é open source sob a licença BSD-2-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
core ainda é mantido?
Manutenção ativa. O último commit de core foi em 23 de out. de 2026.
Para que posso usar core?
Executar um firewall e roteador autogerenciados para uma rede doméstica ou de um pequeno escritório Desenvolver ou ampliar plugins do OPNsense e sua interface web Criar um pacote personalizado do OPNsense a partir do código-fonte Configurar gateways VPN ou captive portals para visitantes na borda da rede
Como instalar core?
Clone o repositório do GitHub Compile o pacote com make (são necessárias as ferramentas de compilação do OPNsense do repositório tools): make package Instale o pacote compilado em um sistema OPNsense com make upgrade: make upgrade
Onde consigo core?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/opnsense/core

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados