Tabla de referencia rápida de cortafuegos de Linux
Tabla de referencia rápida de comandos comunes de cortafuegos de Linux, que incluye iptables, firewalld, ufw, etc.
iptables -L -n -vListar todas las reglas (modo detallado)
iptables -L -n --line-numbersListar reglas y mostrar números de línea
iptables -t nat -L -n -vListar reglas de la tabla NAT
iptables-save > /etc/iptables.rulesGuardar las reglas actuales en un archivo
iptables-restore < /etc/iptables.rulesRestaurar reglas desde un archivo
iptables -FBorrar todas las reglas
iptables -t nat -FBorrar reglas de la tabla NAT
iptables -XEliminar todas las cadenas personalizadas
iptables -ZReiniciar todos los contadores
iptables -P INPUT DROPEstablecer la política predeterminada de la cadena INPUT en DROP
iptables -P INPUT ACCEPTEstablecer la política predeterminada de la cadena INPUT en ACCEPT
iptables -A INPUT -s 192.168.1.100 -j ACCEPTPermitir acceso desde una IP específica
iptables -A INPUT -s 192.168.1.0/24 -j ACCEPTPermitir acceso desde una subred específica
iptables -A INPUT -s 192.168.1.100 -p tcp --dport 22 -j ACCEPTPermitir acceso desde una IP específica a un puerto específico
iptables -A INPUT -s 10.0.0.100 -j DROPDenegar acceso desde una IP específica
iptables -A INPUT -s 10.0.0.0/8 -j DROPDenegar acceso desde una subred específica
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTPermitir conexiones establecidas
iptables -A INPUT -i lo -j ACCEPTPermitir interfaz de bucle local
iptables -P INPUT DROP
iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTPermitir solo IPs de la lista blanca (configuración completa)
iptables -A INPUT -p tcp --dport 22 -j ACCEPTPermitir conexiones SSH (puerto 22)
iptables -A INPUT -p tcp --dport 80 -j ACCEPTPermitir conexiones HTTP (puerto 80)
iptables -A INPUT -p tcp --dport 443 -j ACCEPTPermitir conexiones HTTPS (puerto 443)
iptables -A INPUT -p tcp --dport 3306 -j ACCEPTPermitir conexiones MySQL (puerto 3306)
iptables -A INPUT -p tcp --dport 6379 -j ACCEPTPermitir conexiones Redis (puerto 6379)
iptables -A INPUT -p tcp --dport 8000:9000 -j ACCEPTPermitir rango de puertos 8000-9000
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPTPermitir solicitudes Ping
iptables -A INPUT -p icmp --icmp-type echo-request -j DROPDenegar solicitudes Ping
iptables -D INPUT 3Eliminar la regla número 3 de la cadena INPUT
iptables -I INPUT 1 -s 192.168.1.100 -j ACCEPTInsertar regla en la primera fila
iptables -A INPUT -j LOG --log-prefix "IPTables-Dropped: "Registrar paquetes descartados
iptables -A INPUT -p tcp --dport 22 -m limit --limit 3/min --limit-burst 3 -j ACCEPTLimitar la tasa de conexiones SSH
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080Redirección de puerto 80 a 8080
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEHabilitar NAT de mascarado (compartir conexión a internet)
firewall-cmd --stateVer estado del firewall
systemctl start firewalldIniciar el firewall
systemctl stop firewalldDetener el firewall
systemctl enable firewalldConfigurar inicio automático al arranque
systemctl disable firewalldDeshabilitar inicio automático al arranque
firewall-cmd --reloadRecargar configuración
firewall-cmd --list-allListar todas las configuraciones de la zona actual
firewall-cmd --get-zonesListar todas las zonas disponibles
firewall-cmd --get-default-zoneObtener la zona predeterminada
firewall-cmd --set-default-zone=publicEstablecer la zona predeterminada
firewall-cmd --get-servicesListar todos los servicios disponibles
firewall-cmd --permanent --add-service=httpAñadir permanentemente el servicio HTTP
firewall-cmd --permanent --remove-service=httpEliminar permanentemente el servicio HTTP
firewall-cmd --permanent --add-port=8080/tcpAbrir permanentemente el puerto 8080
firewall-cmd --permanent --remove-port=8080/tcpCerrar permanentemente el puerto 8080
firewall-cmd --permanent --add-port=8000-9000/tcpAbrir permanentemente un rango de puertos
firewall-cmd --permanent --add-source=192.168.1.0/24Añadir una red de IP de origen confiable
firewall-cmd --permanent --remove-source=192.168.1.0/24Eliminar una red de IP de origen confiable
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.100 accept'Regla avanzada: permitir IP específica
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=10.0.0.100 drop'Regla avanzada: rechazar IP específica
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.0/24 port port=22 protocol=tcp accept'Regla avanzada: permitir acceso desde una red a un puerto específico
firewall-cmd --permanent --add-forward-port=port=80:proto=tcp:toport=8080Redirección de puerto 80 a 8080
firewall-cmd --permanent --add-masqueradeHabilitar el encubrimiento NAT
ufw status verboseVer el estado del firewall (detallado)
ufw enableHabilitar el firewall
ufw disableDeshabilitar el firewall
ufw resetRestablecer todas las reglas
ufw default deny incomingDenegar por defecto todo el tráfico entrante
ufw default allow outgoingPermitir por defecto todo el tráfico saliente
ufw reloadRecargar las reglas
ufw status numberedMostrar lista de reglas con números
ufw allow sshPermitir servicio SSH
ufw allow httpPermitir servicio HTTP
ufw allow httpsPermitir servicio HTTPS
ufw allow 8080/tcpPermitir puerto TCP 8080
ufw allow 8000:9000/tcpPermitir rango de puertos 8000-9000
ufw allow from 192.168.1.100Permitir todo el acceso desde una IP específica
ufw allow from 192.168.1.0/24Permitir todo el acceso desde una subred específica
ufw allow from 192.168.1.100 to any port 22Permitir acceso desde una IP específica al puerto 22
ufw deny from 10.0.0.100Denegar todo el acceso desde una IP específica
ufw deny 3306/tcpDenegar puerto TCP 3306
ufw delete allow 8080/tcpEliminar regla que permite el puerto 8080
ufw delete 3Eliminar la regla número 3
ufw insert 1 allow from 192.168.1.100Insertar regla en la primera posición
ufw limit sshLimitar la velocidad de conexiones SSH (para prevenir ataques de fuerza bruta)
nft list rulesetListar todas las reglas
nft flush rulesetBorrar todas las reglas
nft add table inet filterAgregar tabla
nft add chain inet filter input { type filter hook input priority 0 \\; }Agregar cadena
nft add rule inet filter input tcp dport 22 acceptPermitir puerto 22
nft add rule inet filter input ip saddr 192.168.1.100 acceptPermitir IP específica
nft add rule inet filter input ip saddr 10.0.0.100 dropDenegar IP específica
nft list ruleset > /etc/nftables.confGuardar reglas en archivo
nft -f /etc/nftables.confRestaurar reglas desde archivo
📖Introducción de la herramienta.
Características.
❓Preguntas frecuentes.
🔗Herramientas relacionadas.
Analizador de expresiones Cron
Verifica la sintaxis de Cron y previsualiza los próximos tiempos de ejecución
JSON a CSV
Convertir datos JSON al formato CSV
JSON转YAML
Convertir datos JSON al formato YAML
Convertidor de JSON a XML.
Convertir datos JSON al formato XML.
YAML a JSON
Convertir la configuración YAML a datos en formato JSON.
Formateador de JSON
Formatear, validar y comprimir datos JSON
Visualización de JSON
Mostrar datos JSON en una estructura de árbol
Generador de datos JSON.
Generar datos JSON simulados para pruebas.
Traductor JSON i18n
Traduzca de una vez todo el archivo JSON de idioma. Pegue su contenido base y seleccione el idioma de destino; la herramienta utilizará claves aplanadas para llamar a la API de OpenRouter.
Diferencias de JSON
Comparar las diferencias entre dos datos JSON
Generador de códigos QR
Generar imágenes de código QR personalizadas
Generador de imágenes placeholder SVG
Generar imágenes placeholder SVG personalizadas
Convertidor de imágenes Base64
Herramienta de conversión entre imágenes y Base64
Generador de UUID
Generación en lote de UUID únicos.
Generador de contraseñas
Genera contraseñas aleatorias seguras y fiables.
Codificación y decodificación Base64
Herramienta de codificación y decodificación de cadenas Base64
Codificación y decodificación de URL
Herramienta de codificación y decodificación de cadenas URL
Generador de hash MD5
Herramienta para generar valores hash MD5
Generador de hash SHA256
Herramienta para generar hash SHA256
Generador de hash SHA1.
Herramienta para generar hash SHA1.
Codificador/decodificador hexadecimal.
Herramienta de codificación/decodificación de cadenas hexadecimales.
Decodificador binario
Herramienta de codificación/decodificación de cadenas binarias
Cifrador/Descifrador AES
Herramienta de cifrado/descifrado con el algoritmo simétrico AES
Herramienta de cifrado RSA (criptografía asimétrica)
Herramienta de criptografía RSA (cifrado asimétrico)
Generador de HMAC
Generador de código de autenticación de mensajes HMAC
Búsqueda de direcciones IP
Consultar la ubicación geográfica y la información de red de una dirección IP
Conversor de milisegundos
Convierte entre una marca de tiempo en milisegundos y la cadena yyyy-MM-dd HH:mm:ss.