Tengo problemas para configurar iptables en Ubuntu 20.04.
¿Alguien sabe por qué esto no 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.
Mi cf
tiene las IP de Cloudflare:
for x in $(curl https://www.cloudflare.com/ips-v4); do ipset add cf $x; done
Respuesta1
Sintaxis incorrecta:
# iptables -A INPUT -m set -–match-set cf src -p tcp -m multiport –dports http,https -j ACCEPT
Sintaxis correcta:
# iptables -A INPUT -m set --match-set cf src -p tcp -m multiport --dports http,https -j ACCEPT
En dos lugares, uno o dos ‐
(guión: u002d) fueron reemplazados por un –
(en guión:u2013). Tenga cuidado al utilizar procesadores de texto no diseñados para programación al copiar scripts a través de ellos: pueden alterar lo que les parece puntuación, pero es una sintaxis que no debe modificarse. Lo mismo ocurre cuando se recupera esto de algunos sitios web que no manejan las cosas correctamente o incluso de algunos documentos PDF.