Últimos Cambios |
||
Blog personal: El hilo del laberinto |
Última Actualización: 02 de Agosto de 2002 - Viernes
Este módulo permite introducirle una IP virtual y nos devuelve la IP real.
Esta web tiene un contenido eminentemente técnico y "no apto" :-) para usuarios "de andar por casa". Si lo que quieres saber es cómo utilizar "IPVIRTUAL", para qué sirve y qué opciones y posibilidades tiene, te recomiendo las siguientes páginas web, más asequibles:
Los números de versión que se indican se refieren a "commit" en el CVS interno. El número de versión cargado en Olimpo en un momento dado es visible usando el comando "dllist".
El código que sigue ha quedado completamente suplantado: |
|
En este momento, el módulo Python actual es equivalente al módulo C antiguo, aunque infinitamente más simple y flexible.
Si ocurre algún problema catastófico, no pasa nada: la próxima vez que se regenere la clave, se enviará el histórico completo.
Ello permite, por ejemplo, que un "TOKEN" se pueda comunicar fácilmente por teléfono, y que no sufra de ambigüedades según el juego de caracteres que se use.
Este modo se mantiene hasta que se revisa la base de datos completa. En ese momento se pasa al modo de expiración de caché.
Este cambio supone un gran ahorro de CPU a costa de un pequeño incremento en el consumo de memoria, consumo regulable en función del tamaño de la caché que usemos, completamente bajo nuestro control.
Algunos posibles problemas son:
Ese riesgo se puede minimizar jugando con el tamaño de la caché. Cuando menor sea la relación tamaño caché dividido por el número de IPs virtuales totales (suponiendo que se dan de alta de forma uniforme en su período, no todas a la vez), menor será la probabilidad de que nos saltemos alguna expiración y, de saltárnosla, menor será el tiempo hasta que la localicemos.
En general me parece que una caché con capacidad de 4 horas es razonable. El número de elementos que debe tener la caché para abarcar unas 4 horas se sabrá conforme se gane experiencia con el sistema.
Se podría modificar el sistema para que, en vez de limitar la caché por número de elementos, se limite por TimeStamp del elemento primero y último. Esto tengo que pensarlo con calma, pero es problemático si el TimeStamp del primer elemento está muy lejos... Claro que tengo un problema similar en el caso de la caché por límite de elementos.
Sí, mejor limito el contenido de la caché a aquellas IPs virtuales que van a caducar en, digamos, 4 horas a partir de ahora.
Se informa al usuario de que esta acción es irreversible. Si quiere volver a recuperar su IP virtual, debe solicitar un nuevo "TOKEN", y pagar por ello.
Los datos que se requiere para crear un usuario "generador" nuevo son: nick, nodo a través del que conecta ese usuario, miembro de la red al que representa y, opcionalmente, una dirección de correo electrónico a la que enviar los "TOKENS" generados.
Más información sobre los OpenBadges
Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS