Заменить логику сканирования Reporter на постоянную работу в виде воркера, которому приходят запросы. Хранить очередь запросов в RabbitMQ, отдавать результаты сканирований клиентам моментально через SSE.
Сканер будет:
- обнаруживать SNI-блокировки доменов (запрос с подменой SNI на speedtest.selectel.ru)
- смотреть наличие в белых списков (запросы на speedtest у блокированных хостеров – нужно подобрать список адресов)
Так мы получим динамические результаты из нескольких провайдеров/регионов для любых запросов.
Заменить логику сканирования Reporter на постоянную работу в виде воркера, которому приходят запросы. Хранить очередь запросов в RabbitMQ, отдавать результаты сканирований клиентам моментально через SSE.
Сканер будет:
Так мы получим динамические результаты из нескольких провайдеров/регионов для любых запросов.