Professional Documents
Culture Documents
Firewalld
Zonas
Podemos crear nuestras propias zonas simplemente copiando las predefinidas en
/etc/firewalld/zones o va comandos, existe tambin la posibilidad de utilizar las que
vienen por default:
Listado de zonas por default
DROP: Solo permite conexiones salientes.
BLOCK: Solo permite conexiones que se inician desde adentro de la zona hacia afuera.
Las siguientes zonas solo permiten el trfico IN que nosotros indiquemos:
PUBLIC:
DMZ: Ya todos sabemos de qu se trata una DMZ. Solo permite cierto trfico IN.
WORK
HOME
INTERNAL
EXTERNAL: Se utiliza para redes externas con masquerade activo. Solo permite cierto
trfico IN.
TRUSTED: Completamente abierta, acepta todo.
Comandos!
Cuando utilizamos el parmetro --permanent ser necesario reiniciar el servicio
(systemctl restart firewalld).
Ej: firewall-cmd -permanent --zone=work --remove-service=smtp
firewall-cmd --reload
Comandos bsicos
Lista de servicios por default:
ls /usr/lib/firewalld/services/
Lista de servicios creados por usuarios:
ls /etc/firewalld/services/
Verificar si firewalld est instalado:
yum install firewalld firewall-config
Iniciar firewalld
systemctl start firewalld
Verificar si firewalld est corriendo
systemctl status firewalldfirewall-cmd state
Reiniciar Firewalld
systemctl restart firewalld || firewall-cmd reload
Reiniciar Firewalld e interrumpir todas la conexiones
firewall-cmd complete-reload
Deshabilitar firewalld:
systemctl disable firewalld
systemctl stop firewalld
Habilitar IPTABLES:
systemctl disable firewalld
systemctl stop firewalld
yum install iptables-services
systemctl start iptables
systemctl start ip6tables
systemctl enable iptables
systemctl enable ip6tables
Activar ip forwarding
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
sysctl -p
Panic Mode (Dropea todas la conexiones IN y OUT)
firewall-cmd panic-on
firewall-cmd panic-off
Mostrar el estado de Panic Mode
firewall-cmd query-panic
Comandos para zonas
Mostrar zonas activas
firewall-cmd get-active-zones
Mostrar todas las zonas disponibles
firewall-cmd get-zones
Mostrar la zona asociada a una interfaz
firewall-cmd get-zone-of-interface=em1
Mostrar todas las interfaces asociadas a una zona