Automatizar Relays

Aplicar esta solución solo en los nodos relays.

Herramienta de Guild Operators group

Publicar la ip del nodo relay

Descargamos el archivo de configuración envy el script del topology topologyUpdater.sh

Para el correcto funcionamiento del script, la configuración hay que establecerla en el archivo env:

Ejemplo de configuración:

Ejecutamos el script.

{ "resultcode": "201", "datetime":"2020-08-13 09:24:17", "clientIp": "xxx.xxx.xxx.xx", "iptype": 4, "msg": "nice to meet you" }

Vamos a usar crontab para automatizar la ejecución del script ./topologyUpdater.sh

En crontab hemos añadido la tarea de ejecutar el script ./topologyUpdater.sh cada hora en el minuto 15. Ej. 00:25, 01:25, ... , 14:25, ... , 18:25 ...

Verificamos que se ha añadido la tarea al crontab.

circle-info

Después de cuatro intentos, en el archivo de logs topologyUpdater_lastresult.json, aparecerá el siguiente mensaje:

{ "resultcode": "203", "datetime":"2020-08-13 22:42:55", "clientIp": "116.122.63.124", "iptype": 4, "msg": "welcome to the topology" }

Si intentas mas de una llamada a topologyUpdater.sh en menos de una hora, recibirás el siguiente mensaje:

{ "resultcode": "504", "datetime":"2020-08-26 13:20:30", "clientIp": "89.131.17.84", "iptype": 4, "msg": "one request per hour please" }

Última actualización