Commit graph

  • d8e45b8e9f
    fix: correct DC Relay socat helper commands to point to public Telegram servers 1-73-1-fixes Daniel Lavrushin 2026-07-07 10:10:57 +02:00
  • 945dc57bf5 Deploy to GitHub pages gh-pages github-actions[bot] 2026-07-04 22:42:39 +00:00
  • 7160ee8f06
    fix: update default timeout values for MTProto settings (#270) main 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
  • 6a216255c3
    1-70-1 fixes (#261) v1.70.1 Daniel Lavrushin 2026-06-23 00:56:40 +02:00
  • 4fda9ce3ad
    fix: update changelog date for version 1.70.1 to reflect release date Daniel Lavrushin 2026-06-23 00:56:12 +02:00
  • cc739d2d57
    feat: add client mark handling for improved NAT and NOTRACK management Daniel Lavrushin 2026-06-23 00:54:12 +02:00
  • e3eff36f2d
    fix: enhance iptables rule detection by including client mark in checks Daniel Lavrushin 2026-06-22 21:44:57 +02:00
  • 3d016f1d55
    fix: improve TUN mode device logging by checking conntrack path accessibility Daniel Lavrushin 2026-06-22 21:20:22 +02:00
  • ed19427f4a
    feat: implement TUN source resolution and caching mechanism for improved NAT handling Daniel Lavrushin 2026-06-22 21:10:38 +02:00
  • c5d8afb0ef
    refactor: simplify clearOwnedRoutingTable function and remove unused steerMarkMatch Daniel Lavrushin 2026-06-22 14:51:34 +02:00
  • ccb5d58c72
    feat: update diagnostics and firewall mark handling to improve NAT and TUN functionality Daniel Lavrushin 2026-06-22 14:47:48 +02:00
  • 372496f716
    feat: add system diagnostics to display active engine and firewall rules Daniel Lavrushin 2026-06-22 14:04:44 +02:00
  • 37d76171c2
    fix: update MSS clamp set creation to enable auto-merge for IPv4 and IPv6 addresses Daniel Lavrushin 2026-06-22 13:45:27 +02:00
  • e4d6329702
    feat: enhance diagnostics and TUN management with new data structures and state persistence Daniel Lavrushin 2026-06-22 11:28:07 +02:00
  • b41171562a
    feat: add sortable columns in the Traffic page's Aggregated view and … (#259) v1.70.1rc2 v1.70.1rc1 v1.70.0 Daniel Lavrushin 2026-06-21 02:02:44 +02:00
  • 41791e04a1
    Refactor dashboard components for improved structure and readability Daniel Lavrushin 2026-06-21 02:01:16 +02:00
  • d800a0bd1d
    refactor: update srcIP assignment logic in setup method for routeManager Daniel Lavrushin 2026-06-21 01:43:43 +02:00
  • e596252769
    refactor: enhance ClearStaleArtifacts to include main injected mark in routing table cleanup Daniel Lavrushin 2026-06-21 01:39:01 +02:00
  • 2f178e38c1
    refactor: enhance ownsBypassTable and delFwmarkRule to support legacy fwmark formats Daniel Lavrushin 2026-06-21 01:37:33 +02:00
  • 4fca1d51c0
    refactor: update changelog to include strategy discovery note for NFQUEUE-less engine Daniel Lavrushin 2026-06-21 01:24:15 +02:00
  • e2ca490874
    refactor: enhance refreshEgress method to handle default route saving logic Daniel Lavrushin 2026-06-21 01:21:14 +02:00
  • fbec0bb3b5
    refactor: update source IP handling in reconcile method to support default egress resolution Daniel Lavrushin 2026-06-21 01:16:54 +02:00
  • 2f4444ab9d
    refactor: enhance TUN interface handling and update related UI logic Daniel Lavrushin 2026-06-21 01:11:27 +02:00
  • f07668154b
    refactor: replace hardcoded mark formatting with reinjectMarkMatch function in routing logic Daniel Lavrushin 2026-06-21 01:04:01 +02:00
  • b0e04a6cd0
    refactor: simplify sender initialization and update mark formatting in TUN handling Daniel Lavrushin 2026-06-21 00:21:34 +02:00
  • d7dc6b5a52
    refactor: consolidate sorting state loading logic in AggregatedView component Daniel Lavrushin 2026-06-21 00:07:19 +02:00
  • a93b63964a
    feat: implement TUN uplink auto-follow for default route and enhance egress handling Daniel Lavrushin 2026-06-20 23:59:28 +02:00
  • 6553ef6522
    refactor: update sorting logic to use AGG_SORT_COLUMNS constant for improved type safety Daniel Lavrushin 2026-06-20 23:02:23 +02:00
  • 957d5d6668
    fix: improve sort state loading logic to handle partial data Daniel Lavrushin 2026-06-20 23:01:10 +02:00
  • 718e46d850
    feat: add sortable columns in the Traffic page's Aggregated view and enhance sorting functionality Daniel Lavrushin 2026-06-20 22:35:15 +02:00
  • d5d53f9ad6
    tun: land gen2 follow-up commits missed by #256 squash (#258) Daniel Lavrushin 2026-06-20 21:59:02 +02:00
  • 363b9976de
    refactor(tun): remove iptables check from ClearStaleArtifacts and improve SNAT rule validation Daniel Lavrushin 2026-06-20 21:58:50 +02:00
  • a723c4eaca
    fix(tun): handle errors when clearing iptables rules and improve routing table cleanup Daniel Lavrushin 2026-06-20 21:52:13 +02:00
  • feccc9bf58
    test(tun): add validation for TUN mode to reject mark overlapping reserved bits Daniel Lavrushin 2026-06-20 21:44:51 +02:00
  • 61c88c8223
    feat(tun): add ClearStaleArtifacts function to clean up TUN-related iptables rules and artifacts Daniel Lavrushin 2026-06-20 21:17:56 +02:00
  • 62590e0691
    fix(tun): use engine.TunClientMark for client socket initialization Daniel Lavrushin 2026-06-20 21:10:20 +02:00
  • 94dd9f8321
    fix(tun): clear pre-existing NFQUEUE/tables rules before TUN setup Daniel Lavrushin 2026-06-20 21:02:12 +02:00
  • e1196c7686
    feat(tun): enhance TUN mode validation and mark handling Daniel Lavrushin 2026-06-20 20:59:41 +02:00
  • d7749dfd48
    Revert "Refactor NFQueue verdict handling and introduce TUN device management…" revert-256-tun-feature-gen2 Daniel Lavrushin 2026-06-20 21:29:05 +02:00
  • 2ff83ebfc2
    Refactor NFQueue verdict handling and introduce TUN device management (#256) Daniel Lavrushin 2026-06-20 21:26:41 +02:00
  • fcd00363a6
    feat(tun): add ClearStaleArtifacts function to clean up TUN-related iptables rules and artifacts tun-feature-gen2 Daniel Lavrushin 2026-06-20 21:17:56 +02:00
  • c0ceb52697
    fix(tun): use engine.TunClientMark for client socket initialization Daniel Lavrushin 2026-06-20 21:10:20 +02:00
  • 9e1669189c
    fix(tun): clear pre-existing NFQUEUE/tables rules before TUN setup Daniel Lavrushin 2026-06-20 21:02:12 +02:00
  • fea075737c
    feat(tun): enhance TUN mode validation and mark handling Daniel Lavrushin 2026-06-20 20:59:41 +02:00
  • 42c7a4eeef
    fix(tun): add validation for minimum IP header length in senderFor function Daniel Lavrushin 2026-06-18 23:17:10 +02:00
  • 4a7e34c808
    feat(tun): add iptables check in setup to ensure necessary binaries for NAT rules Daniel Lavrushin 2026-06-18 23:11:05 +02:00
  • cc84686270
    fix(tun): clear MSS clamp and revert conntrack sysctls on TUN engine start failure Daniel Lavrushin 2026-06-18 23:05:08 +02:00
  • 088cee2ace
    feat(tun): integrate ReinjectMarkBit for enhanced packet marking in TUN mode Daniel Lavrushin 2026-06-18 23:00:13 +02:00
  • fc8996d34b
    feat(tun): implement MSS clamp functionality and enhance packet handling in TUN mode Daniel Lavrushin 2026-06-18 22:26:54 +02:00
  • 7b5f4ed8c4
    feat(tun): introduce TUN packet-processing engine with port-scoped capture Daniel Lavrushin 2026-06-18 20:38:38 +02:00
  • 64cd650b40
    fix: synchronize tproxy and routing configurations in TUN mode Daniel Lavrushin 2026-06-18 20:09:21 +02:00
  • eb8655fea9
    fix: resolve routing set address update issues in certain setups dns based routing not work Fixes #257 Daniel Lavrushin 2026-06-18 15:22:36 +02:00
  • 0eed90341c
    chore: update changelog for new TUN engine, secure password storage, and fixed DNS redirect issues Daniel Lavrushin 2026-06-17 16:24:56 +02:00
  • 9ec2bf288f
    fix: resolve DNS redirect issues for encrypted DNS (DoH) in certain setups Daniel Lavrushin 2026-06-17 15:00:38 +02:00
  • 5a1a6d8248
    feat: add masquerade mark-bypass rule in iptables and nftables managers Daniel Lavrushin 2026-06-17 14:25:26 +02:00
  • 25ce356f15
    refactor: remove bypassMark from TUNConfig and related logic to simplify routing management Daniel Lavrushin 2026-06-17 00:28:25 +02:00
  • 92293d01e0
    chore: update changelog to reflect password hashing for Web UI login Daniel Lavrushin 2026-06-16 22:57:01 +02:00
  • 664307b017
    fix: handle error when setting non-blocking mode in openTUN function Daniel Lavrushin 2026-06-16 22:48:47 +02:00
  • 06861e5b54
    refactor: improve ruleFieldValue function for better readability and usage in bypass table checks Daniel Lavrushin 2026-06-16 22:30:42 +02:00
  • b308c0934b
    fix: stop pool on TUN engine start failure to prevent resource leaks Daniel Lavrushin 2026-06-16 22:26:57 +02:00
  • 18d2ab59a4
    refactor: streamline ClearMasquerade function by consolidating command arguments Daniel Lavrushin 2026-06-16 22:23:48 +02:00
  • 41bfe80d71
    feat: initialize current map in routeManager and enhance run function for iptables handling Daniel Lavrushin 2026-06-16 22:20:45 +02:00
  • 44c7b3606f
    refactor: simplify packet handling in readLoop by eliminating unnecessary copy Daniel Lavrushin 2026-06-16 22:16:40 +02:00
  • 570fa5997b
    feat: enhance routeManager to support --skip-tables option for flexible NAT and forwarding management Daniel Lavrushin 2026-06-16 22:13:51 +02:00
  • c7369e1196
    feat: implement token expiration cleanup and enhance login attempt management Daniel Lavrushin 2026-06-16 22:09:16 +02:00
  • 77b4b55ff2
    feat: add bypassMark to TUNConfig and implement connbytes bypass rules in routeManager Daniel Lavrushin 2026-06-16 22:03:25 +02:00
  • 660c58b88c
    feat: implement reconcile loop for routeManager to monitor and update routing rules Daniel Lavrushin 2026-06-16 21:44:37 +02:00
  • 987f3604ef
    fix: update logging message for NOTRACK installation in NAT setup Daniel Lavrushin 2026-06-16 21:29:37 +02:00
  • 9624b8752b
    feat: enhance NAT setup with dynamic MTU configuration and improved error messages Daniel Lavrushin 2026-06-16 21:02:22 +02:00
  • eaa734a7c5
    feat: add conntrack sysctl management functions for masquerade setup Daniel Lavrushin 2026-06-16 20:46:27 +02:00
  • 349792f5b0
    feat: implement NAT setup and teardown for routeManager Daniel Lavrushin 2026-06-16 20:22:02 +02:00
  • d74ac3c880
    fix: improve error handling in packet forwarding and enhance logging details Daniel Lavrushin 2026-06-16 20:09:37 +02:00
  • d4cae5b67e
    feat: implement password hashing and validation, enhance web server configuration handling Daniel Lavrushin 2026-06-16 15:23:53 +02:00
  • e863d5147a
    fix: enhance default route handling and improve error logging in setupDefaultCapture Daniel Lavrushin 2026-06-16 09:31:29 +02:00
  • 89841e72e0
    feat: add TUN-interface packet engine for devices without NFQUEUE Daniel Lavrushin 2026-06-16 00:23:59 +02:00
  • 3e6a4deb87
    fix: replace hardcoded constants with system-defined values for tun device Daniel Lavrushin 2026-06-16 00:15:43 +02:00
  • 7743e45f62
    fix: update ApplyMasqueradeOnly to clear masquerade before applying in nftables Daniel Lavrushin 2026-06-16 00:12:35 +02:00
  • 68abd00b12
    fix: add conditional checks before syncing tproxy and routing configurations Daniel Lavrushin 2026-06-16 00:07:48 +02:00