|
03cc490b8a
|
fix(docs): Update project hints documentation in readme.hints.md
|
2025-04-28 15:37:35 +00:00 |
|
|
2616b24d61
|
7.1.2
v7.1.2
|
2025-04-19 18:42:36 +00:00 |
|
|
46214f5380
|
fix(networkproxy/requesthandler): Improve HTTP/2 request handling and error management in the proxy request handler; add try-catch around routing and update header processing to support per-backend protocol overrides.
|
2025-04-19 18:42:36 +00:00 |
|
|
d8383311be
|
7.1.1
v7.1.1
|
2025-04-19 18:32:46 +00:00 |
|
|
578d11344f
|
fix(commit-info): Update commit metadata and synchronize project configuration (no code changes)
|
2025-04-19 18:32:46 +00:00 |
|
|
ce3d0feb77
|
7.1.0
v7.1.0
|
2025-04-19 18:31:31 +00:00 |
|
|
04abab505b
|
feat(core): Add backendProtocol option to support HTTP/2 client sessions alongside HTTP/1. This update enhances NetworkProxy's core functionality by integrating HTTP/2 support in server creation and request handling, while updating plugin exports and documentation accordingly.
|
2025-04-19 18:31:10 +00:00 |
|
|
e69c55de3b
|
7.0.1
v7.0.1
|
2025-04-05 08:54:35 +00:00 |
|
|
9a9bcd2df0
|
fix(package.json): Update packageManager field in package.json to specify the pnpm version for improved reproducibility.
|
2025-04-05 08:54:34 +00:00 |
|
|
b27cb8988c
|
7.0.0
v7.0.0
|
2025-04-04 17:15:50 +00:00 |
|
|
0de7531e17
|
BREAKING CHANGE(redirect): Remove deprecated SSL redirect implementation and update exports to use the new redirect module
|
2025-04-04 17:15:50 +00:00 |
|
|
c0002fee38
|
6.0.1
v6.0.1
|
2025-03-25 22:35:36 +00:00 |
|
|
27f9b1eac1
|
fix(readme): Update README documentation: replace all outdated PortProxy references with SmartProxy, adjust architecture diagrams, code examples, and configuration details (including correcting IPTables to NfTables) to reflect the new naming.
|
2025-03-25 22:35:36 +00:00 |
|
|
03b9227d78
|
6.0.0
v6.0.0
|
2025-03-25 22:31:07 +00:00 |
|
|
6944289ea7
|
BREAKING_CHANGE(core): refactored the codebase to be more maintainable
|
2025-03-25 22:30:57 +00:00 |
|
|
50fab2e1c3
|
5.1.0
v5.1.0
|
2025-03-18 22:04:37 +00:00 |
|
|
88a1891bcf
|
feat(docs): docs: replace IPTablesProxy references with NfTablesProxy in README and examples, updating configuration options and diagrams for advanced nftables features
|
2025-03-18 22:04:37 +00:00 |
|
|
6b2765a429
|
5.0.0
v5.0.0
|
2025-03-18 21:55:09 +00:00 |
|
|
9b5b8225bc
|
BREAKING CHANGE(nftables): Replace IPTablesProxy with NfTablesProxy and update module exports in index.ts
|
2025-03-18 21:55:09 +00:00 |
|
|
54e81b3c32
|
4.3.0
v4.3.0
|
2025-03-18 15:00:24 +00:00 |
|
|
b7b47cd11f
|
feat(Port80Handler): Add glob pattern support for domain certificate management in Port80Handler. Wildcard domains are now detected and skipped in certificate issuance and retrieval, ensuring that only explicit domains receive ACME certificates and improving route matching.
|
2025-03-18 15:00:24 +00:00 |
|
|
62061517fd
|
4.2.6
v4.2.6
|
2025-03-18 14:56:57 +00:00 |
|
|
531350a1c1
|
fix(Port80Handler): Restrict ACME HTTP-01 challenge handling to domains with acmeMaintenance or acmeForward enabled
|
2025-03-18 14:56:57 +00:00 |
|
|
559a52af41
|
4.2.5
v4.2.5
|
2025-03-18 14:53:39 +00:00 |
|
|
f8c86c76ae
|
fix(networkproxy): Refactor certificate management components: rename AcmeCertManager to Port80Handler and update related event names from CertManagerEvents to Port80HandlerEvents. The changes update internal API usage in ts/classes.networkproxy.ts and ts/classes.port80handler.ts to unify and simplify ACME certificate handling and HTTP-01 challenge management.
|
2025-03-18 14:53:39 +00:00 |
|
|
cc04e8786c
|
4.2.4
v4.2.4
|
2025-03-18 12:49:52 +00:00 |
|
|
9cb6e397b9
|
fix(ts/index.ts): Fix export order in ts/index.ts by moving the port proxy export back and adding interfaces export for proper module exposure
|
2025-03-18 12:49:52 +00:00 |
|
|
11b65bf684
|
4.2.3
v4.2.3
|
2025-03-18 00:32:01 +00:00 |
|
|
4b30e377b9
|
fix(connectionhandler): Remove unnecessary delay in TLS session ticket handling for connections without SNI
|
2025-03-18 00:32:01 +00:00 |
|
|
b10f35be4b
|
4.2.2
v4.2.2
|
2025-03-18 00:29:17 +00:00 |
|
|
426249e70e
|
fix(connectionhandler): Ensure proper termination of TLS connections without SNI by explicitly ending the socket after sending the unrecognized_name alert. This prevents the connection from hanging and avoids potential duplicate handling.
|
2025-03-18 00:29:17 +00:00 |
|
|
ba0d9d0b8e
|
4.2.1
v4.2.1
|
2025-03-17 14:28:09 +00:00 |
|
|
151b8f498c
|
fix(core): No uncommitted changes detected in the project.
|
2025-03-17 14:28:08 +00:00 |
|
|
0db4b07b22
|
4.2.0
v4.2.0
|
2025-03-17 14:27:10 +00:00 |
|
|
b55e2da23e
|
feat(tlsalert): add sendForceSniSequence and sendFatalAndClose helper functions to TlsAlert for improved SNI enforcement
|
2025-03-17 14:27:10 +00:00 |
|
|
3593e411cf
|
4.1.16
v4.1.16
|
2025-03-17 13:37:48 +00:00 |
|
|
ca6f6de798
|
fix(tls): Improve TLS alert handling in connection handler: use the new TlsAlert class to send proper unrecognized_name alerts when a ClientHello is missing SNI and wait for a retry on the same connection before closing. Also, add alertFallbackTimeout tracking to connection records for better timeout management.
|
2025-03-17 13:37:48 +00:00 |
|
|
80d2f30804
|
4.1.15
v4.1.15
|
2025-03-17 13:23:07 +00:00 |
|
|
22f46700f1
|
fix(connectionhandler): Delay socket termination in TLS session resumption handling to allow proper alert processing
|
2025-03-17 13:23:07 +00:00 |
|
|
1611f65455
|
4.1.14
v4.1.14
|
2025-03-17 13:19:18 +00:00 |
|
|
c6350e271a
|
fix(ConnectionHandler): Use the correct TLS alert data and increase the delay before socket termination when session resumption without SNI is detected.
|
2025-03-17 13:19:18 +00:00 |
|
|
0fb5e5ea50
|
4.1.13
v4.1.13
|
2025-03-17 13:15:12 +00:00 |
|
|
35f6739b3c
|
fix(tls-handshake): Set certificate_expired TLS alert level to warning instead of fatal to allow graceful termination.
|
2025-03-17 13:15:12 +00:00 |
|
|
4634c68ea6
|
4.1.12
v4.1.12
|
2025-03-17 13:09:54 +00:00 |
|
|
e126032b61
|
fix(classes.pp.connectionhandler): Replace unrecognized_name alert data with certificate_expired alert in TLS handshake handling for session resumption without SNI
|
2025-03-17 13:09:54 +00:00 |
|
|
7797c799dd
|
4.1.11
v4.1.11
|
2025-03-17 13:00:02 +00:00 |
|
|
e8639e1b01
|
fix(connectionhandler): Increase delay before cleaning up connections when session resumption is blocked due to missing SNI, allowing more natural socket termination.
|
2025-03-17 13:00:02 +00:00 |
|
|
60a0ad106d
|
4.1.10
v4.1.10
|
2025-03-16 14:49:25 +00:00 |
|
|
a70c123007
|
fix(connectionhandler): Increase delay timings for TLS alert transmission in session ticket blocking to allow graceful socket termination
|
2025-03-16 14:49:25 +00:00 |
|
|
46aa7620b0
|
4.1.9
v4.1.9
|
2025-03-16 14:13:36 +00:00 |
|