Desinstalación
Quita el agente de InfraFence y todo lo que añadió al servidor - cadenas y sets del firewall, cambios en el servidor web, archivos de hardening, el servicio - y elimina el servidor del panel.
Última actualización:
Desinstalar el agente
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --uninstallDetiene el servicio y luego ejecuta infrafence-agent uninstall --clean, que elimina lo que el agente añadió al sistema:
- sus saltos de firewall desde
INPUT,OUTPUTyDOCKER-USER, y sus cadenasINFRAFENCE,INFRAFENCE-RULES,INFRAFENCE-PORTSeINFRAFENCE-EGRESS(con laINFRAFENCE-PORTSde IPv6); - todos los ipsets cuyo nombre empieza por
infrafence-; - el bloqueo de user agents que añadió a nginx o Apache;
- sus reglas de ModSecurity, parches virtuales incluidos (
/etc/modsecurity/infrafence); - los archivos de hardening que escribió:
/etc/ssh/sshd_config.d/00-infrafence-hardening.confy los archivoszz-infrafence-hardening.confde nginx y Apache, recargando esos servicios.
Después el instalador elimina el servicio, el binario y su copia de seguridad, el script de recuperación, los archivos de estado, el aviso de inicio de sesión /etc/motd.d/infrafence, el socket del panel y todo el directorio /etc/infrafence (configuración, token y cachés). Termina con InfraFence Agent uninstalled.
Tus propias reglas de firewall no se tocan: el agente siempre trabajó solo en sus propias cadenas.
Qué se queda
- Los archivos en cuarentena, en
/var/lib/infrafence/quarantine/, para que no se pierda nada. Restáuralos o bórralos tú mismo y luego elimina/var/lib/infrafence. - Los paquetes que añadió el instalador, si los hay:
ipset,iptables,curl,ca-certificates.
Eliminar el servidor del panel
Desinstalar no borra el historial del servidor. En el panel, abre el servidor, luego Ajustes › Eliminar este servidor y escribe el hostname para confirmar. Se elimina el servidor con todos sus eventos, bloqueos y escaneos. Solo propietarios y administradores.
Contenedores
docker rm -f infrafence-agent && docker volume rm infrafence-confighelm uninstall infrafence-agent --namespace infrafenceLas cadenas de firewall del agente viven en el firewall del host, no en el contenedor. Para eliminarlas en el momento, ejecuta infrafence-agent uninstall --clean a través de la imagen:
docker run --rm --privileged --network host --pid host ghcr.io/infrafence/infrafence-agent:latest uninstall --clean