¡Esta es una revisión vieja del documento!


Configuración del Firewall en servidores de producción

Todo lo que he instalado está en sus rutas los binarios y los ficheros de configuración en /etc/csf. Los servicios son /etc/init.d/csf y /etc/init.d/lfd (ya están puestos en el runlevel).

Toda la config como ya digo está en /etc/csf, y nos interesan sobre todo el fichero principal “csf.conf” y los ficheros csf.*

Una guía rápida:

  • csf.allow: fichero donde dejaremos las IPs que no serán chequeadas por el sistema
  • csf.conf: fichero principal de configuración
  • csf.deny: se van metiendo las IPs que se irán bloqueando por el sistema (son bloqueos permanentes!! si alguien nos dice que no accede al server el primer sitio donde mirar es este).
  • csf.ignore: ips que ignoraremos de los chequeos, solo está 127.0.0.1 y salvo causa mayor así debería ser
  • csf.pignore: fichero donde meteremos los ejecutables o usuarios que el sistema ignorará (he metido el proceso de imap y el usuario nrpe).
  • csf.tempban: lista las IPs baneadas temporalmente y la razón (segundo sitio donde mirar si alguien nos dice que no puede acceder al servidor) (es lo mismo que hacer “csf -t”

Comandos básicos: csf -t → lista las ips baneadas temporalmente csf -tr IP → desbanea una IP

csf -a → añade IP a lista blanca y csf.allow csf -d → añade IP a lista negra y csf.deny

/etc/init.d/csf restart (restartea el servicio) /etc/init.d/lfd restart (restartea el servicio)