Tiny Tiny RSS es un lector de RSS (obvio) que tiene la particularidad de que se puede montar en un servidor propio y no depender de terceros (A todos nos dolió el cierre de Google Reader ((Des)atinadas decisiones, Larry Page))).
Tiene una interfaz sencilla, y no tiene problema al manejar volúmenes medios y altos, con casi 10 mil entradas por leer, no se siente lentitud.
Pero un día apareció el mensaje Session failed to validate (incorrect IP). Y cada vez que intentaba iniciar sesión, a veces podía, a veces no, a veces la sesión duraba unos minutos, a veces más tiempo. Y verificando las opciones, dí cuenta que valida la IP desde donde uno se conecta. Antes no tuve problema debido a que me conectaba directamente a Internet, y ahora a través de un balanceador de carga con dos líneas de diferentes proveedores, por lo que la IP en una petición puede ser de un ISP, y en algún momento ocurre una petición de otro proveedor, y es cuando la IP cambia drásticamente y muestra dicho error.
Sea la razón que fuere para el cambio del IP, la forma de solucionarlo es editar el archivo config.php, y dirigirse hasta la entrada “Check client IP address when validating session:” la cual tiene las siguientes opciones:
// 0 – disable checking
// 1 – check first 3 octets of an address (recommended)
// 2 – check first 2 octets of an address
// 3 – check entire address
La opción 0, no verifica la IP.
La opción 1, verifica los primeros 3 octetos (xxx.xxx.xxx.—) y es la opción que viene predeterminada.
La opción 2, verifica los primeros 2 octetos (xxx.xxx.—.—).
Y la opción 3, verifica los 4 octetos, es decir toda la IP (xxx.xxx.xxx.xxx)
Dependiendo de como cambie nuestra Ip, se podrá elegir una u otra opción. En mi caso las IP de mis dos proveedores, cambia desde el primer octeto, por lo que al cambiar la entrada
define(‘SESSION_CHECK_ADDRESS’, 1);
Por
define(‘SESSION_CHECK_ADDRESS’, 0);
Es suficiente para poder usar de nuevo Tiny Tiny RSS sin problemas.
0 Comentarios