Commit Graph

  • 06896b3102 3.41.7 master v3.41.7 Philipp Kunz 2025-03-12 12:19:36 +00:00
  • 7fe455b4df fix(core): Refactor PortProxy and SniHandler: improve configuration handling, logging, and whitespace consistency Philipp Kunz 2025-03-12 12:19:36 +00:00
  • 21801aa53d 3.41.6 v3.41.6 Philipp Kunz 2025-03-12 10:54:24 +00:00
  • ddfbcdb1f3 fix(SniHandler): Refactor SniHandler: update whitespace, comment formatting, and consistent type definitions Philipp Kunz 2025-03-12 10:54:24 +00:00
  • b401d126bc 3.41.5 v3.41.5 Philipp Kunz 2025-03-12 10:27:26 +00:00
  • baaee0ad4d fix(portproxy): Enforce TLS handshake and SNI validation on port 443 by blocking non-TLS connections and terminating session resumption attempts without SNI when allowSessionTicket is disabled. Philipp Kunz 2025-03-12 10:27:25 +00:00
  • fe7c4c2f5e 3.41.4 v3.41.4 Philipp Kunz 2025-03-12 10:01:54 +00:00
  • ab1ec84832 fix(tls/sni): Improve logging for TLS session resumption by extracting and logging SNI values from ClientHello messages. Philipp Kunz 2025-03-12 10:01:54 +00:00
  • 156abbf5b4 3.41.3 v3.41.3 Philipp Kunz 2025-03-12 09:56:21 +00:00
  • 1a90566622 fix(TLS/SNI): Improve TLS session resumption handling and logging. Now, session resumption attempts are always logged with details, and connections without a proper SNI are rejected when allowSessionTicket is disabled. In addition, empty SNI extensions are explicitly treated as missing, ensuring stricter and more consistent TLS handshake validation. Philipp Kunz 2025-03-12 09:56:21 +00:00
  • b48b90d613 3.41.2 v3.41.2 Philipp Kunz 2025-03-11 19:41:04 +00:00
  • 124f8d48b7 fix(SniHandler): Refactor hasSessionResumption to return detailed session resumption info Philipp Kunz 2025-03-11 19:41:04 +00:00
  • b2a57ada5d 3.41.1 v3.41.1 Philipp Kunz 2025-03-11 19:38:41 +00:00
  • 62a3e1f4b7 fix(SniHandler): Improve TLS SNI session resumption handling: connections containing a session ticket are now only rejected when no SNI is present and allowSessionTicket is disabled. Updated return values and logging for clearer resumption detection. Philipp Kunz 2025-03-11 19:38:41 +00:00
  • 3a1485213a 3.41.0 v3.41.0 Philipp Kunz 2025-03-11 19:31:20 +00:00
  • 9dbf6fdeb5 feat(PortProxy/TLS): Add allowSessionTicket option to control TLS session ticket handling Philipp Kunz 2025-03-11 19:31:20 +00:00
  • 9496dd5336 3.40.0 v3.40.0 Philipp Kunz 2025-03-11 18:05:20 +00:00
  • 29d28fba93 feat(SniHandler): Add session cache support and tab reactivation detection to improve SNI extraction in TLS handshakes Philipp Kunz 2025-03-11 18:05:20 +00:00
  • 8196de4fa3 3.39.0 v3.39.0 Philipp Kunz 2025-03-11 17:50:57 +00:00
  • 6fddafe9fd feat(PortProxy): Add domain-specific NetworkProxy integration support to PortProxy Philipp Kunz 2025-03-11 17:50:56 +00:00
  • 1e89062167 3.38.2 v3.38.2 Philipp Kunz 2025-03-11 17:38:32 +00:00
  • 21a24fd95b fix(core): No code changes detected; bumping patch version for consistency. Philipp Kunz 2025-03-11 17:38:32 +00:00
  • 03ef5e7f6e 3.38.1 v3.38.1 Philipp Kunz 2025-03-11 17:37:43 +00:00
  • 415b82a84a fix(PortProxy): Improve SNI extraction handling in PortProxy by passing explicit connection info to extractSNIWithResumptionSupport for better TLS renegotiation and debug logging. Philipp Kunz 2025-03-11 17:37:43 +00:00
  • f304cc67b4 3.38.0 v3.38.0 Philipp Kunz 2025-03-11 17:33:31 +00:00
  • 0e12706176 feat(SniHandler): Enhance SNI extraction to support fragmented ClientHello messages, TLS 1.3 early data, and improved PSK parsing Philipp Kunz 2025-03-11 17:33:31 +00:00
  • 6daf4c914d 3.37.3 v3.37.3 Philipp Kunz 2025-03-11 17:23:57 +00:00
  • 36e4341315 fix(snihandler): Enhance SNI extraction to support TLS 1.3 PSK-based session resumption by adding a dedicated extractSNIFromPSKExtension method and improved logging for session resumption indicators. Philipp Kunz 2025-03-11 17:23:57 +00:00
  • 474134d29c 3.37.2 v3.37.2 Philipp Kunz 2025-03-11 17:05:15 +00:00
  • 43378becd2 fix(PortProxy): Improve buffering and data handling during connection setup in PortProxy to prevent data loss Philipp Kunz 2025-03-11 17:05:15 +00:00
  • 5ba8eb778f 3.37.1 v3.37.1 Philipp Kunz 2025-03-11 17:01:07 +00:00
  • 87d26c86a1 fix(PortProxy/SNI): Refactor SNI extraction in PortProxy to use the dedicated SniHandler class Philipp Kunz 2025-03-11 17:01:07 +00:00
  • d81cf94876 3.37.0 v3.37.0 Philipp Kunz 2025-03-11 12:56:04 +00:00
  • 8d06f1533e feat(portproxy): Add ACME certificate management options to PortProxy, update ACME settings handling, and bump dependency versions Philipp Kunz 2025-03-11 12:56:03 +00:00
  • 223be61c8d 3.35.0 Philipp Kunz 2025-03-11 12:45:55 +00:00
  • 6a693f4d86 feat(NetworkProxy): Integrate Port80Handler for automatic ACME certificate management Philipp Kunz 2025-03-11 12:45:22 +00:00
  • 27a2bcb556 feat(NetworkProxy): Add support for array-based destinations and integration with PortProxy Philipp Kunz 2025-03-11 12:34:24 +00:00
  • 0674ca7163 3.34.0 v3.34.0 Philipp Kunz 2025-03-11 11:34:29 +00:00
  • e31c84493f feat(core): Improve wildcard domain matching and enhance NetworkProxy integration in PortProxy. Added support for TLD wildcards and complex wildcard patterns in the router, and refactored TLS renegotiation handling for stricter SNI enforcement. Philipp Kunz 2025-03-11 11:34:29 +00:00
  • d2ad659d37 3.33.0 v3.33.0 Philipp Kunz 2025-03-11 09:57:06 +00:00
  • df7a12041e feat(portproxy): Add browser-friendly mode and SNI renegotiation configuration options to PortProxy Philipp Kunz 2025-03-11 09:57:06 +00:00
  • 2b69150545 3.32.2 v3.32.2 Philipp Kunz 2025-03-11 09:12:40 +00:00
  • 85cc57ae10 fix(PortProxy): Simplify TLS handshake SNI extraction and update timeout settings in PortProxy for improved maintainability and reliability. Philipp Kunz 2025-03-11 09:12:40 +00:00
  • e021b66898 3.32.1 v3.32.1 Philipp Kunz 2025-03-11 04:39:17 +00:00
  • 865d21b36a fix(portproxy): Relax TLS handshake and connection timeout settings for improved stability in chained proxy scenarios; update TLS session cache defaults and add keep-alive flags to connection records. Philipp Kunz 2025-03-11 04:39:17 +00:00
  • 58ba0d9362 3.32.0 v3.32.0 Philipp Kunz 2025-03-11 04:24:29 +00:00
  • ccccc5b8c8 feat(PortProxy): Enhance TLS session cache, SNI extraction, and chained proxy support in PortProxy. Improve handling of multiple and fragmented TLS records, and add new configuration options (isChainedProxy, chainPosition, aggressiveTlsRefresh, tlsSessionCache) for robust TLS certificate refresh. Philipp Kunz 2025-03-11 04:24:29 +00:00
  • d8466a866c 3.31.2 v3.31.2 Philipp Kunz 2025-03-11 03:56:09 +00:00
  • 119b643690 fix(PortProxy): Improve SNI renegotiation handling by adding flexible domain configuration matching on rehandshake and session resumption events. Philipp Kunz 2025-03-11 03:56:09 +00:00
  • 98f1e0df4c 3.31.1 v3.31.1 Philipp Kunz 2025-03-11 03:48:10 +00:00
  • d6022c8f8a fix(PortProxy): Improve TLS handshake buffering and enhance debug logging for SNI forwarding in PortProxy Philipp Kunz 2025-03-11 03:48:10 +00:00
  • 0ea0f02428 fix(PortProxy): Improve connection reliability for initial and resumed TLS sessions Philipp Kunz 2025-03-11 03:33:03 +00:00
  • e452f55203 3.31.0 v3.31.0 Philipp Kunz 2025-03-11 03:16:04 +00:00
  • 55f25f1976 feat(PortProxy): Improve TLS handshake SNI extraction and add session resumption tracking in PortProxy Philipp Kunz 2025-03-11 03:16:04 +00:00
  • 98b7f3ed7f 3.30.8 v3.30.8 Philipp Kunz 2025-03-11 02:50:01 +00:00
  • cb83caeafd fix(core): No changes in this commit. Philipp Kunz 2025-03-11 02:50:01 +00:00
  • 7850a80452 fix(PortProxy): Fix TypeScript errors by using correct variable names Philipp Kunz 2025-03-11 02:47:57 +00:00
  • ef8f583a90 fix(PortProxy): Move TLS renegotiation detection before socket piping Philipp Kunz 2025-03-11 02:45:51 +00:00
  • 2bdd6f8c1f fix(PortProxy): Update activity timestamp during TLS renegotiation to prevent connection timeouts Philipp Kunz 2025-03-11 02:40:08 +00:00
  • 99d28eafd1 3.30.7 v3.30.7 Philipp Kunz 2025-03-11 02:25:59 +00:00
  • 788b444fcc fix(PortProxy): Improve TLS renegotiation SNI handling by first checking if the new SNI is allowed under the existing domain config. If not, attempt to find an alternative domain config and update the locked domain accordingly; otherwise, terminate the connection on SNI mismatch. Philipp Kunz 2025-03-11 02:25:58 +00:00
  • 4225abe3c4 3.30.6 v3.30.6 Philipp Kunz 2025-03-11 02:18:56 +00:00
  • 74fdb58f84 fix(PortProxy): Improve TLS renegotiation handling in PortProxy by validating the new SNI against allowed domain configurations. If the new SNI is permitted based on existing IP rules, update the locked domain to allow connection reuse; otherwise, terminate the connection to prevent misrouting. Philipp Kunz 2025-03-11 02:18:56 +00:00
  • bffdaffe39 3.30.5 v3.30.5 Philipp Kunz 2025-03-10 22:36:28 +00:00
  • 67a4228518 fix(internal): No uncommitted changes detected; project files and tests remain unchanged. Philipp Kunz 2025-03-10 22:36:28 +00:00
  • 681209f2e1 3.30.4 v3.30.4 Philipp Kunz 2025-03-10 22:35:34 +00:00
  • c415a6c361 fix(PortProxy): Fix TLS renegotiation handling and adjust TLS keep-alive timeouts in PortProxy implementation Philipp Kunz 2025-03-10 22:35:34 +00:00
  • 009e3c4f0e 3.30.3 v3.30.3 Philipp Kunz 2025-03-10 22:07:12 +00:00
  • f9c42975dc fix(classes.portproxy.ts): Simplify timeout management in PortProxy and fix chained proxy certificate refresh issues Philipp Kunz 2025-03-10 22:07:12 +00:00
  • feef949afe 3.30.2 v3.30.2 Philipp Kunz 2025-03-10 14:15:03 +00:00
  • 8d3b07b1e6 fix(classes.portproxy.ts): Adjust TLS keep-alive timeout to refresh certificate context. Philipp Kunz 2025-03-10 14:15:03 +00:00
  • 51fe935f1f 3.30.1 v3.30.1 Philipp Kunz 2025-03-10 14:13:57 +00:00
  • 146fac73cf fix(PortProxy): Improve TLS keep-alive management and fix whitespace formatting Philipp Kunz 2025-03-10 14:13:56 +00:00
  • 4465cac807 3.30.0 v3.30.0 Philipp Kunz 2025-03-08 12:40:55 +00:00
  • 9d7ed21cba feat(PortProxy): Add advanced TLS keep-alive handling and system sleep detection Philipp Kunz 2025-03-08 12:40:55 +00:00
  • 54fbe5beac 3.29.3 v3.29.3 Philipp Kunz 2025-03-07 15:50:25 +00:00
  • 0704853fa2 fix(core): Fix functional errors in the proxy setup and enhance pnpm configuration Philipp Kunz 2025-03-07 15:50:25 +00:00
  • 8cf22ee38b 3.29.2 v3.29.2 Philipp Kunz 2025-03-07 15:46:34 +00:00
  • f28e68e487 fix(PortProxy): Fix test for PortProxy handling of custom IPs in Docker/CI environments. Philipp Kunz 2025-03-07 15:46:34 +00:00
  • 499aed19f6 3.29.1 v3.29.1 Philipp Kunz 2025-03-07 14:34:49 +00:00
  • 618b6fe2d1 fix(readme): Update readme for IPTablesProxy options Philipp Kunz 2025-03-07 14:34:49 +00:00
  • d6027c11c1 3.29.0 v3.29.0 Philipp Kunz 2025-03-07 14:30:38 +00:00
  • bbdea52677 feat(IPTablesProxy): Enhanced IPTablesProxy with multi-port and IPv6 support Philipp Kunz 2025-03-07 14:30:38 +00:00
  • d8585975a8 3.28.6 v3.28.6 Philipp Kunz 2025-03-07 11:16:45 +00:00
  • 98c61cccbb fix(PortProxy): Adjust default timeout settings and enhance keep-alive connection handling in PortProxy. Philipp Kunz 2025-03-07 11:16:44 +00:00
  • b3dcc0ae22 3.28.5 v3.28.5 Philipp Kunz 2025-03-07 02:55:19 +00:00
  • b96d7dec98 fix(core): Ensure proper resource cleanup during server shutdown. Philipp Kunz 2025-03-07 02:55:19 +00:00
  • 0d0a1c740b 3.28.4 v3.28.4 Philipp Kunz 2025-03-07 02:54:34 +00:00
  • 9bd87b8437 fix(router): Improve path pattern matching and hostname prioritization in router Philipp Kunz 2025-03-07 02:54:34 +00:00
  • 0e281b3243 3.28.3 v3.28.3 Philipp Kunz 2025-03-06 23:08:57 +00:00
  • a14b7802c4 fix(PortProxy): Ensure timeout values are within Node.js safe limits Philipp Kunz 2025-03-06 23:08:57 +00:00
  • 138900ca8b 3.28.2 v3.28.2 Philipp Kunz 2025-03-06 23:00:24 +00:00
  • cb6c2503e2 fix(portproxy): Adjust safe timeout defaults in PortProxy to prevent overflow issues. Philipp Kunz 2025-03-06 23:00:24 +00:00
  • f3fd903231 3.28.1 v3.28.1 Philipp Kunz 2025-03-06 22:56:19 +00:00
  • 0e605d9a9d fix(PortProxy): Improved code formatting and readability in PortProxy class by adjusting spacing and comments. Philipp Kunz 2025-03-06 22:56:18 +00:00
  • 1718a3b2f2 3.28.0 v3.28.0 Philipp Kunz 2025-03-06 08:36:19 +00:00
  • 568f77e65b feat(router): Add detailed routing tests and refactor ProxyRouter for improved path matching Philipp Kunz 2025-03-06 08:36:19 +00:00
  • e212dacbf3 3.27.0 v3.27.0 Philipp Kunz 2025-03-06 08:27:44 +00:00
  • eea8942670 feat(AcmeCertManager): Introduce AcmeCertManager for enhanced ACME certificate management Philipp Kunz 2025-03-06 08:27:44 +00:00
  • 0574331b91 3.26.0 v3.26.0 Philipp Kunz 2025-03-05 18:47:38 +00:00