Commit graph

  • c28c6621e7 chore(release): bump version to 4.0.4 main v4.0.4 Kirill Minovsky 2026-08-30 00:11:50 +03:00
  • 22cd70ff51 fix(net-info): чистый вывод панели без артефактов спиннера Kirill Minovsky 2026-08-30 00:09:00 +03:00
  • 40fbebe816 feat(net-info): спиннер из палочек при сборе сетевых данных в тесте 0 Kirill Minovsky 2026-08-30 00:07:00 +03:00
  • 35f7e5c779 fix(net-info): всегда обновлять информацию о сети при повторных запусках теста 0 Kirill Minovsky 2026-08-30 00:01:10 +03:00
  • 38cad1c7d2 feat(net-info): полная поддержка IPv6 в тесте 0 Kirill Minovsky 2026-08-29 23:56:21 +03:00
  • 22f4b72dc7 chore(domains): убрать workers.dev из списка Kirill Minovsky 2026-08-29 23:42:09 +03:00
  • 403af908a3 chore(config): правки списков серверов/доменов Kirill Minovsky 2026-08-29 23:41:37 +03:00
  • d9a7efa7b1 fix(dns): DoH минус по-адресный вывод вместо одного агрегата Kirill Minovsky 2026-08-29 23:28:12 +03:00
  • 1c5782db60 fix(config): убрать нерабочие DoT-записи cloudflare-dns.com/dns.cloudflare.com Kirill Minovsky 2026-08-29 21:31:40 +03:00
  • ec22951d0f feat(dns): добавить nextdns и opendns в CYMRU_DOH_SERVERS Kirill Minovsky 2026-08-29 21:19:54 +03:00
  • fad3096b78 feat(dns): вернуть Cymru основным, RFC 8484 POST + третий DoH (yandex) Kirill Minovsky 2026-08-29 21:15:29 +03:00
  • 05ed543cba feat(dns): временная подмена org-резолва на ipinfo.io (Cymru в запасе) Kirill Minovsky 2026-08-29 21:05:30 +03:00
  • 57c45c8809 feat(dns): правда для подмены — из любого живого резолвера, без DNS_TRUTH_DOH_SERVERS Kirill Minovsky 2026-08-29 20:57:36 +03:00
  • b7967c3eab fix(dns): fallback правды для колонки подмены из живых DoH-wire Kirill Minovsky 2026-08-29 20:55:43 +03:00
  • 8c46c61fc5 fix(dns): раскраска egress строго по реальному org-резолверу Kirill Minovsky 2026-08-29 20:44:36 +03:00
  • 1aa284cce7 chore(release): bump version to 4.0.3 v4.0.3 Kirill Minovsky 2026-08-29 03:27:52 +03:00
  • a5381c567f chore(config): финальная правка белого списка резолверов Kirill Minovsky 2026-08-29 03:27:03 +03:00
  • fbb8628b98 fix(config): белый список резолверов — только org-имена из таблицы Kirill Minovsky 2026-08-29 03:26:34 +03:00
  • c4c0183c0d refactor(dns): белый список имён резолверов — только из config.yml Kirill Minovsky 2026-08-29 03:24:44 +03:00
  • 773618656a feat(config): org-токены белого списка — точные имена реальных резолверов Kirill Minovsky 2026-08-29 03:23:39 +03:00
  • 2b7b75e220 feat(config): добавить org-имена реальных резолверов в белый список Kirill Minovsky 2026-08-29 03:21:16 +03:00
  • b752f9fef0 feat(config): белый список резолверов только по имени, IP-часть убрана Kirill Minovsky 2026-08-29 03:18:21 +03:00
  • b977a0db56 feat(config): белый список egress-резолверов также по имени сервера Kirill Minovsky 2026-08-29 03:14:18 +03:00
  • 5877a5ab3b feat(config): вынести белый список egress-резолверов в config.yml Kirill Minovsky 2026-08-29 03:09:20 +03:00
  • 9f6892a4eb fix(ui): заменить глифы Dingbats/braille на надёжно отображаемые Kirill Minovsky 2026-08-29 03:02:50 +03:00
  • af77055c3f fix(network): ipv6_supported находил только bind-wildcard ::, а не глобальный IPv6 Kirill Minovsky 2026-08-29 02:58:43 +03:00
  • 7593e47a16 fix(console): принудительно включать ENABLE_VIRTUAL_TERMINAL_PROCESSING на Windows Kirill Minovsky 2026-08-29 02:51:06 +03:00
  • 4a9e751b99 chore(domains): вернуть исходный список доменов v4.0.0 Kirill Minovsky 2026-08-29 02:13:24 +03:00
  • a0611ce82b chore(release): bump version to 4.0.0 Kirill Minovsky 2026-08-29 02:07:25 +03:00
  • 1a11b679fc feat(config): вынос захардкоженных констант в config.yml (без правки кода) Kirill Minovsky 2026-08-29 02:06:16 +03:00
  • d22e2db90e fix(dns): asyncio.TimeoutError классифицируется как TIMEOUT, а не UNKNOWN Kirill Minovsky 2026-08-29 01:54:16 +03:00
  • fc49e97135 fix(export): экспорт ([S]/-o) содержит только результаты текущего прогона Kirill Minovsky 2026-08-29 01:50:38 +03:00
  • bb73526ff2 docs(readme): кавычки, DoH/DoT, настройки меню, заметка о прокси; CRLF-вывод на POSIX Kirill Minovsky 2026-08-29 01:46:46 +03:00
  • b239972006 chore(config): порты в записях серверов, чистка списков, удаление неиспользуемых ключей Kirill Minovsky 2026-08-29 01:46:42 +03:00
  • ab59d4b740 feat(dns): белый список egress-резолверов, фоновый ASN-резолв, DoT-мин по эндпоинтам, нестандартные порты Kirill Minovsky 2026-08-29 01:46:37 +03:00
  • a3c0540fbb feat(ui): тест 0 "Информация о сети и системе", интерактивное меню, легенда с кнопками Kirill Minovsky 2026-08-29 01:46:33 +03:00
  • 5c41a68fd4 feat(ipv6): выбор семейства IPv4/IPv6 в меню, детекция глобального IPv6, v4-фолбэк в резолве Kirill Minovsky 2026-08-29 01:46:28 +03:00
  • 0fbfd094fd docs(readme): вынести приглашение в чат на отдельную строку Kirill Minovsky 2026-08-27 00:09:59 +03:00
  • c3bf377907 docs(readme): Telegram-бейдж и приглашение в чат Kirill Minovsky 2026-08-27 00:08:39 +03:00
  • 39af125fc0 feat(dns): v3.7.0 — удалён тест подмены DNS, глобальная DoH-правда, FakeIP-отображение v3.7.0 Kirill Minovsky 2026-08-26 23:26:42 +03:00
  • ff3f715060 chore(release): bump version to 3.6.0 v3.6.0 Kirill Minovsky 2026-08-26 01:41:50 +03:00
  • 9f133d6de0 feat(dns,tls): strict IPv4 for all probes; show connection failure reason in test 2 Kirill Minovsky 2026-08-26 01:36:33 +03:00
  • 4e539715ae chore(ci): bump actions to node24 majors (checkout v5, setup-python v6, gh-release v3) Kirill Minovsky 2026-08-26 00:44:52 +03:00
  • 09520998a4 fix(ci): force x86_64 slice via Rosetta for macos_intel build Kirill Minovsky 2026-08-26 00:40:12 +03:00
  • 75c7f2609d fix(ci): build macos binaries with explicit setup-python path; assert bundle arch Kirill Minovsky 2026-08-26 00:35:24 +03:00
  • 522e610ae5 fix: перенос строки в .gitignore v3.5.0 Kirill Minovsky 2026-08-25 23:35:43 +03:00
  • 0cf31daa51 chore: релизные описания вне репы (RELEASE_*.md в gitignore) Kirill Minovsky 2026-08-25 23:35:30 +03:00
  • baf93d8a8c release: v3.5.0 Kirill Minovsky 2026-08-25 23:34:36 +03:00
  • e41a18cb32 config: удалить JoinDNS4 и doh.pub из DoH-списка Kirill Minovsky 2026-08-25 23:34:36 +03:00
  • 54a61fd8dc feat(dns): UDP перехват-детект через whoami.akamai.net + честные DoH тайминги Kirill Minovsky 2026-08-25 23:34:25 +03:00
  • d86b486db2 Build macOS intel binary via Rosetta on arm64 runner (macos-13 retired) Kirill Minovsky 2026-08-25 03:13:45 +03:00
  • 043d3bb429 Fix release upload: use tag_name input Kirill Minovsky 2026-08-25 03:02:39 +03:00
  • fc9cc482e8 Fix manual runs: resolve version in codesign and upload tag Kirill Minovsky 2026-08-25 03:00:33 +03:00
  • 3040540640 Allow manual workflow runs without a release (workflow_dispatch) Kirill Minovsky 2026-08-25 02:41:44 +03:00
  • 4d3e6476d5 Add experimental macOS install section to README Kirill Minovsky 2026-08-25 02:39:31 +03:00
  • 3553598a4e Add macOS release builds (arm64 + intel) Kirill Minovsky 2026-08-25 02:35:49 +03:00
  • 39828ee393 TCP test: DETECT only at 12KB+, below counts as TIMEOUT v3.4.0 Kirill Minovsky 2026-08-24 23:34:24 +03:00
  • 940088df40 Fix Alpine package name: libyaml-dev -> yaml-dev Kirill Minovsky 2026-08-24 23:25:27 +03:00
  • 9fbe363a0f Remove check_doh.py Kirill Minovsky 2026-08-24 22:58:52 +03:00
  • 8025fbbe10 Bump version to 3.4.0; simplify Telegram header Kirill Minovsky 2026-08-24 22:52:06 +03:00
  • 56e16ea514 Rename NSDI provider label to НСДИ Kirill Minovsky 2026-08-24 22:49:35 +03:00
  • 36c2bba656 Add made-with-<3 credit and repo link to header Kirill Minovsky 2026-08-24 22:49:35 +03:00
  • e4d69f5665 Count TLS RST as blocked; add Telegram test header Kirill Minovsky 2026-08-24 22:49:35 +03:00
  • e7ee1fa5ec Clarify TLS RST details, hide domain timing on errors Kirill Minovsky 2026-08-24 22:49:34 +03:00
  • c0adcfdf40 Replace slow TCP targets; lower MAX_CONCURRENT to 60 Kirill Minovsky 2026-08-24 22:32:21 +03:00
  • f317dbb62f TCP test: 40KB payload, no Alive column, per-IP probe time Kirill Minovsky 2026-08-24 22:32:21 +03:00
  • 8686cd1e48 Add post-test menu return and reliable Ctrl+C/Ctrl+D Kirill Minovsky 2026-08-24 22:32:21 +03:00
  • d9e2895ba7 Show OK for http->https same-host redirects; fix py3.8 Kirill Minovsky 2026-08-24 22:32:21 +03:00
  • 9799f87e10 Add DoH cross-verification script (dig/doggo/curl) Kirill Minovsky 2026-08-24 19:51:53 +03:00
  • 5636aca14c Add linux/arm/v7 Docker build support Kirill Minovsky 2026-08-24 19:51:47 +03:00
  • 4e8256c5aa Show separate HTTP/TLS1.2/TLS1.3 stats in domain check Kirill Minovsky 2026-08-24 19:51:42 +03:00
  • 9c730591e3 Fix DoH check: TLS verify, concurrency gate, min latency, py3.8 Kirill Minovsky 2026-08-24 19:51:37 +03:00
  • b8bde7caa2 Expand DNS endpoint lists and tune probe concurrency Kirill Minovsky 2026-08-24 19:51:32 +03:00
  • a957df1f35 Ignore log files Kirill Minovsky 2026-08-24 00:32:38 +03:00
  • fde3e7f1c8 Update domain test list Kirill Minovsky 2026-08-24 00:32:38 +03:00
  • 363b7b701d Tune TCP block threshold and add Fastly/Gog probe target Kirill Minovsky 2026-08-24 00:32:37 +03:00
  • cf58af5ddc Add missing public DNS endpoints (UDP/DoH) and fix Mullvad hostname Kirill Minovsky 2026-08-24 00:32:20 +03:00
  • 0e01c107e5
    Merge 06069ce8cb into 173d3af5cd Jarl-Penguin 2026-06-23 12:31:14 +00:00
  • 06069ce8cb Update endpoints Jarl-Penguin 2026-06-09 10:36:58 +03:00
  • 173d3af5cd
    Merge pull request #24 from kinlay0/kinlay0-patch-1 Runnin4ik 2026-05-11 16:57:29 +03:00
  • 0288f444ce
    fixed typo kinlay0 2026-05-11 16:10:58 +03:00
  • d4f29aec8a bump version to 3.3.0 v3.3.0 Kirill Minovsky 2026-05-07 01:12:52 +03:00
  • 6ea57b5adb refactor(core): optimize HTTP requests and SSL context (N/A) - Switched TLS scanner request method from GET to HEAD - Updated request headers for better compatibility - Removed stream=True from scanner response handling - Introduced _SHARED_VERIFY_CTX for TCP scanner instances - Reused SSL context to reduce object allocation overhead Kirill Minovsky 2026-05-07 01:11:08 +03:00
  • 37541eff3e update CDN-02 Kirill Minovsky 2026-05-07 01:10:04 +03:00
  • 26f658c711 update domains Kirill Minovsky 2026-05-07 01:09:44 +03:00
  • a6ecd4fbf7 min tcp16 detect - 12kb Kirill Minovsky 2026-05-07 01:09:35 +03:00
  • 10306902cb add hcaptcha.com Kirill Minovsky 2026-05-06 23:11:46 +03:00
  • ee07c36428 add Fastly GitHub 108-111 Kirill Minovsky 2026-05-06 23:11:35 +03:00
  • e648e188ae refactor(scanner): improve error classification and logging (main) Kirill Minovsky 2026-05-06 23:07:49 +03:00
  • a4476a2fa8 feat(scanner): add connection stage tracking for error reporting Kirill Minovsky 2026-05-06 15:27:07 +03:00
  • 1192c0dba5 bump version to 3.2.2 v3.2.2 Kirill Minovsky 2026-04-24 15:41:54 +03:00
  • 4ed6577d6b add httpx[socks,http2] dependencies Kirill Minovsky 2026-04-24 15:41:33 +03:00
  • 2e199e10ac bump version to 3.2.1 v3.2.1 Kirill Minovsky 2026-04-24 15:34:47 +03:00
  • 255705cf62 add httpx[http2] requirement Kirill Minovsky 2026-04-24 15:34:07 +03:00
  • c45594ba8f Merge remote-tracking branch 'origin/main' v3.2.0 Kirill Minovsky 2026-04-24 15:14:09 +03:00
  • 795f91f648 bump version to 3.2.0 Kirill Minovsky 2026-04-24 15:12:58 +03:00
  • 05aadc33f6 add timer Kirill Minovsky 2026-04-24 15:12:09 +03:00
  • 98c9a9667e update UPLOAD_TEST_IP Kirill Minovsky 2026-04-24 15:11:43 +03:00
  • d3ebede4e7 feat(scanner): improve IP identification and classification (N/A) - Added get_fake_ip_type utility for network address validation - Integrated IP classification logic into tls_scanner - Added support for detecting ISP, Fake-IP, and local network ranges - Updated scan results to display specific statuses for detected IPs Kirill Minovsky 2026-04-24 15:11:33 +03:00
  • 8463fa078d feat(dns): Added DNS availability test and updated UI - Implemented check_dns_availability to measure DNS server latency - Added DNS_AVAILABILITY_SERVERS and DNS_AVAILABILITY_DOMAINS to config - Updated _format_summary to include DNS availability statistics - Integrated DNS availability results into the CLI menu (Test 2) - Added DoH wire-format (RFC 8484) support for improved probe reliability - Enhanced _parse_dns_response for better error handling and parsing - Refactored run_domains_test to better classify ISP, local, and Fake-IP Kirill Minovsky 2026-04-24 15:09:12 +03:00