Estou mudando do ufw para o iptables.
Existe uma regra padrão de "limite" no ufw, que entra em ação se um endereço IP iniciar mais de 6 conexões em 30 segundos ( sudo ufw limit ssh
). Eu uso essa regra de limite para tráfego SSH (porta 22).
Eu li tantas maneiras diferentes de fazer isso no iptables, que é apenas confuso. Não tenho certeza se devo usar o connlimit
ou limit
ou algum outro módulo.
Qual é a maneira mais simples de mapear essa regra 1:1 para o iptables?
ufw
manipula no iptables, então já que você está migrando do ufw, acho que você pode capturar seu iptables e ver o que o ufw faz lá.Usando a
recent
extensãoBaseado na ideia do @Tomasz, criei a regra no ufw e inspecionei o resultado no iptables. Parece que o ufw usa a
recent
extensão:Usando a
limit
extensãoO que é um pouco mais limpo/simples:
(Embora eu não tenha certeza se
icmp-port-unreachable
é uma mensagem de rejeição adequada neste caso.)Usando a
connlimit
extensão...talvez outra pessoa possa adicionar isso. :)