IPTables -m establece opción desconocida

IPTables -m establece opción desconocida

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 cftiene 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.

información relacionada