Philipp Kunz
98b7f3ed7f
3.30.8
Default (tags) / security (push) Failing after 11m56s
Default (tags) / test (push) Has been cancelled
Default (tags) / release (push) Has been cancelled
Default (tags) / metadata (push) Has been cancelled
v3.30.8
2025-03-11 02:50:01 +00:00
Philipp Kunz
cb83caeafd
fix(core): No changes in this commit.
2025-03-11 02:50:01 +00:00
Philipp Kunz
7850a80452
fix(PortProxy): Fix TypeScript errors by using correct variable names
...
Fixed TypeScript errors caused by using 'connectionRecord' instead of 'record' in TLS renegotiation handlers.
The variable name mistake occurred when moving and restructuring the TLS handshake detection code.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 02:47:57 +00:00
Philipp Kunz
ef8f583a90
fix(PortProxy): Move TLS renegotiation detection before socket piping
...
Fundamentally restructured TLS renegotiation handling to ensure handshake packets are properly detected. The previous implementation attached event handlers after pipe() was established, which might have caused handshake packets to bypass detection. Key changes:
1. Moved renegotiation detection before pipe() to ensure all TLS handshake packets are detected
2. Added explicit lockedDomain setting for all SNI connections
3. Simplified the NetworkProxy TLS handshake detection
4. Removed redundant data handlers that could interfere with each other
These changes should make renegotiation detection more reliable regardless of how Node.js internal pipe() implementation handles data events.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 02:45:51 +00:00
Philipp Kunz
2bdd6f8c1f
fix(PortProxy): Update activity timestamp during TLS renegotiation to prevent connection timeouts
...
Ensures that TLS renegotiation packets properly update the connection's activity timestamp even when no SNI is present or when there are errors processing the renegotiation. This prevents connections from being closed due to inactivity during legitimate TLS renegotiation.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 02:40:08 +00:00
Philipp Kunz
99d28eafd1
3.30.7
Default (tags) / security (push) Successful in 29s
Default (tags) / test (push) Failing after 1m1s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.30.7
2025-03-11 02:25:59 +00:00
Philipp Kunz
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.
2025-03-11 02:25:58 +00:00
Philipp Kunz
4225abe3c4
3.30.6
Default (tags) / security (push) Successful in 36s
Default (tags) / test (push) Failing after 1m0s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.30.6
2025-03-11 02:18:56 +00:00
Philipp Kunz
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.
2025-03-11 02:18:56 +00:00
Philipp Kunz
bffdaffe39
3.30.5
Default (tags) / security (push) Successful in 20s
Default (tags) / test (push) Failing after 1m1s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.30.5
2025-03-10 22:36:28 +00:00
Philipp Kunz
67a4228518
fix(internal): No uncommitted changes detected; project files and tests remain unchanged.
2025-03-10 22:36:28 +00:00
Philipp Kunz
681209f2e1
3.30.4
Default (tags) / security (push) Successful in 36s
Default (tags) / test (push) Failing after 1m1s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.30.4
2025-03-10 22:35:34 +00:00
Philipp Kunz
c415a6c361
fix(PortProxy): Fix TLS renegotiation handling and adjust TLS keep-alive timeouts in PortProxy implementation
2025-03-10 22:35:34 +00:00
Philipp Kunz
009e3c4f0e
3.30.3
Default (tags) / security (push) Failing after 14m48s
Default (tags) / test (push) Has been cancelled
Default (tags) / release (push) Has been cancelled
Default (tags) / metadata (push) Has been cancelled
v3.30.3
2025-03-10 22:07:12 +00:00
Philipp Kunz
f9c42975dc
fix(classes.portproxy.ts): Simplify timeout management in PortProxy and fix chained proxy certificate refresh issues
2025-03-10 22:07:12 +00:00
Philipp Kunz
feef949afe
3.30.2
Default (tags) / security (push) Successful in 34s
Default (tags) / test (push) Failing after 1m10s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.30.2
2025-03-10 14:15:03 +00:00
Philipp Kunz
8d3b07b1e6
fix(classes.portproxy.ts): Adjust TLS keep-alive timeout to refresh certificate context.
2025-03-10 14:15:03 +00:00
Philipp Kunz
51fe935f1f
3.30.1
Default (tags) / security (push) Successful in 36s
Default (tags) / test (push) Failing after 1m9s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.30.1
2025-03-10 14:13:57 +00:00
Philipp Kunz
146fac73cf
fix(PortProxy): Improve TLS keep-alive management and fix whitespace formatting
2025-03-10 14:13:56 +00:00
Philipp Kunz
4465cac807
3.30.0
Default (tags) / security (push) Failing after 16m2s
Default (tags) / test (push) Has been cancelled
Default (tags) / release (push) Has been cancelled
Default (tags) / metadata (push) Has been cancelled
v3.30.0
2025-03-08 12:40:55 +00:00
Philipp Kunz
9d7ed21cba
feat(PortProxy): Add advanced TLS keep-alive handling and system sleep detection
2025-03-08 12:40:55 +00:00
Philipp Kunz
54fbe5beac
3.29.3
Default (tags) / security (push) Successful in 19s
Default (tags) / test (push) Failing after 1m0s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.29.3
2025-03-07 15:50:25 +00:00
Philipp Kunz
0704853fa2
fix(core): Fix functional errors in the proxy setup and enhance pnpm configuration
2025-03-07 15:50:25 +00:00
Philipp Kunz
8cf22ee38b
3.29.2
Default (tags) / security (push) Successful in 39s
Default (tags) / test (push) Failing after 48s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.29.2
2025-03-07 15:46:34 +00:00
Philipp Kunz
f28e68e487
fix(PortProxy): Fix test for PortProxy handling of custom IPs in Docker/CI environments.
2025-03-07 15:46:34 +00:00
Philipp Kunz
499aed19f6
3.29.1
Default (tags) / security (push) Successful in 29s
Default (tags) / test (push) Failing after 50s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.29.1
2025-03-07 14:34:49 +00:00
Philipp Kunz
618b6fe2d1
fix(readme): Update readme for IPTablesProxy options
2025-03-07 14:34:49 +00:00
Philipp Kunz
d6027c11c1
3.29.0
Default (tags) / security (push) Successful in 39s
Default (tags) / test (push) Failing after 49s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.29.0
2025-03-07 14:30:38 +00:00
Philipp Kunz
bbdea52677
feat(IPTablesProxy): Enhanced IPTablesProxy with multi-port and IPv6 support
2025-03-07 14:30:38 +00:00
Philipp Kunz
d8585975a8
3.28.6
Default (tags) / security (push) Successful in 39s
Default (tags) / test (push) Failing after 49s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v3.28.6
2025-03-07 11:16:45 +00:00
Philipp Kunz
98c61cccbb
fix(PortProxy): Adjust default timeout settings and enhance keep-alive connection handling in PortProxy.
2025-03-07 11:16:44 +00:00
Philipp Kunz
b3dcc0ae22
3.28.5
v3.28.5
2025-03-07 02:55:19 +00:00
Philipp Kunz
b96d7dec98
fix(core): Ensure proper resource cleanup during server shutdown.
2025-03-07 02:55:19 +00:00
Philipp Kunz
0d0a1c740b
3.28.4
v3.28.4
2025-03-07 02:54:34 +00:00
Philipp Kunz
9bd87b8437
fix(router): Improve path pattern matching and hostname prioritization in router
2025-03-07 02:54:34 +00:00
Philipp Kunz
0e281b3243
3.28.3
v3.28.3
2025-03-06 23:08:57 +00:00
Philipp Kunz
a14b7802c4
fix(PortProxy): Ensure timeout values are within Node.js safe limits
2025-03-06 23:08:57 +00:00
Philipp Kunz
138900ca8b
3.28.2
v3.28.2
2025-03-06 23:00:24 +00:00
Philipp Kunz
cb6c2503e2
fix(portproxy): Adjust safe timeout defaults in PortProxy to prevent overflow issues.
2025-03-06 23:00:24 +00:00
Philipp Kunz
f3fd903231
3.28.1
v3.28.1
2025-03-06 22:56:19 +00:00
Philipp Kunz
0e605d9a9d
fix(PortProxy): Improved code formatting and readability in PortProxy class by adjusting spacing and comments.
2025-03-06 22:56:18 +00:00
Philipp Kunz
1718a3b2f2
3.28.0
v3.28.0
2025-03-06 08:36:19 +00:00
Philipp Kunz
568f77e65b
feat(router): Add detailed routing tests and refactor ProxyRouter for improved path matching
2025-03-06 08:36:19 +00:00
Philipp Kunz
e212dacbf3
3.27.0
v3.27.0
2025-03-06 08:27:44 +00:00
Philipp Kunz
eea8942670
feat(AcmeCertManager): Introduce AcmeCertManager for enhanced ACME certificate management
2025-03-06 08:27:44 +00:00
Philipp Kunz
0574331b91
3.26.0
v3.26.0
2025-03-05 18:47:38 +00:00
Philipp Kunz
06e6c2eb52
feat(readme): Updated README with enhanced TLS handling, connection management, and troubleshooting sections.
2025-03-05 18:47:38 +00:00
Philipp Kunz
edd9db31c2
3.25.4
v3.25.4
2025-03-05 18:40:42 +00:00
Philipp Kunz
d4251b2cf9
fix(portproxy): Improve connection timeouts and detailed logging for PortProxy
2025-03-05 18:40:42 +00:00
Philipp Kunz
4ccc1db8a2
3.25.3
v3.25.3
2025-03-05 18:25:01 +00:00