This website requires JavaScript.
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
06e6c2eb52
feat(readme): Updated README with enhanced TLS handling, connection management, and troubleshooting sections.
Philipp Kunz
2025-03-05 18:47:38 +00:00
edd9db31c2
3.25.4
v3.25.4
Philipp Kunz
2025-03-05 18:40:42 +00:00
d4251b2cf9
fix(portproxy): Improve connection timeouts and detailed logging for PortProxy
Philipp Kunz
2025-03-05 18:40:42 +00:00
4ccc1db8a2
3.25.3
v3.25.3
Philipp Kunz
2025-03-05 18:25:01 +00:00
7e3ed93bc9
fix(core): Update dependencies and configuration improvements.
Philipp Kunz
2025-03-05 18:25:01 +00:00
fa793f2c4a
3.25.2
v3.25.2
Philipp Kunz
2025-03-05 18:24:28 +00:00
fe8106f0c8
fix(PortProxy): Adjust timeout settings and handle inactivity properly in PortProxy.
Philipp Kunz
2025-03-05 18:24:28 +00:00
b317ab8b3a
3.25.1
v3.25.1
Philipp Kunz
2025-03-05 18:07:40 +00:00
4fd5524a0f
fix(PortProxy): Adjust inactivity threshold to a random value between 20 and 30 minutes for better variability
Philipp Kunz
2025-03-05 18:07:39 +00:00
2013d03ac6
3.25.0
v3.25.0
Philipp Kunz
2025-03-05 17:46:26 +00:00
0e888c5add
feat(PortProxy): Enhanced PortProxy with detailed logging, protocol detection, and rate limiting.
Philipp Kunz
2025-03-05 17:46:25 +00:00
7f891a304c
3.24.0
v3.24.0
Philipp Kunz
2025-03-05 17:06:51 +00:00
f6cc665f12
feat(core): Enhance core functionalities and test coverage for NetworkProxy and PortProxy
Philipp Kunz
2025-03-05 17:06:51 +00:00
48c5ea3b1d
3.23.1
v3.23.1
Philipp Kunz
2025-03-05 14:33:10 +00:00
bd9292bf47
fix(PortProxy): Enhanced connection setup to handle pending data buffering before establishing outgoing connection
Philipp Kunz
2025-03-05 14:33:09 +00:00
6532e6f0e0
3.23.0
v3.23.0
Philipp Kunz
2025-03-03 03:18:49 +00:00
8791da83b4
feat(documentation): Updated documentation with architecture flow diagrams.
Philipp Kunz
2025-03-03 03:18:49 +00:00
9ad08edf79
3.22.5
v3.22.5
Philipp Kunz
2025-03-03 03:05:50 +00:00
c0de8c59a2
fix(documentation): Refactored readme for clarity and consistency, fixed documentation typos
Philipp Kunz
2025-03-03 03:05:49 +00:00
3748689c16
3.22.4
v3.22.4
Philipp Kunz
2025-03-03 02:16:48 +00:00
d0b3139fda
fix(core): Addressed minor issues in the core modules to improve stability and performance.
Philipp Kunz
2025-03-03 02:16:48 +00:00
fd4f731ada
3.22.3
v3.22.3
Philipp Kunz
2025-03-03 02:14:22 +00:00
ced9b5b27b
fix(core): Improve connection management and error handling in PortProxy
Philipp Kunz
2025-03-03 02:14:21 +00:00
eb70a86304
3.22.2
v3.22.2
Philipp Kunz
2025-03-03 02:03:24 +00:00
131d9d326e
fix(portproxy): Refactored connection cleanup logic in PortProxy
Philipp Kunz
2025-03-03 02:03:24 +00:00
12de96a7d5
3.22.1
v3.22.1
Philipp Kunz
2025-03-03 01:57:52 +00:00
296e1fcdc7
fix(PortProxy): Fix connection timeout and IP validation handling for PortProxy
Philipp Kunz
2025-03-03 01:57:52 +00:00
8459e4013c
3.22.0
v3.22.0
Philipp Kunz
2025-03-03 01:50:30 +00:00
191c8ac0e6
feat(classes.portproxy): Enhanced PortProxy to support initial data timeout and improved IP handling
Philipp Kunz
2025-03-03 01:50:30 +00:00
3ab483d164
3.21.0
v3.21.0
Philipp Kunz
2025-03-03 01:42:16 +00:00
fcd80dc56b
feat(PortProxy): Enhancements to connection management in PortProxy
Philipp Kunz
2025-03-03 01:42:16 +00:00
8ddffcd6e5
3.20.2
v3.20.2
Philipp Kunz
2025-03-01 20:31:50 +00:00
a5a7781c17
fix(PortProxy): Enhance connection cleanup handling in PortProxy
Philipp Kunz
2025-03-01 20:31:50 +00:00
d647e77cdf
3.20.1
v3.20.1
Philipp Kunz
2025-03-01 17:32:31 +00:00