实时监控俄罗斯的站点可用性

俄罗斯禁止的网站数量正在稳步增长。不仅坏人,而且普通的互联网用户都受到锁的困扰。


作为各种Web服务和资源的开发人员,我经常在俄罗斯遇到后者无法访问的情况。这给企业和个人项目都造成了问题。您不能确定明天您的网站将对访问者开放。


高级用户已经习惯于使用VPN或代理。不幸的是,凡人通常对此一无所知。不可能强迫每个人都使用爬网方式,在这种情况下,我建议对网站的可用性负责。


有几种方法(包括官方方法)可以找出资源是否被阻止,例如“ 俄罗斯是否被阻止?”。-我借了谁的主意。这足以手动检查站点。该动作易于重现,这意味着自动化。


作为一个周末项目,我拍摄了一个小型服务,该服务部分复制并扩展了原始项目的功能。为简单起见,我添加了形式的独立路径/ping?url=habr.com,它返回的响应HTTP状态:200 -该网站是提供在俄罗斯,451 -该网站是不可用的,400 -有一些错误的地址。以这种形式,可以将链接提供给任何监视服务,例如https://uptimerobot.com


我添加了一个具有地址https://isitblockedinrussia.nnm.guru/ping?url=lebster.me和24小时刷新率的HTTP(s)监视器


图片


域被阻止,因此我将站点移至另一台服务器。


图片


接下来,您自己决定如何使用该服务-选择并启用现有监视服务中的通知,或者自行创建。


图片


该服务使用github.com/zapret-info中的数据,并且每天更新一次。该服务是按“原样”提供的,因此不能保证符合真实情况,因为并非所有服务提供商都定期更新其数据库。


All Articles