Estou tendo problemas para configurar o iptables no Ubuntu 20.04.
Alguém sabe por que isso não funciona?
# iptables -A INPUT -m set -–match-set cf src -p tcp -m multiport –dports http,https -j ACCEPT
iptables v1.8.4 (legacy): unknown option "set"
Try `iptables -h' or 'iptables --help' for more information.
O meu cf
tem os ip's do cloudflare:
for x in $(curl https://www.cloudflare.com/ips-v4); do ipset add cf $x; done
Responder1
Sintaxe incorreta:
# iptables -A INPUT -m set -–match-set cf src -p tcp -m multiport –dports http,https -j ACCEPT
Sintaxe correta:
# iptables -A INPUT -m set --match-set cf src -p tcp -m multiport --dports http,https -j ACCEPT
Em dois lugares, um ou dois ‐
(hífen: u002d) foram substituídos por um –
(em traço: u2013). Tenha cuidado ao usar processadores de texto não projetados para programação ao copiar scripts através deles: eles podem alterar o que parece ser pontuação para eles, mas é uma sintaxe que não deve ser alterada. O mesmo acontece ao recuperar isso de alguns sites que não lidam corretamente com as coisas ou até mesmo de alguns documentos PDF.