1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-29 23:24:55 +02:00
tldr/pages.es/linux/iptables.md

30 lines
1.3 KiB
Markdown
Raw Normal View History

# iptables
> Configura tablas, cadenas y reglas del firewall IPv4 del kernel Linux.
> Utiliza `ip6tables` para establecer reglas para el tráfico IPv6. Vea también: `iptables-save`, `iptables-restore`.
> Más información: <https://manned.org/iptables>.
- Muestra cadenas, reglas, contadores de paquetes/bytes y números de línea para la tabla de filtros (filter table):
`sudo iptables {{[-vnL --line-numbers|--verbose --numeric --list --line-numbers]}}`
- Establece la [p]olítica de cadena de la regla:
`sudo iptables {{[-P|--policy]}} {{cadena}} {{regla}}`
- [a]ñade una regla a la política de cadena para la IP:
`sudo iptables {{[-A|--append]}} {{cadena}} {{[-s|--source]}} {{ip}} {{[-j|--jump]}} {{regla}}`
- [a]ñade una regla a la política de cadena para la IP teniendo en cuenta el [p]rotocolo y el puerto:
`sudo iptables {{[-A|--append]}} {{cadena}} {{[-s|--source]}} {{ip}} {{[-p|--protocol]}} {{tcp|udp|icmp|...}} --dport {{puerto}} {{[-j|--jump]}} {{regla}}`
- Agrega una regla NAT para traducir todo el tráfico desde la subred `192.168.0.0/24` a la IP pública del host:
`sudo iptables {{[-t|--table]}} {{nat}} {{[-A|--append]}} {{POSTROUTING}} {{[-s|--source]}} {{192.168.0.0/24}} {{[-j|--jump]}} {{MASQUERADE}}`
- Borra la regla de la cadena:
`sudo iptables {{[-D|--delete]}} {{cadena}} {{número_de_línea_de_regla}}`