475 Commits

Author SHA1 Message Date
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Philipp Kunz
7e3ed93bc9 fix(core): Update dependencies and configuration improvements. 2025-03-05 18:25:01 +00:00
Philipp Kunz
fa793f2c4a 3.25.2 v3.25.2 2025-03-05 18:24:28 +00:00
Philipp Kunz
fe8106f0c8 fix(PortProxy): Adjust timeout settings and handle inactivity properly in PortProxy. 2025-03-05 18:24:28 +00:00
Philipp Kunz
b317ab8b3a 3.25.1 v3.25.1 2025-03-05 18:07:40 +00:00
Philipp Kunz
4fd5524a0f fix(PortProxy): Adjust inactivity threshold to a random value between 20 and 30 minutes for better variability 2025-03-05 18:07:39 +00:00
Philipp Kunz
2013d03ac6 3.25.0 v3.25.0 2025-03-05 17:46:26 +00:00