philkunz
9e5fae055f
feat(dnssec): Add MX record DNSSEC support for proper serialization and authentication of mail exchange records
2025-06-01 20:53:22 +00:00
philkunz
afdd6a6074
7.4.7
v7.4.7
2025-05-30 19:49:34 +00:00
philkunz
3d06131e04
fix(dnsserver): Update documentation to clarify the primaryNameserver option and SOA record behavior in the DNS server. The changes detail how the primaryNameserver configuration customizes the SOA mname, ensures proper DNSSEC signing for RRsets, and updates the configuration interface examples.
2025-05-30 19:49:34 +00:00
philkunz
1811ebd4d4
7.4.6
v7.4.6
2025-05-30 19:28:54 +00:00
philkunz
e7ace9b596
7.4.5
v7.4.5
2025-05-30 19:28:22 +00:00
philkunz
f6175d1f2b
7.4.4
...
fix(dnsserver): Fix SOA record timeout issue by correcting RRSIG field formatting
- Fixed RRSIG generation by using correct field name 'signersName' (not 'signerName')
- Fixed label count calculation in RRSIG by filtering empty strings
- Added SOA records to DNSSEC signing map for proper RRSIG generation
- Added error logging and fallback values for RRSIG generation robustness
- Updated test expectations to match corrected DNSSEC RRset signing behavior
- Added comprehensive SOA test coverage including timeout, debug, and simple test scenarios
2025-05-30 19:27:37 +00:00
philkunz
d67fbc87e2
7.4.3
v7.4.3
2025-05-30 18:27:28 +00:00
philkunz
b87cbbee5c
feat(dnsserver): Enhance DNSSEC RRset signing and add configurable primary nameserver
...
- Fix DNSSEC to properly sign entire RRsets together instead of individual records
- Implement proper SOA record serialization according to RFC 1035
- Add primaryNameserver option to IDnsServerOptions for customizable SOA mname field
- Add comprehensive tests for DNSSEC RRset signing and SOA record handling
- Update documentation with v7.4.3 improvements
Co-Authored-By: User <user@example.com >
2025-05-30 18:20:55 +00:00
philkunz
4e37bc9bc0
7.4.2
v7.4.2
2025-05-30 17:09:02 +00:00
philkunz
2b97dffb47
fix(dnsserver): Enable multiple DNS record support by removing the premature break in processDnsRequest. Now the DNS server aggregates answers from all matching handlers for NS, A, and TXT records, and improves NS record serialization for DNSSEC.
2025-05-30 17:09:02 +00:00
philkunz
e7cb0921fc
7.4.1
v7.4.1
2025-05-28 19:55:01 +00:00
philkunz
0f8953fc1d
fix(test/server): Fix force cleanup in DNS server tests by casting server properties before closing sockets
2025-05-28 19:55:01 +00:00
philkunz
1185ea67d4
7.4.0
v7.4.0
2025-05-28 19:26:52 +00:00
philkunz
b187da507b
feat(manual socket handling): Add comprehensive manual socket handling documentation for advanced DNS server use cases
2025-05-28 19:26:52 +00:00
philkunz
3094c9d06c
7.3.0
v7.3.0
2025-05-28 19:16:54 +00:00
philkunz
62b6fa26fa
feat(dnsserver): Add manual socket mode support to enable external socket control for the DNS server.
2025-05-28 19:16:54 +00:00
philkunz
46e51cd846
7.2.0
v7.2.0
2025-05-28 19:03:46 +00:00
philkunz
dd12641fb0
feat(dns-server): Improve DNS server interface binding by adding explicit IP validation, configurable UDP/HTTPS binding, and enhanced logging.
2025-05-28 19:03:45 +00:00
philkunz
df209ffa71
7.1.0
v7.1.0
2025-05-27 12:52:00 +00:00
philkunz
b281fef624
feat(docs): Improve documentation for advanced DNS features and update usage examples for both DNS client and server.
2025-05-27 12:52:00 +00:00
philkunz
455e9aa6a7
7.0.2
v7.0.2
2025-05-27 12:15:17 +00:00
philkunz
5bc376c8ba
fix(dns-client): Improve test assertions for DNS record queries and correct counter increment logic in DNS client
2025-05-27 12:15:17 +00:00
philkunz
34cc8dd073
7.0.1
v7.0.1
2025-05-27 11:39:22 +00:00
philkunz
f9aa961e01
fix(test & plugins): Rename test client variable and export smartrequest in client plugins
2025-05-27 11:39:22 +00:00
philkunz
1e6d59b5b2
7.0.0
v7.0.0
2025-05-27 11:31:12 +00:00
philkunz
24ed3bd238
BREAKING CHANGE(core): Refactor module entry point and update plugin imports; remove deprecated dnsly.plugins, update dependency versions, and adjust test imports
2025-05-27 11:31:12 +00:00
philkunz
34276f71ef
6.2.2
v6.2.2
2025-03-21 18:22:20 +00:00
philkunz
7997e9dc94
update
2025-03-21 18:21:47 +00:00
philkunz
9bc8278464
6.2.1
v6.2.1
2024-09-21 22:56:28 +02:00
philkunz
58f02cc0c0
fix(core): Fixing issues with keywords and readme formatting.
2024-09-21 22:56:27 +02:00
philkunz
566a78cee4
6.2.0
v6.2.0
2024-09-19 18:51:34 +02:00
philkunz
74ac0c1287
feat(dnssec): Introduced DNSSEC support with ECDSA algorithm
2024-09-19 18:51:34 +02:00
philkunz
5278c2ce78
6.1.1
v6.1.1
2024-09-19 18:23:42 +02:00
philkunz
439d08b023
fix(ts_server): Update DnsSec class to fully implement key generation and DNSKEY record creation.
2024-09-19 18:23:42 +02:00
philkunz
1536475306
6.1.0
v6.1.0
2024-09-18 19:28:29 +02:00
philkunz
5c06ae1edb
feat(smartdns): Add DNS Server and DNSSEC tools with comprehensive unit tests
2024-09-18 19:28:28 +02:00
philkunz
2cfecab96f
6.0.0
v6.0.0
2024-06-02 15:34:20 +02:00
philkunz
7eb8a46c7c
BREAKING CHANGE(server/client): move from client only to server + client exports
2024-06-02 15:34:19 +02:00
philkunz
c56e732d6d
update description
2024-05-29 14:12:42 +02:00
philkunz
aff5f2e7d9
update tsconfig
2024-04-14 17:30:20 +02:00
philkunz
6c38ff36d7
update npmextra.json: githost
2024-04-01 21:34:39 +02:00
philkunz
b45cda5084
update npmextra.json: githost
2024-04-01 19:58:04 +02:00
philkunz
dedd3a3f82
update npmextra.json: githost
2024-03-30 21:47:01 +01:00
philkunz
f2dffb6e88
switch to new org scheme
2023-07-10 02:48:43 +02:00
philkunz
2a1fbeb183
5.0.4
v5.0.4
2023-04-08 11:30:49 +02:00
philkunz
a6a47d2e96
fix(core): update
2023-04-08 11:30:48 +02:00
philkunz
84ad6bbcd6
5.0.3
v5.0.3
2023-03-23 01:41:35 +01:00
philkunz
4102c3a692
fix(core): update
2023-03-23 01:41:35 +01:00
philkunz
6281ab0c80
5.0.2
v5.0.2
2022-07-27 11:42:02 +02:00
philkunz
622c65291e
fix(core): update
2022-07-27 11:42:01 +02:00