[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-83126":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":14,"stars7d":16,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":12,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":13,"lastSyncTime":26,"discoverSource":27},83126,"tspu-checker","ku78\u002Ftspu-checker","ku78","TSPU Diagnostic Tool — диагностика блокировок и белых списков из командной строки (Bash)",null,"Shell",135,6,2,1,0,26,2.54,"MIT License",false,"main",true,[],"2026-06-12 02:04:31","# TSPU Diagnostic Tool\n\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n[![Bash](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBash-4.0+-green.svg)](https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fbash\u002F)\n[![Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fversion-4.3-blue.svg)]()\n\n**Диагностика блокировок и белых списков ТСПУ из командной строки**\n\nИнструмент для быстрого анализа работы ТСПУ (Технических средств противодействия угрозам) в российских сетях. Позволяет определить режим блокировок, проверить доступность портов, выявить SNI-фильтрацию, DNS Spoofing и HTTP-заглушки.\n\n---\n\n## Требования\n\n- **Bash 4.0+**\n- Установленные утилиты: `ping`, `nc`, `curl`, `openssl`, `dig`, `hping3` (опционально), `nmap` (опционально)\n\n### Установка зависимостей (Linux\u002FWSL)\n\n```bash\nsudo apt update\nsudo apt install -y hping3 nmap netcat-openbsd openssl dnsutils curl\n```\n#### [🚀] Быстрый старт\n```bash\n# Скачать скрипт\ngit clone https:\u002F\u002Fgithub.com\u002Fku78\u002Ftspu-checker.git\ncd tspu-checker\n\n# Сделать исполняемым\nchmod +x tspu_check.sh\n\n# Запустить\nsudo .\u002Ftspu_check.sh\n```\nAndroid (Termux)\n```bash\n# Установка зависимостей\npkg update && pkg install -y openssl-tool netcat-openbsd curl tsu nano git\n\n# Скачать и запустить\ngit clone https:\u002F\u002Fgithub.com\u002Fku78\u002Ftspu-checker.git\ncd tspu-checker\nchmod +x tspu_check.sh\n.\u002Ftspu_check.sh\n```\n[📊] Функциональность\n```bash\n========================================\n     ТСПУ Диагностический инструмент    \n              v1.0                      \n========================================\n\n🎯 Текущий целевой сервер: 192.168.1.1\n\nВыберите действие:\n\n  0) 🔧 Сменить IP сервера (сейчас: 192.168.1.1)\n  1) 🧪 Определить режим ТСПУ\n  2) 📡 Проверить активность ТСПУ (curl)\n  3) 🔍 Проверить доступность портов (TCP)\n  4) 🎭 Проверить SNI-фильтрацию (L7)\n  5) 📦 Проверить UDP-порты\n  6) 🌐 Проверить внешние DNS\n  7) 🚀 Запустить веб-сервер на 443\n  8) 🖥️  Полная проверка сервера\n  9) 📊 Детальный анализ портов\n  10) 🌍 Определить ваш IP\n  11) 🔬 Расширенная диагностика блокировок\n  12) 🔍 Проверить Split DNS\u002Fутечку\n  q) ❌ Выход\n\nВаш выбор: \n```\n\n[🔬] Диагностика 4 слоёв блокировок (пункт 11)\n```bash\n=======================================\n     ТСПУ Диагностический инструмент    \n              v1.0                      \n========================================\n\n🎯 Текущий целевой сервер: 192.168.1.1\n\n[11] Расширенная диагностика блокировок (4 слоя)\n\n--- Белый список (контрольная группа) ---\n\nПроверка: Яндекс (ya.ru)\n  DNS системный: OK → 5.255.255.242\n  DNS DoH (1.1.1.1): OK → 77.88.44.242\n  TCP порт 443: ОТКРЫТ\n\n--- Чёрный список (заблокированные ресурсы) ---\n\nПроверка: Twitter (twitter.com)\n  DNS системный: OK → 172.66.0.227\n  DNS DoH (1.1.1.1): OK → 162.159.140.229\n  TCP порт 443: ОТКРЫТ\n  TLS Handshake: УСПЕШНО\n\nНажмите Enter для продолжения...\n```\n##### [📁] Конфигурация\nСкрипт сохраняет настройки в файл:\n```bash\n~\u002F.config\u002Ftspu_checker\u002Fserver.conf\n```\nСодержимое файла:\n```bash\nSERVER_IP=\"192.168.1.1\"\n```\n###### [🔧] Устранение неполадок\n```bash\nОшибка: nc: command not found\n```\n```bash\nsudo apt install netcat-openbsd\n```\nОшибка: hping3: command not found\n\n```bash\nsudo apt install hping3\n```\nМеню не отображается или битые символы\n\n```bash\nreset\nexport TERM=xterm-256color\n.\u002Ftspu_check.sh\n```\nОшибка: dig: command not found\n\n```bash\nsudo apt install dnsutils\n```\n[🤝] Как внести вклад\n\n1. Форкните репозиторий\n2. Создайте ветку (git checkout -b feature\u002FAmazingFeature)\n3. Закоммитьте изменения (git commit -m 'Add some AmazingFeature')\n4. Запушьте ветку (git push origin feature\u002FAmazingFeature)\n5. Откройте Pull Request\n\n[📄] Лицензия\nMIT License — свободное использование, модификация и распространение.\nПодробнее в файле LICENSE.\n\n[📧] Контакты\nАвтор: ku78\nПроект на GitHub: github.com\u002Fku78\u002Ftspu-checker\n\n[⭐] Если проект полезен\nПоставьте звезду на GitHub — это поможет другим найти инструмент.\n","TSPU Diagnostic Tool 是一个用于从命令行诊断俄罗斯网络中TSPU（技术手段对抗威胁）封锁和白名单的工具。它能够快速分析TSPU的工作状态，包括确定封锁模式、检查端口可用性、检测SNI过滤、DNS欺骗及HTTP重定向等。该工具基于Bash脚本编写，要求用户环境至少支持Bash 4.0版本，并需要安装如ping、nc、curl等常用网络工具。适用于需要评估特定网络环境下访问限制情况的专业人士或组织，尤其是在研究或测试涉及俄罗斯互联网审查机制时非常有用。","2026-06-11 04:10:12","CREATED_QUERY"]