Monitorear la disponibilidad del sitio en Rusia en la rodilla

El número de sitios prohibidos en Rusia está creciendo constantemente. No solo los malos, sino también los usuarios comunes de Internet sufren bloqueos.


Como desarrolladores de diversos servicios y recursos web, encuentro periódicamente la inaccesibilidad de estos últimos en Rusia. Esto crea problemas tanto para empresas como para proyectos personales. No puede estar seguro de que mañana su sitio se abrirá a los visitantes.


Los usuarios avanzados ya están acostumbrados a vivir con una VPN o proxy. Desafortunadamente, los simples mortales a menudo no saben nada sobre esto. Es imposible obligar a todos a usar medios de rastreo, en este caso, sugiero asumir la responsabilidad de la disponibilidad del sitio.


Hay varias formas, incluidas las oficiales, para descubrir que un recurso está bloqueado, por ejemplo, ¿Está bloqueado en Rusia? - cuya idea tomé prestada. Esto es suficiente para verificar manualmente el sitio. La acción es fácil de reproducir, lo que significa automatizar.


Como proyecto de fin de semana, filmé un pequeño servicio que copia y amplía parcialmente las capacidades del proyecto original. Para simplificar, agregué una ruta separada del formulario /ping?url=habr.com , que devuelve un estado HTTP como respuesta: 200 - el sitio está disponible en Rusia, 451 - el sitio no está disponible, 400 - hay algo mal con la dirección. De esta forma, el enlace se puede alimentar a cualquier servicio de monitoreo, por ejemplo, https://uptimerobot.com .


Agregué un monitor HTTP (s) con una dirección https://isitblockedinrussia.nnm.guru/ping?url=lebster.mey una frecuencia de actualización de 24 horas.


imagen


El dominio estaba bloqueado, así que moví el sitio a otro servidor.


imagen


Luego, usted mismo decide cómo usar el servicio: seleccione y habilite las notificaciones en los servicios de monitoreo existentes o cree el suyo propio.


imagen


El servicio utiliza los datos de github.com/zapret-info y se actualiza una vez al día. El servicio se proporciona "tal cual" y no garantiza el cumplimiento de la imagen real del mundo, ya que lejos de todos los proveedores de servicios actualizan regularmente sus bases de datos.


All Articles