Controla desde qué IP o país se puede entrar a tu FacturaScripts

SafeIPLogin

SafeIPLogin añade una comprobación antes del inicio de sesión: si la conexión no viene de una IP o un país autorizados, el acceso se rechaza sin llegar a validar el usuario y la contraseña. Es la forma sencilla de dejar fuera de golpe la práctica totalidad de los ataques de fuerza bruta cuando tu ERP está publicado en internet, sin depender solo de contraseñas robustas.

SafeIPLogin

Filtro antes de la contraseña

Si la IP de origen no está autorizada, el acceso se corta antes de comprobar el usuario. Menos superficie de ataque y menos validaciones inútiles.

Lista blanca de IPs

Direcciones sueltas, rangos o subredes en notación CIDR, con soporte de IPv4 e IPv6. Control preciso para oficinas, servidores y VPN.

Lista blanca de países

Autoriza por país de origen de la IP, pensada para usuarios con IP dinámica. Los rangos se descargan y se actualizan solos cada mes.

Bloqueos por intentos fallidos

Revisa y levanta a mano los bloqueos que FacturaScripts aplica a IPs y usuarios tras varios fallos de login seguidos.

Una barrera antes de la contraseña

Cuando FacturaScripts está accesible desde internet, recibe intentos de acceso automatizados a diario: redes de bots probando usuarios y contraseñas comunes desde direcciones de todo el mundo. Aunque las contraseñas sean fuertes, cada intento consume recursos y basta un descuido para tener un problema.

SafeIPLogin comprueba el origen de la conexión antes de procesar el formulario de login. Detecta la IP real del cliente, mira si está en la lista blanca de IPs y, si no, si pertenece a un país autorizado. Solo si el origen resulta permitido se continúa con la validación normal de usuario y contraseña; en caso contrario, el acceso se rechaza sin más. Las dos listas son independientes y basta con cumplir una; si ambas están vacías, el plugin no restringe nada.

Una barrera antes de la contraseña

Lista blanca de IPs: control preciso

La lista de IPs autoriza orígenes concretos, en cualquiera de estos formatos y tanto en IPv4 como en IPv6:

  • IP individual (88.24.115.92): solo esa dirección entra.
  • Rango (192.168.1.10-192.168.1.50): cualquier dirección del intervalo.
  • Subred CIDR (192.168.1.0/24, 2a02:9000::/20): toda la subred indicada, con cualquier prefijo válido.

Cada entrada admite una nota (para qué es, quién la añadió, a qué equipo corresponde) y se puede desactivar temporalmente sin borrarla, útil para hacer pruebas. Es la opción ideal para IPs fijas: la salida de la oficina, un servidor concreto o una VPN corporativa. Ten en cuenta que, en cuanto añades una entrada activa, los accesos desde la red local también quedan limitados a lo que figure aquí, así que incluye tus rangos privados si el ERP está alojado en la propia oficina.

Lista blanca de países: para las IPs dinámicas

Los operadores de fibra y móvil asignan IPs dinámicas que cambian cada pocos días, así que mantener una lista de IPs fijas para usuarios que trabajan desde casa es inviable. La lista de países resuelve esto: al añadir un país, el plugin descarga sus rangos de IP y permite entrar desde cualquiera de ellos, dejando fuera al resto del mundo.

El alta es automática: eliges el país en una ventana de búsqueda, el plugin descarga e importa sus rangos (IPv4 e IPv6) y lo activa solo si la importación se completa —nunca deja un país permitido pero sin rangos, que no dejaría entrar a nadie—. Una tarea programada revisa el día 1 de cada mes los países activos y reimporta solo los que han cambiado. Si la instalación está tras Cloudflare, se aprovecha además la cabecera de geolocalización que este envía.

Lista blanca de países: para las IPs dinámicas

Bloqueos activos y puesta en marcha

FacturaScripts bloquea automáticamente una IP o un usuario tras varios intentos fallidos de login. SafeIPLogin añade una pestaña para ver esos bloqueos —con el tipo, el valor bloqueado, las fechas de los intentos y cuántos van— y levantarlos a mano cuando se trata de un olvido de contraseña de alguien del equipo.

El plugin no añade menús nuevos: amplía la pantalla de Administrador → Usuarios con tres pestañas (IPs Permitidas, Países Permitidos y Bloqueos Activos). Una advertencia importante antes de restringir: una configuración incorrecta puede dejarte fuera de tu propio ERP, así que añade siempre primero tu IP —o un rango que la cubra— y comprueba que puedes entrar antes de apretar más. Requiere FacturaScripts 2026 o superior y PHP 8.1, y salida a internet desde el servidor solo si vas a usar la lista de países.

¿Tienes FacturaScripts publicado en internet?

Volver a Plugins