Philipp Kunz
|
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.
|
2025-03-11 11:34:29 +00:00 |
|
Philipp Kunz
|
df7a12041e
|
feat(portproxy): Add browser-friendly mode and SNI renegotiation configuration options to PortProxy
|
2025-03-11 09:57:06 +00:00 |
|
Philipp Kunz
|
85cc57ae10
|
fix(PortProxy): Simplify TLS handshake SNI extraction and update timeout settings in PortProxy for improved maintainability and reliability.
|
2025-03-11 09:12:40 +00:00 |
|
Philipp Kunz
|
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.
|
2025-03-11 04:39:17 +00:00 |
|
Philipp Kunz
|
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.
|
2025-03-11 04:24:29 +00:00 |
|
Philipp Kunz
|
119b643690
|
fix(PortProxy): Improve SNI renegotiation handling by adding flexible domain configuration matching on rehandshake and session resumption events.
|
2025-03-11 03:56:09 +00:00 |
|
Philipp Kunz
|
d6022c8f8a
|
fix(PortProxy): Improve TLS handshake buffering and enhance debug logging for SNI forwarding in PortProxy
|
2025-03-11 03:48:10 +00:00 |
|
Philipp Kunz
|
55f25f1976
|
feat(PortProxy): Improve TLS handshake SNI extraction and add session resumption tracking in PortProxy
|
2025-03-11 03:16:04 +00:00 |
|
Philipp Kunz
|
cb83caeafd
|
fix(core): No changes in this commit.
|
2025-03-11 02:50:01 +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
|
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
|
67a4228518
|
fix(internal): No uncommitted changes detected; project files and tests remain unchanged.
|
2025-03-10 22:36:28 +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
|
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
|
8d3b07b1e6
|
fix(classes.portproxy.ts): Adjust TLS keep-alive timeout to refresh certificate context.
|
2025-03-10 14:15:03 +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
|
9d7ed21cba
|
feat(PortProxy): Add advanced TLS keep-alive handling and system sleep detection
|
2025-03-08 12:40:55 +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
|
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
|
618b6fe2d1
|
fix(readme): Update readme for IPTablesProxy options
|
2025-03-07 14:34:49 +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
|
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
|
b96d7dec98
|
fix(core): Ensure proper resource cleanup during server shutdown.
|
2025-03-07 02:55:19 +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
|
a14b7802c4
|
fix(PortProxy): Ensure timeout values are within Node.js safe limits
|
2025-03-06 23:08:57 +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
|
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
|
568f77e65b
|
feat(router): Add detailed routing tests and refactor ProxyRouter for improved path matching
|
2025-03-06 08:36:19 +00:00 |
|
Philipp Kunz
|
eea8942670
|
feat(AcmeCertManager): Introduce AcmeCertManager for enhanced ACME certificate management
|
2025-03-06 08:27:44 +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
|
d4251b2cf9
|
fix(portproxy): Improve connection timeouts and detailed logging for PortProxy
|
2025-03-05 18:40:42 +00:00 |
|
Philipp Kunz
|
7e3ed93bc9
|
fix(core): Update dependencies and configuration improvements.
|
2025-03-05 18:25:01 +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
|
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
|
0e888c5add
|
feat(PortProxy): Enhanced PortProxy with detailed logging, protocol detection, and rate limiting.
|
2025-03-05 17:46:25 +00:00 |
|
Philipp Kunz
|
f6cc665f12
|
feat(core): Enhance core functionalities and test coverage for NetworkProxy and PortProxy
|
2025-03-05 17:06:51 +00:00 |
|
Philipp Kunz
|
bd9292bf47
|
fix(PortProxy): Enhanced connection setup to handle pending data buffering before establishing outgoing connection
|
2025-03-05 14:33:09 +00:00 |
|
Philipp Kunz
|
8791da83b4
|
feat(documentation): Updated documentation with architecture flow diagrams.
|
2025-03-03 03:18:49 +00:00 |
|
Philipp Kunz
|
c0de8c59a2
|
fix(documentation): Refactored readme for clarity and consistency, fixed documentation typos
|
2025-03-03 03:05:49 +00:00 |
|
Philipp Kunz
|
d0b3139fda
|
fix(core): Addressed minor issues in the core modules to improve stability and performance.
|
2025-03-03 02:16:48 +00:00 |
|
Philipp Kunz
|
ced9b5b27b
|
fix(core): Improve connection management and error handling in PortProxy
|
2025-03-03 02:14:21 +00:00 |
|
Philipp Kunz
|
131d9d326e
|
fix(portproxy): Refactored connection cleanup logic in PortProxy
|
2025-03-03 02:03:24 +00:00 |
|
Philipp Kunz
|
296e1fcdc7
|
fix(PortProxy): Fix connection timeout and IP validation handling for PortProxy
|
2025-03-03 01:57:52 +00:00 |
|
Philipp Kunz
|
191c8ac0e6
|
feat(classes.portproxy): Enhanced PortProxy to support initial data timeout and improved IP handling
|
2025-03-03 01:50:30 +00:00 |
|
Philipp Kunz
|
fcd80dc56b
|
feat(PortProxy): Enhancements to connection management in PortProxy
|
2025-03-03 01:42:16 +00:00 |
|
Philipp Kunz
|
a5a7781c17
|
fix(PortProxy): Enhance connection cleanup handling in PortProxy
|
2025-03-01 20:31:50 +00:00 |
|
Philipp Kunz
|
9161336197
|
fix(PortProxy): Improve IP allowance check for forced domains
|
2025-03-01 17:32:31 +00:00 |
|
Philipp Kunz
|
af6ed735d5
|
feat(PortProxy): Enhance PortProxy with advanced connection cleanup and logging
|
2025-03-01 17:19:27 +00:00 |
|
Philipp Kunz
|
0df26d4367
|
feat(PortProxy): Enhance PortProxy with default blocked IPs
|
2025-03-01 13:17:05 +00:00 |
|
Philipp Kunz
|
1cb6302750
|
fix(portproxy): Fixed typographical errors in comments within PortProxy class.
|
2025-02-27 21:25:03 +00:00 |
|