Session failed to validate en tiny tiny rss

Session failed to validate en tiny tiny rss

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

Implementar la guía de estilo de dependencias de gobierno de México en WordPress
Instalar y configurar Aptana Studio 3 (linux)
Introducción a PHP
Desarrollo web, servidor local y remoto
Hacer que Aptana Studio cargue mas rápido

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.

Screenshot - 14_09_2015 , 03_47_46 p_m

 

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.

COMMENTS

WORDPRESS: 0