APF (Advanced Policy Firewall) es un firewall basado en iptables para sistemas Linux, diseñado para ser fácil de configurar y usar, especialmente en servidores web.
Importante: Toda la informacion proporcionada en esta articulo es de uso exclusiva para WHM/cPanel
Características APF:
- Basado en políticas, lo que permite definir reglas claras de entrada/salida.
- Fácil de instalar y administrar desde línea de comandos.
- Integración con sistemas de detección de intrusos como BFD (Brute Force Detection).
- Permite listas blancas y negras de IP.
- Soporte para reglas avanzadas de red y control de puertos.
Integraciones BDF, Fail2ban y funcionalidades específicas.
BFD (Brute Force Detection): Sustituye la función de LFD en CSF, identificaintentos de fuerza bruta en los logs y permite el bloqueo por países (GeoIP). Además, BFD envía notificaciones por correo electrónico al detectar ataques
Fail2ban: Monitorea los logs de servicios (Exim, Dovecot, SSH, cPanel) ybloquea IPs automáticamente mediante reglas personalizables para diferentes servicios; destaca por su bajo consumo de recursos.
Advanced Policy Firewall (APF): Firewall sencillo de utilizar para Linux, similarconceptualmente a CSF; permite el bloqueo a través de listas negras por URL de RBL confiables.
Comandos básicos
apf –start: Inicia el firewall APF.
apf –restart: Reinicia el firewall APF, aplicando los cambios de configuración.
apf –stop: Detiene firewall APF.
apf –status: Verifica el estado del firewall.
Manipulación de IPs
apf -a <IP>:
Añade una IP a la lista de permitidas. Por ejemplo, apf -a 192.168.1.100 permitirá el tráfico desde esa IP.
apf -d <IP>:
Añade una IP a la lista de bloqueadas. Por ejemplo, apf -d 192.168.1.200 bloqueará el tráfico desde esa IP.
apf -a <IP> + comentario:
Puedes añadir un comentario a una IP para recordarla, por ejemplo apf -a 192.168.1.100 Permitir IP de oficina.
Archivos para editar:
/etc/apf/apf.conf: Contiene los ajustes generales del firewall.
/etc/apf/ignore.apf: Lista de IPs que el firewall ignorará.
/etc/apf/deny.rules: Lista de IPs y rangos que serán bloqueados permanentemente.
/etc/apf/allow.rules: Lista de IPs y rangos que serán permitidos permanentemente.
Instalación
Para realizar una instalacion adecuada y sin errores puedes enviarnos un ticket en portal.powerhost.cl y con gusto te ayudaremos