-
Notifications
You must be signed in to change notification settings - Fork 73
/
changelog
304 lines (221 loc) · 11 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
kadnode (2.4.1) stable; urgency=medium
* peers.txt add transmissionbt.com, libtorrent.org, remove openbittorrent.com
* Debian, Arch: pid file location changed from /var/run/kadnode.pid to /run/
* overwrite existing pid file on start
* do not write an empty peerfile
* various bug fixes
-- Moritz Warning <moritzwarning@web.de> Sun, 24 Nov 2024 00:00:00 +0100
kadnode (2.4.0) stable; urgency=medium
* fix compilation for mbedtls >=3.0.0
* fix compilation for miniupnpc >=2.2.8
* remove old searches after about an hour
* use lower case Crockford base32 encoding
* base16 is still accepted for input
* add traffic statistics and uptime
* support DHT isolation for private swarms
* various bug fixes
-- Moritz Warning <moritzwarning@web.de> Wed, 06 Nov 2024 00:00:00 +0100
kadnode (2.3.0-1) stable; urgency=medium
* update dht to 0.26
* fix resolve peers to IPv6 address
* ignore sigpipe globally (should fix some crashes)
* fix ttl value for dns interface reply
-- Moritz Warning <moritzwarning@web.de> Mon, 10 Feb 2020 00:00:00 +0100
kadnode (2.3.0) stable; urgency=medium
* fix possible high CPU usage
* fix compilation on FreeBSD
* fix logging
* fix local peer discovery
-- Moritz Warning <moritzwarning@web.de> Sun, 09 Feb 2020 00:00:00 +0100
kadnode (2.2.6) stable; urgency=medium
* update dht library to 0.26
-- Moritz Warning <moritzwarning@web.de> Mon, 10 Dec 2018 03:27:44 +0100
kadnode (2.2.5) stable; urgency=medium
* replace stale unix socket files on startup
* add freebsd nss code again, was removed by accident
* remove linker flags from compile calls
* fix freebsd nss module crash when no address was found
-- Moritz Warning <moritzwarning@web.de> Fri, 24 Aug 2018 03:27:44 +0100
kadnode (2.2.4) stable; urgency=medium
* fix parsing kadnode-ctl arguments
* --bob-load-key creates key file with u+rw permissions only
* internal refactoring
-- Moritz Warning <moritzwarning@web.de> Sun, 20 May 2018 19:25:37 -0400
kadnode (2.2.3) stable; urgency=medium
* fix various segfaults parsing arguments
-- Moritz Warning <moritzwarning@web.de> Sun, 20 May 2018 19:25:37 -0400
kadnode (2.2.2) stable; urgency=medium
* fix control command parsing
* fix argument parsing
-- Moritz Warning <moritzwarning@web.de> Fri, 18 May 2018 21:23:24 -0400
kadnode (2.2.1) stable; urgency=medium
* fix buffer overflow in command client
* handle dht and local peer discovery setup failure with exit
* do not return localhost address
* fix result removal when a search is restarted
-- Moritz Warning <moritzwarning@web.de> Sun, 16 Feb 2018 18:02:41 +0100
kadnode (2.2.0) unstable; urgency=medium
* fix list append in result list
* update dht to version 0.25
* use unix socket for nss interface
* prevent deletion of unix sockets
* use poll() instead of select()
* aim for Linux code style
* various FreeBSD fixes
-- Moritz Warning <moritzwarning@web.de> Sun, 11 Feb 2018 20:21:56 +0100
kadnode (2.1.0) unstable; urgency=medium
* use base64hex to make 32 byte keys 54 characters long as the
the official maximum length of domain parts are 63 characters
* increase counter for sending public key domain challenges
* use unix sockets for kadnode-ctl
* put kadnode-ctl code into kadnode and use a link instead
-- Moritz Warning <moritzwarning@web.de> Fri, 09 Feb 2018 20:16:41 +0100
kadnode (2.0.2) unstable; urgency=medium
* announce domains from certificates by default
* fix wildcard matching
-- Moritz Warning <moritzwarning@web.de> Wed, 20 Dec 2017 12:18:55 +0100
kadnode (2.0.1) unstable; urgency=medium
* various usability improvements
* make order of command line arguments irrelevant
* basic support for wildcard certificates
-- Moritz Warning <moritzwarning@web.de> Wed, 20 Dec 2017 12:18:55 +0100
kadnode (2.0.0) unstable; urgency=medium
* refactor most code
* IPv4 and IPv6 works at the same time
* add a new TLS based authentication scheme (uses mbedtls)
* rename previous authentication scheme to bob (uses mbedtls)
-- Moritz Warning <moritzwarning@web.de> Tue, 14 Aug 2017 00:56:45 +0100
kadnode (1.1.0) unstable; urgency=medium
* DNS answers were in additional records, not answer records
* fix dependency selection in OpenWrt package
* add new option --peer to add static peers
* [LPD] fix an "Address already in use" problem
* [LPD] change message format to be compatible with common BT clients
* 239.192.152.143 / ff15::efc0:988f are the new multicast addresses
* KadNode now pretends to download the same torrent hash
as the other BT clients. This is needed to be accepted as peer.
* change local DNS interface port from 5353 to 3535
* mdns already uses 5353
* use IPv6 localhost address (::1) for all local interfaces
-- Moritz Warning <moritzwarning@web.de> Tue, 06 Jan 2015 21:56:16 +0100
kadnode (1.0.0) unstable; urgency=medium
* rename --ifce to --ifname, it is less obscure
* ignore quotation marks in configuration files
* remove finished searches with no results immediately
* fix the number of exported addresses, the calculation was wrong
* free all resources on (regular) shutdown
* [AUTH] make sure to send auth requests as soon as sheduled
* [LPD] register multicast group on all interfaces by default
-- Moritz Warning <moritzwarning@web.de> Thu, 04 Dec 2014 12:03:52 +0100
kadnode (0.9.2) unstable; urgency=low
* add FreeBSD package
* add Windows package
* add Windows support (via Cygwin)
* add support for Windows services
* add "---service-start", "--service-install" and "--service-remove"
* fix IPv4 localhost address byte order when resolving own value
* [NSS] add FreeBSD support
* [NSS] fix maximum address limit per request
* [LPD] send a multicast packet for each interface by default
* [DNS] now answer to PTR queries for localhost address
- some programs request a PTR record for localhost and
time out first until they start doing A/AAA/SRV requests,
so this will hopefully speed up other requests
-- Moritz Warning <moritzwarning@web.de> Wed, 03 Dec 2014 08:19:08 +0100
kadnode (0.9.1) unstable; urgency=low
* add --query-tld option to configure the top level domain
used to divert DNS queries to KadNode (default is .p2p)
* support hosts that only have IPv4 enabled
* set search results lifetime to 20 minutes instead of just 5
* restart a search only if there are no valid results or more
than half of the search results lifetime has expired.
* export peers not only at program exit, but every 24 hours
* increase maximum number of exported good peers to 150
* [FWD] rename --disable-forwardings to --fwd-disable
* [DNS] allow return of multiple IP addresses
* [DNS] add support for service resource records (SRV)
* [DNS,CMD,NSS,WEB] increase maximum number
of addresses to be returned at once to 32
* [LPD] honor --ifce setting for listening multicast socket
* [LPD] make local peer discovery a compile time option
* rename --disable-multicast to --lpd-disable
* rename --mcast-addr to --lpd-addr
-- Moritz Warning <moritzwarning@web.de> Sun, 15 Jun 2014 22:48:27 +0200
kadnode (0.9) unstable; urgency=low
* fix local peer discovery on MacOSX
* update DHT to dht-0.22
* fix crash when adding value IDs at program start
* improve some messages
-- Moritz Warning <moritzwarning@web.de> Wed, 07 May 2014 15:22:26 +0200
kadnode (0.8) unstable; urgency=low
* fix segfault in the key handling routines
* static linking for libsodium
* check for duplicate options,
except --verbosity and options without arguments
* add support for Mac OSX
* fix OpenWrt init script
-- Moritz Warning <moritzwarning@web.de> Thu, 06 Mar 2014 01:14:54 +0100
kadnode (0.7) unstable; urgency=low
* add support for domain specific secret/public keys using
--auth-add-skey / --auth-add-pkey options and wild card matching
* limit list command to local console for security reasons
* do not ignore every top level domain when
computing an identifier, only .p2p
* collect addresses when a search has finished,
do not wait for another nodes reply
* also search locally stored own and foreign announcements,
useful for very small networks and faster lookup
* quiet startup in daemon mode
-- Moritz Warning <moritzwarning@web.de> Mon, 03 Mar 2014 02:45:29 +0100
kadnode (0.6) unstable; urgency=low
* remove "shutdown" command from KadNode console
* wait for announcements until at least one other node is known
* support return of multiple answers via NSS
* fix infinite loop in value list
-- Moritz Warning <moritzwarning@web.de> Thu, 13 Feb 2014 15:29:11 +0100
kadnode (0.5) unstable; urgency=low
* add optional support for public/secret key
authentication using libsodium (crypto_sign_*)
* at most 100 auth packets will be processed
per second to mitigate DDOS attacks
* merge 'search' command into 'lookup' command
* extend 'list' command to show most internal data structures
* limit 'list' command output to stdout for security reasons
* major code refactoring
* less resource use due to more efficient logging
* add --config to load a configuration file
* change default port for announces from 1 to random (!= 0)
-- Moritz Warning <moritzwarning@web.de> Tue, 12 Nov 2013 02:31:57 +0100
kadnode (0.4) unstable; urgency=low
* Use only one thread to save resources.
* Change default DHT port to 6881
* Add optional support for UPNP/NAT-PMP to add router forwardings
for KadNode announcements where port > 1
* Now kadctl allows to specify the time in minutes a value id is to be announced
* Remove lookup_node, it is not really helpful but confusing
* Fix broken node export on command line
* Add --peerfile option to import/export peers
for bootstrapping and to save good peers on shutdown
* Decouple local multicast boostrapping from DHT and
exit multicast group when it becomes too crowded
* Add --disable-multicast
* Fix argument quoting in Debian init script
* Add list command to command line to list value ids that will be
announced and to list port forwardings
-- Moritz Warning <moritzwarning@web.de> Mon, 23 Sep 2013 21:41:24 +0200
kadnode (0.3) unstable; urgency=low
* Only support IPv4 or IPv6, not both at the same time
* Use value identifiers instead of node identifiers
* Add option --value-id to announce multiple value identifiers
* Fix and rewrite search for values
* Change default multicast addresses to 239.192.202.7 / ff08:ca:07::
* Change default interface ports: cmd: 1700, dns: 5353, web: 8053, nss: 4053
-- Moritz Warning <moritzwarning@web.de> Thu, 27 Jun 2013 19:23:21 +0200
kadnode (0.2) unstable; urgency=high
* kadnode-nss: positive result with corrupted memory
* kadnode-ctl: timeout was too short
* kadnode: disable DNS/NSS/CMD/WEB interface when port is set to 0
-- Moritz Warning <moritzwarning@web.de> Wed, 26 Jun 2013 00:50:40 +0200
kadnode (0.1) unstable; urgency=low
* Initial release.
-- Moritz Warning <moritzwarning@web.de> Mon, 17 Jun 2013 02:28:39 +0200