# Firewall nftables
## Introdução

O nftables é um subsistema do kernel Linux e um framework de filtragem de pacotes que substitui as tecnologias anteriores iptables, ip6tables, arptables e ebtables. Ele fornece uma nova abordagem para configuração de firewall, oferecendo maior flexibilidade e desempenho.

> [!NOTA] Compatibilidade
>  O nftables é compatível com o Linux kernel 3.13 e versões posteriores. A nossa ISO mais recente do Debian já vem com esse serviço instalado.

## Conceitos Fundamentais

| CONCEITO   | DESCRIÇÃO                                                  |
| ---------- | ---------------------------------------------------------- |
| Tabelas    | Contêineres para cadeias, conjuntos e outros objetos.      |
| Cadeias    | Contêm regras para processamento de pacotes.               |
| Regras     | Definem critérios de correspondência e ações para pacotes. |
| Expressões | Componentes básicos usados para construir regras.          |
| Conjuntos  | Armazenam elementos para correspondência eficiente.        |

## Estrutura Básica

```
table <família> <nome> {
  chain <nome> {
    type <tipo> hook <gancho> priority <prioridade>;
    <regras>
  }
}
```

## Casos de Uso
#### Liberação de acesso externo
Dentro do sistema, é possível liberar endereços específicos para portas específicas, para isso, siga os passos abaixo:
- Edite o arquivo `/ixc/firewall/os.ruleset`
- Dentro do arquivo, preencha com o(s) endereço(s)/bloco de IP
- Caso a linha esteja comentada, provavelmente não há nenhuma regra liberada para esse protocolo/porta, basta então remover o comentário iniciado por '#'

> [!WARNING] ⚠️ Em caso de dúvidas entre em contato com nosso time de suporte, a sintaxe incorreta na configuração pode fazer com que todo o serviço pare de funcionar.
## Fluxo de Trabalho Básico

```mermaid
graph TD
    A[nftables] --> B[Adicionar regra de firewall]
    B --> C[Reiniciar o serviço para aplicar]
```

## Considerações Finais

O nftables oferece uma abordagem moderna e eficiente para configuração de firewall em sistemas Linux, proporcionando maior flexibilidade e desempenho em comparação com tecnologias anteriores.

## Etiquetas

#Firewall #Linux #Seguranca #Redes

## Leia Também

- [[suporte e atualizacoes|Suporte e atualizações]]
- [[firewall iptables|Firewall iptables]]
- [[fail2ban|Fail2ban]]
- [[boas praticas para gerenciamento de servidores|Boas práticas para gerenciamento de servidores]]