Surveillance de la disponibilité des sites en Russie à genoux

Le nombre de sites interdits en Russie augmente régulièrement. Non seulement les méchants, mais aussi les internautes ordinaires souffrent de verrous.


En tant que développeur de divers services et ressources Web, je rencontre périodiquement l'inaccessibilité de ces derniers en Russie. Cela crée des problèmes pour les entreprises et les projets personnels. Vous ne pouvez pas être sûr que demain votre site sera ouvert aux visiteurs.


Les utilisateurs avancés ont déjà l'habitude de vivre avec un VPN ou un proxy. Malheureusement, les simples mortels ne savent souvent rien à ce sujet. Il est impossible de forcer tout le monde à utiliser des moyens de crawl, dans ce cas, je suggère de prendre la responsabilité de la disponibilité du site.


Il existe plusieurs façons, y compris officielles, de savoir qu'une ressource est bloquée, par exemple, est-elle bloquée en Russie? - dont j'ai emprunté l'idée. Cela suffit pour vérifier manuellement le site. L'action est facile à reproduire, ce qui signifie à automatiser.


En tant que projet de week-end, j'ai filmé un petit service qui copie et étend partiellement les capacités du projet original. Pour plus de simplicité, j'ai ajouté un chemin séparé du formulaire /ping?url=habr.com , qui renvoie un état HTTP comme réponse: 200 - le site est disponible en Russie, 451 - le site n'est pas disponible, 400 - il y a un problème avec l'adresse. Dans ce formulaire, le lien peut être envoyé à n'importe quel service de surveillance, par exemple, https://uptimerobot.com .


J'ai ajouté un moniteur HTTP (s) avec une adresse https://isitblockedinrussia.nnm.guru/ping?url=lebster.meet un taux de rafraîchissement de 24 heures.


image


Le domaine a été bloqué, j'ai donc déplacé le site vers un autre serveur.


image


Ensuite, vous décidez vous-même de l'utilisation du service - sélectionnez et activez les notifications dans les services de surveillance existants ou créez les vôtres.


image


Le service utilise les données de github.com/zapret-info et est mis à jour une fois par jour. Le service est fourni «en l'état» et ne garantit pas le respect de la réalité du monde, car tous les prestataires de services ne mettent pas régulièrement à jour leurs bases de données.


All Articles