26.6.5. Usando conjuntos em comandos nftables
A estrutura nftables
suporta nativamente conjuntos. Você pode usar conjuntos, por exemplo, se uma regra deve corresponder a múltiplos endereços IP, números de porta, interfaces ou qualquer outro critério de correspondência.
26.6.5.1. Utilização de conjuntos anônimos em nftables Copiar o linkLink copiado para a área de transferência!
Um conjunto anônimo contém valores separados por vírgulas entre parênteses, como { 22, 80, 443 }
, que você usa diretamente em uma regra. Você também pode usar conjuntos anônimos também para endereços IP ou qualquer outro critério de correspondência.
A desvantagem dos conjuntos anônimos é que, se você quiser mudar o conjunto, você deve substituir a regra. Para uma solução dinâmica, use os conjuntos nomeados como descrito em Seção 26.6.5.2, “Usando conjuntos nomeados em nftables”.
Pré-requisitos
-
A cadeia
example_chain
e a tabelaexample_table
da famíliainet
existe.
Procedimento
Por exemplo, para adicionar uma regra a
example_chain
emexample_table
que permite o tráfego de entrada para a porta22
,80
e443
:nft adicionar regra inet example_table example_chain tcp dport { 22, 80, 443 } aceitar
# nft adicionar regra inet example_table example_chain tcp dport { 22, 80, 443 } aceitar
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Opcionalmente, exibir todas as correntes e suas regras em
example_table
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow