mirror of
https://github.com/LowderPlay/cheburcheck.git
synced 2026-03-21 11:05:02 +00:00
Bumps [futures-util](https://github.com/rust-lang/futures-rs) from 0.3.31 to 0.3.32. - [Release notes](https://github.com/rust-lang/futures-rs/releases) - [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32) --- updated-dependencies: - dependency-name: futures-util dependency-version: 0.3.32 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|---|---|---|
| .github | ||
| querying | ||
| reporter | ||
| reports | ||
| website | ||
| .dockerignore | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Cross.toml | ||
| LICENSE | ||
| README.md | ||
| website.Dockerfile | ||
Cheburcheck.ru
Cheburcheck.ru — open-source сервис для проверки доменов и IP-адресов на наличие в списках блокировок Роскомнадзора и популярных заблокированных CDN-провайдеров.
О проекте
Этот сервис реализован на языке Rust с использованием веб-фреймворка Rocket.rs. Основная задача — проверять, заблокирован ли домен или IP-адрес, основываясь на актуальных данных из реестров Роскомнадзора и других источниках.
Технологии
- Rust — язык программирования, на котором написан весь бекенд.
- Rocket.rs — веб-фреймворк для построения HTTP API и серверной логики.
- DoH резолвер Quad9 — для разрешения DNS-запросов используется DNS-over-HTTPS, что позволяет обойти локальные ограничения и получать актуальные данные.
- Tera — шаблонизатор для генерации HTML страниц, используется для фронтенда.
- lucide — библиотека иконок, применяемая для визуального оформления интерфейса.
Как это работает
- Пользователь вводит домен или IP-адрес в форму на сайте.
- Сервер выполняет DNS-запрос через Quad9 DoH для получения актуальной информации.
- Полученный домен/IP проверяется на наличие в блокировочных списках через префиксные деревья.
- Результат формируется с помощью Tera и отображается пользователю.
Списки
Для проверки используются списки 123jjck/cdn-ip-ranges, antifilter.download и antifilter.network.
Мы собираем собственные белые списки с помощью Cheburcheck Reporter.
Структура проекта
querying— модуль проверки сайтов по базам данныхreporter— Cheburcheck Reporterreports— общий протокол для отправки отчетовwebsite— исходный код веб-сайта
Вклад
Если хотите помочь с разработкой — открывайте issue или присылайте pull requests. Если хотите помочь финансово:
- TON:
UQAACsiwpGryjP-kqp4TJPAWpXytuB6M_puuO0Cg5zNvaSJW
Контакты
Для вопросов и обсуждений можно написать на support@cheburcheck.ru.