Commit graph

  • f00cd0b4e2 Deploy to GitHub pages gh-pages github-actions[bot] 2026-08-16 01:14:40 +00:00
  • df4796da34 fix(tests): enhance stubBinaries function to properly manage binary cache cleanup main v1.77.0 Daniel Lavrushin 2026-08-16 03:12:04 +02:00
  • 6f2c19f234 feat(ui): implement customizable dashboard layout with persistent configuration Daniel Lavrushin 2026-08-16 02:31:56 +02:00
  • 06453f0bbf feat(dashboard): add new dashboard components and layout management Daniel Lavrushin 2026-08-16 01:56:58 +02:00
  • e26b65fddb Implement log trace sets and relay functionality Daniel Lavrushin 2026-08-16 00:33:02 +02:00
  • f81b2939b9 fixes: streamline DNS response handling by consolidating packet creation into a dedicated method Daniel Lavrushin 2026-08-15 23:36:25 +02:00
  • 91f3b7162a fixes: refactor DNS escalation handling and introduce inline resolution logic with enhanced test coverage Daniel Lavrushin 2026-08-15 23:13:03 +02:00
  • 447eb04372 Refactor code structure for improved readability and maintainability Daniel Lavrushin 2026-08-15 23:00:32 +02:00
  • b33d2f0ed8 fixes: enhance upstream health reporting and diagnostics, including logging connection failures and adding support for upstream health checks Daniel Lavrushin 2026-08-15 22:16:39 +02:00
  • 84c871040d Refactor escalation handling and introduce new escalation logic Daniel Lavrushin 2026-08-15 17:30:43 +02:00
  • ebcceae9e4 fixes: enhance DNS handling by improving address resolution and packet processing, and add tests for addressability and query handling Daniel Lavrushin 2026-08-15 12:45:34 +02:00
  • 28d4b9ca80 fixes: resolve media loading issues by correcting data center address mappings and improving relay connection handling v1.76.2 Daniel Lavrushin 2026-08-12 22:02:44 +02:00
  • 38bce72ab2 fixes: resolve media loading issues by correcting data center address mappings and enhancing routing logic Daniel Lavrushin 2026-08-12 16:13:00 +02:00
  • 9fce3fde91 fixes: enhance Cloudflare Worker handling and improve media loading reliability Daniel Lavrushin 2026-08-12 15:44:13 +02:00
  • 57d4672211 fixes: address media loading issues in DC 203 and improve Cloudflare Worker handling Daniel Lavrushin 2026-08-12 11:11:12 +02:00
  • 73b8ba28e9 fixes: update message_id generation in reqPQ and implement proxy bypass mark tests Проблема с медиа в телеграм при использовании MTProto прокси Fixes #298 v1.76.2rc3 v1.76.2rc2 v1.76.2rc1 v1.76.1 Daniel Lavrushin 2026-08-11 21:54:48 +02:00
  • cfcef4de04 feat: add stall reporting for relay connections and enhance relay function signature Проблема с медиа в телеграм при использовании MTProto прокси Fixes #298 Daniel Lavrushin 2026-08-11 21:48:17 +02:00
  • c471930852 fixes: improve error handling for upstream dial and clarify SO_MARK usage in output Daniel Lavrushin 2026-08-11 21:33:26 +02:00
  • 8a1234831c fixes: update QUIC reject handling and add test for bypass marks consistency Проблема с медиа в телеграм при использовании MTProto прокси Fixes #298 Daniel Lavrushin 2026-08-11 21:29:37 +02:00
  • b4168bb319 feat: enhance routing rule checks with NFT chain parsing and bypass validation Проблема с медиа в телеграм при использовании MTProto прокси Fixes #298 Daniel Lavrushin 2026-08-11 21:08:05 +02:00
  • 271fdb0ea9 feat: implement self-dial mark and relay stall reporting Daniel Lavrushin 2026-08-11 20:59:47 +02:00
  • a6aaf45af8
    fixes: update changelog for version 1.76.1 with recent bug fixes 1-76-1-fix Daniel Lavrushin 2026-08-11 00:16:56 +02:00
  • df68cc86b8
    fixes: implement self-restart functionality and enhance service management detection Daniel Lavrushin 2026-08-11 00:07:35 +02:00
  • c665267c5b fixes: improve error handling in async job execution for routing v1.76.0 Daniel Lavrushin 2026-08-10 21:57:58 +02:00
  • c5d27865ba fixes: enhance path parsing to handle quoted paths and trailing semicolons Daniel Lavrushin 2026-08-10 21:55:04 +02:00
  • 81f906e500 Add tests for UDP and TCP port filtering in nfq package Daniel Lavrushin 2026-08-10 21:48:35 +02:00
  • d16d82c8ed fixes: refactor chain and hook initialization in applyDNSTCPFamily function Daniel Lavrushin 2026-08-10 19:33:55 +02:00
  • b0d2fa041c fixes: update changelog for version 1.75.1 and address multiple issues with Telegram media handling and firewall rules Daniel Lavrushin 2026-08-10 15:36:40 +02:00
  • e6c5959d38 DNS pass-through в B4 дропает конкурентные запросы с одного source-порта — каждый getaddrinfo (A+AAAA) занимает +5 секунд Fixes #296 Daniel Lavrushin 2026-08-10 10:23:33 +02:00
  • ce9b0003d1 feat: add DNS pinning functionality to enhance domain resolution Daniel Lavrushin 2026-08-09 00:47:59 +02:00
  • 2af2401ff4 fixes Daniel Lavrushin 2026-08-09 00:23:38 +02:00
  • 7a58353713 fixes 1-75-1 Daniel Lavrushin 2026-08-09 00:14:13 +02:00
  • d42e6bc58d feat: add import functionality for byedpi and zapret command line to documentation v1.75.0 Daniel Lavrushin 2026-08-08 22:11:44 +02:00
  • 1f0bfaf8d9 feat: add support for new conversion plan and tool listing in error messages Daniel Lavrushin 2026-08-08 22:06:21 +02:00
  • 4d85344cb8 feat: add import functionality for byedpi and zapret command line configurations Daniel Lavrushin 2026-08-08 22:04:39 +02:00
  • 37d05fb102 Add zapret tool implementation and associated tests Daniel Lavrushin 2026-08-08 21:56:38 +02:00
  • 1ceaab7aa9 feat: enhance conversion logic and UI for better handling of profiles and unresolved files Daniel Lavrushin 2026-08-08 21:46:43 +02:00
  • 4641c6e398 Add zapret configuration and tests Daniel Lavrushin 2026-08-08 21:31:23 +02:00
  • d10095a89b feat: add conversion API and tools support Daniel Lavrushin 2026-08-08 21:13:35 +02:00
  • c15b2541e8 test: add TestRecordDestAliveSurvivesNilCaches to validate behavior with nil caches Daniel Lavrushin 2026-08-08 18:06:12 +02:00
  • f91fd4288e refactor: improve clarity in IP block detection and health settings descriptions Daniel Lavrushin 2026-08-08 18:05:13 +02:00
  • 7be08fbe76 feat: add IP Health settings to manage unreachable address retest intervals Daniel Lavrushin 2026-08-08 17:50:58 +02:00
  • 47bd723a0b refactor: update healDNSResponse to include overTCP parameter and adjust response size handling Daniel Lavrushin 2026-08-08 17:40:09 +02:00
  • 656c752ceb feat: add HealDNS feature to improve DNS response handling for unreachable addresses Daniel Lavrushin 2026-08-08 17:32:49 +02:00
  • 100216cc20 refactor: rename RecordAlive to RecordResponse and add RecordHandshake for better clarity in IP state management Daniel Lavrushin 2026-08-08 17:13:07 +02:00
  • 5c1feffa66 Refactor IP health management: replace goodIPStore with iphealth.Tracker and KnownGood Daniel Lavrushin 2026-08-08 16:37:19 +02:00
  • 297fce1179 test: add IP health tracking tests for probing and state management Daniel Lavrushin 2026-08-08 16:37:13 +02:00
  • 1c8a81122e Implement IP health monitoring and management features Daniel Lavrushin 2026-08-08 16:29:22 +02:00
  • 33f2235f07 fix: enhance system diagnostics and path handling for improved functionality Daniel Lavrushin 2026-08-08 15:31:47 +02:00
  • 3ea48d91f2 fix: enhance flow offloading detection and handling for improved performance and diagnostics Daniel Lavrushin 2026-08-08 15:21:53 +02:00
  • 8b8286b88f fix: update log level check in logDNSEvent to use LevelInfo for improved logging Daniel Lavrushin 2026-08-08 15:01:08 +02:00
  • a2b9c816ae fix: resolve domain handling conflicts and improve set application logic Daniel Lavrushin 2026-08-08 14:36:17 +02:00
  • 918b29bb3a fix: update payload handling to use STUN as the default and introduce custom payload support Daniel Lavrushin 2026-08-08 13:06:08 +02:00
  • 01f206fd1e fix: resolve IP matching conflicts and improve routing set handling Daniel Lavrushin 2026-08-08 11:20:01 +02:00
  • cb00d28dae feat: add catch-all domain and IP matching functionality Daniel Lavrushin 2026-08-08 10:52:33 +02:00
  • 2a68d8359e fix: update DNS redirect handling to use MainInjectedMark for marking Daniel Lavrushin 2026-08-08 10:27:23 +02:00
  • aff5dfc6ce feat: implement relay host pinning in UDP upstream connection Daniel Lavrushin 2026-08-08 09:56:03 +02:00
  • 23e33dae7f feat(dns): Implement dual-stack DNS over TCP support Daniel Lavrushin 2026-08-08 09:42:19 +02:00
  • f859a348a4 feat: implement DNS over TCP support with iptables and nftables integration Daniel Lavrushin 2026-08-07 20:04:13 +02:00
  • 9ce12f7319 fix: enhance DNS logging and handling for various actions, improve connection management for Cloudflare Workers Daniel Lavrushin 2026-08-07 17:31:17 +02:00
  • c9c3463a72 feat: implement Cloudflare Worker connection pooling and management Daniel Lavrushin 2026-08-07 17:31:06 +02:00
  • b2db1eb768
    Update readme.md Daniel Lavrushin 2026-08-03 09:39:29 +02:00
  • 25e054d74f fix: update changelog date for version 1.74.2 v1.74.2 Daniel Lavrushin 2026-08-02 00:18:28 +02:00
  • 04605bdde3 fix: update routing documentation to include SOCKS5 proxy mode and detailed traffic handling options Daniel Lavrushin 2026-08-02 00:16:44 +02:00
  • 161c98780e fix: implement QUIC rejection for TCP-only upstream proxies and enhance logging for UDP relay failures Daniel Lavrushin 2026-08-02 00:10:21 +02:00
  • f5fa12184b fix: enhance binary installation and update process with rollback functionality and disk space checks Daniel Lavrushin 2026-08-01 23:58:59 +02:00
  • ce49086ee0 fix: ensure UDP rules are rebuilt when toggling upstream UDP setting Daniel Lavrushin 2026-08-01 23:40:40 +02:00
  • c7123219cc fix: improve geodat file handling and add tests for path normalization Daniel Lavrushin 2026-08-01 23:01:08 +02:00
  • 5c5e1be1e1 fix: address multiple issues related to logging, service scripts, and orphaned trace files Daniel Lavrushin 2026-08-01 22:41:38 +02:00
  • bad1dcc9cf fix: resolve issues with SOCKS5 proxy traffic routing and enhance geodata management Daniel Lavrushin 2026-08-01 22:30:02 +02:00
  • ef2e586708 Refactor code structure for improved readability and maintainability Daniel Lavrushin 2026-08-01 22:08:34 +02:00
  • e9f3be4a3f feat: add IPv4/IPv6 support in DC Relay and update documentation Daniel Lavrushin 2026-08-01 21:45:44 +02:00
  • 99808ed64d
    fix: update changelog for version 1.74.1 and fix watchdog status hand… (#286) v1.74.1 Daniel Lavrushin 2026-07-31 00:10:19 +02:00
  • 3d03e3b38b
    Refactor code structure for improved readability and maintainability (#285) Daniel Lavrushin 2026-07-30 22:14:37 +02:00
  • 26a5992b97
    fix: update changelog and improve documentation for faking strategies (#284) Daniel Lavrushin 2026-07-30 22:12:43 +02:00
  • 2e87634fd3
    feat: implement pending Hello cache to handle split ClientHello segme… (#281) Daniel Lavrushin 2026-07-30 21:55:12 +02:00
  • 52f9d8e1f4
    1-73-1 (#272) Daniel Lavrushin 2026-07-30 13:54:39 +02:00
  • 7160ee8f06
    fix: update default timeout values for MTProto settings (#270) v1.73.1rc1 v1.73.0 Daniel Lavrushin 2026-07-05 00:40:45 +02:00
  • dcc0fffa16
    feat: implement tunable MTProto connection timeouts and improve sessi… (#269) Daniel Lavrushin 2026-07-05 00:12:53 +02:00
  • 463809e12c
    feat: migrate MTProto secret handling to support multiple secrets (#268) v1.72.0 Daniel Lavrushin 2026-07-02 12:11:55 +02:00
  • 862e504072
    feat: enhance system diagnostics with kernel capabilities and improve… (#266) v1.72.0rc3 v1.72.0rc2 v1.72.0rc1 v1.71.1 Daniel Lavrushin 2026-06-29 16:52:28 +02:00
  • 3b75791581
    fix: update regex for CPU architecture detection in install scripts Установка на keenetic (#265) Daniel Lavrushin 2026-06-28 01:47:57 +02:00
  • 417e49eb95
    feat: add request interceptor for Swagger UI to handle Bearer token a… (#264) Daniel Lavrushin 2026-06-28 01:18:07 +02:00
  • 3bcf08ae47
    fix: improve error logging for TUN state marshalling and streamline e… (#263) v1.71.0 Daniel Lavrushin 2026-06-28 00:32:36 +02:00
  • 16a346145f
    Merge a53ef6afbc into 6a216255c3 Daniel Lavrushin 2026-06-26 01:18:12 +02:00
  • a53ef6afbc
    feat: add logic to remove specific NFQUEUE rules from mangle OUTPUT chain Daniel Lavrushin 2026-06-26 01:08:25 +02:00
  • 4ed534e343
    feat: add runtime panel to dashboard for memory monitoring and fix memory leak in background jobs Daniel Lavrushin 2026-06-26 00:46:07 +02:00
  • 555170f07b
    feat: improve chunk delivery in streaming and add leak tests for flusher and ollama Daniel Lavrushin 2026-06-26 00:27:33 +02:00
  • 2d52056713
    feat: add leak test files for ws and watchdog packages Daniel Lavrushin 2026-06-25 23:07:37 +02:00
  • abcc9ad906
    feat: enhance watchdog and runtime components; add mTLS detection and improve error classification Daniel Lavrushin 2026-06-25 22:41:22 +02:00
  • 555235eb77
    feat: update changelog for version 1.71.0; add leaktest integration for multiple packages Daniel Lavrushin 2026-06-25 21:27:59 +02:00
  • 7984e308ac
    feat: add RuntimeHealth component and integrate runtime metrics display; implement masquerade functionality with tests Daniel Lavrushin 2026-06-25 21:19:39 +02:00
  • ffc5365533
    feat: add pprof support and enhance memory statistics collection Daniel Lavrushin 2026-06-25 20:48:37 +02:00
  • 1088c6ccba
    fix: update log message for masquerade to reflect multiple interfaces and adjust traceMaxDuration to be a variable feat: add comprehensive tests for log tracing functionality Daniel Lavrushin 2026-06-25 20:30:20 +02:00
  • 4a599563a1
    fix: correct log message to reflect multiple interfaces in masquerade Daniel Lavrushin 2026-06-25 20:20:41 +02:00
  • 198d88c111
    feat: enhance logs page readability and add session recording feature Daniel Lavrushin 2026-06-25 16:13:09 +02:00
  • 84b4e25570
    feat: enhance logging functionality with trace controls and diagnostics integration #262 Daniel Lavrushin 2026-06-25 15:29:42 +02:00
  • 9f4f2b5baa
    feat: add log tracing functionality with start, stop, and download capabilities Daniel Lavrushin 2026-06-25 13:38:51 +02:00
  • 1d64796412
    feat: implement multi-interface support for NAT masquerade configuration Daniel Lavrushin 2026-06-24 16:35:52 +02:00
  • 965ccc1630
    fix: improve error logging for TUN state marshalling and streamline engine setup Daniel Lavrushin 2026-06-24 15:43:49 +02:00