| 240 |
deliver an encrypted mix packet to the message pool |
deliver an encrypted mix packet to the message pool |
| 241 |
without attempting being decrypted. |
without attempting being decrypted. |
| 242 |
Made minor updates for WIN32 DLL. |
Made minor updates for WIN32 DLL. |
| 243 |
When sending type II messages interactivly you may |
When sending type II messages interactively you may |
| 244 |
now choose a middleman remailer as the last hop |
now choose a middleman remailer as the last hop |
| 245 |
in your chain (closes: #481244). |
in your chain (closes: #481244). |
| 246 |
If a footer.txt file exists its content will be |
If a footer.txt file exists its content will be |
| 283 |
Minor code formating cleanup and Install script |
Minor code formating cleanup and Install script |
| 284 |
fixes. |
fixes. |
| 285 |
|
|
| 286 |
2002-xx-xx STABLE The Mixmaster protocol version is now prepended |
2002-12-15 2.9b41 The Mixmaster protocol version is now prepended |
| 287 |
to the software version in the Mixmaster cap- |
to the software version in the Mixmaster cap- |
| 288 |
string. |
string. |
| 289 |
Minor configuration default changes and Install |
Minor configuration default changes and Install |
| 303 |
submitted by Trek. Vulnerability originally |
submitted by Trek. Vulnerability originally |
| 304 |
discovered by noise and rabbi.) |
discovered by noise and rabbi.) |
| 305 |
Minor documentation fixes. |
Minor documentation fixes. |
| 306 |
|
|
| 307 |
|
2002-12-16 2.9b42 Minor documentation fixes. |
| 308 |
Append another newline character to mbox folders |
Append another newline character to mbox folders |
| 309 |
when storing a mail so that the mandatory empty |
when storing a mail so that the mandatory empty |
| 310 |
line is there. |
line is there. |
| 311 |
|
|
| 312 |
2002-10-18 3.0a1 Applied Maildir feature patch by drt@un.bewaff.net, |
2002-12-16 2.9.0rc1 Release candidate. Packaging changes only. |
| 313 |
with some changes by PP: |
|
| 314 |
MAILBOX can now be a Maildir (closes: #586223). |
2002-12-25 2.9.0 Release version. Minor documentation changes |
| 315 |
Mixmaster in daemon mode reloads configuration on |
and version number change only. |
| 316 |
SIGHUP. |
|
| 317 |
|
2003-11-08 2.9.1 Several changes for the Windows build. |
| 318 |
|
Some Install script fixes. |
| 319 |
|
Fixed a problem in blockrequest() where a buffer |
| 320 |
|
could have been used after it was free()'d which |
| 321 |
|
resulted in segfaults. |
| 322 |
|
Check that feedback buffer is not null before |
| 323 |
|
operating on it in chain_select(). |
| 324 |
|
Closes #631353, thanks Sami Farin. |
| 325 |
|
Make sure DH/DSA param file is actually opened |
| 326 |
|
before writing to it. Fixes a segfault in |
| 327 |
|
case it is not. |
| 328 |
|
Handle a pool we cannot read correctly: don't close |
| 329 |
|
the NULL dir handle (segfaults on *BSD). We also |
| 330 |
|
print a warning in that case now. |
| 331 |
|
Minor stats fix (gmtime vs localtime). |
| 332 |
|
Fix pool stats bug. |
| 333 |
|
|
| 334 |
|
2004-03-20 3.0b1 FEATURE ENHANCEMENTS: |
| 335 |
|
|
| 336 |
The secret pgp keyring is now stored ASCII armored |
The secret pgp keyring is now stored ASCII armored |
| 337 |
with one key per ascii armor. |
with one key per ascii armor. |
| 338 |
NB: Due to the bug with reading armored keyrings and |
NB: Due to the bug with reading armored keyrings and |
| 347 |
Mixmaster will not encrypt or sign with a revoked |
Mixmaster will not encrypt or sign with a revoked |
| 348 |
or expired key. |
or expired key. |
| 349 |
When encrypting, Mixmaster uses preferences from |
When encrypting, Mixmaster uses preferences from |
| 350 |
the primary userid (or the latest userid, if zero |
the primary userid (or the latest userid, if zero |
| 351 |
or more than one primary userid is present.) |
or more than one primary userid is present.) |
| 352 |
Mixmaster keys now have creation and expiration date. |
Mixmaster keys now have creation and expiration date. |
| 353 |
It is not secured by any crypto voodoo, it's only |
It is not secured by any crypto voodoo, it's only |
| 354 |
informational for clients to decide which keys to |
informational for clients to decide which keys to |
| 355 |
use should they have more. |
use should they have more than one per remailer. |
| 356 |
- on the client side we do not show remailers (and |
- on the client side we do not show remailers (and |
| 357 |
therefore not use them) if their key is expired. |
therefore not use them) if their key is expired. |
| 358 |
- the remailer refuses to decrypt messages to keys |
- the remailer refuses to decrypt messages to keys |
| 366 |
seemed sensible. |
seemed sensible. |
| 367 |
Mixmaster now generates dummy messages automatically |
Mixmaster now generates dummy messages automatically |
| 368 |
as mail enters and exits the pool. |
as mail enters and exits the pool. |
| 369 |
|
Applied Maildir feature patch by drt@un.bewaff.net, |
| 370 |
2002-xx-xx 3.0a2 New Star-Exclude feature by Colin Tuckley: |
with some changes by PP: |
| 371 |
|
MAILBOX can now be a Maildir (closes: #586223). |
| 372 |
|
New Star-Exclude feature by Colin Tuckley: |
| 373 |
User-selected remailers can be excluded from |
User-selected remailers can be excluded from |
| 374 |
being chosen as random hops. |
being chosen as random hops. |
| 375 |
Have stats on intermediate vs. final hop count |
Have stats on intermediate vs. final hop count |
| 376 |
(closes: #649900). |
(closes: #649900). |
| 377 |
Handle a pool we cannot read correctly: don't close |
Add max capability for Type I. |
| 378 |
the NULL dir handle (segfaults on *bsd). We also |
Config option EXTFLAGS allows appending additional |
| 379 |
print a warning in that case now. |
flags to the capabilities string. (Hauke Lampe) |
| 380 |
|
Config option PRECEDENCE allows setting the |
| 381 |
2003-02-15 Add max capability for Type I. |
Precedence: header on all outgoing mail. |
| 382 |
Make sure DH/DSA param file is actually opened before |
(Hauke Lampe) |
|
writing to it. Fixes a segfault in case it is not. |
|
|
Fix a problem in blockrequest() where a buffer |
|
|
could have been used after it was free()d which |
|
|
resulted in segfaults. |
|
|
Install script tweaks |
|
|
Check that feedback buffer is not null before |
|
|
operating on it in chain_select(). |
|
|
Closes #631353, thanks Sami Farin. |
|
| 383 |
In order to serve help files in different languages |
In order to serve help files in different languages |
| 384 |
we need a way to reply to requests like |
we need a way to reply to requests like |
| 385 |
remailer-help-it. In order to not have to modify |
remailer-help-it. In order to not have to modify |
| 386 |
the code for each and every new ressource, Mixmaster |
the code for each and every new ressource, |
| 387 |
now sends the file requests/remailer-<something> to |
Mixmaster now sends the file |
| 388 |
remailer-<something> requests. remailer-{help,key, |
requests/remailer-<something> to |
| 389 |
stats,conf,adminkey} still are special cases tho. |
remailer-<something> requests. |
| 390 |
|
remailer-{help,key, stats,conf,adminkey} still are |
| 391 |
|
special cases though. |
| 392 |
|
Drop messages without timestamps and messages with |
| 393 |
|
future timestamps. This abandons backwards |
| 394 |
|
compatibility with Mixmaster 2.0.3 and earlier. |
| 395 |
|
Mixmaster attempts to detect system clock |
| 396 |
|
misconfigurations and refuses to run as a |
| 397 |
|
remailer if there is a problem suspected. |
| 398 |
|
Only applies to Mixmaster in remailer mode. |
| 399 |
|
|
| 400 |
|
BUG FIXES: |
| 401 |
|
|
| 402 |
|
Mixmaster in daemon mode reloads configuration on |
| 403 |
|
SIGHUP. |
| 404 |
In the curses interface chain selection it was not |
In the curses interface chain selection it was not |
| 405 |
possible to select a random last hop with a usenet |
possible to select a random last hop with a usenet |
| 406 |
post message. Fixed (closes: #719165). |
post message. Fixed (closes: #719165). |
| 407 |
If remix was enabled and we had a Type-I Anon-Post-To |
If remix was enabled and we had a Type-I Anon-Post-To |
| 408 |
request we accidently randhoped it via the configured |
request we accidently randhoped it via the |
| 409 |
default remailing chain (default: *,*,*,*). |
configured default remailing chain (default: |
| 410 |
|
*,*,*,*). |
| 411 |
Fixed (closes: #729494). |
Fixed (closes: #729494). |
| 412 |
In client mode (REMAIL n) the pool is flushed every time |
In client mode (REMAIL n) the pool is flushed every |
| 413 |
mixmaster is run unless CLIENTAUTOFLUSH is set to n. |
time mixmaster is run unless CLIENTAUTOFLUSH is |
| 414 |
(closes: #676794: Rate implementation doubled) |
set to n. (closes: #676794: Rate implementation |
| 415 |
Found that weird bug that weird bug that sometimes led to |
doubled) |
| 416 |
"Unknown remailer version!" errors: In chain_randfinal() |
Found that weird bug that sometimes led to "Unknown |
| 417 |
we selected a random value between 0 and maxrem instead |
remailer version!" errors: In chain_randfinal() we |
| 418 |
of 0 and maxrem - 1. |
selected a random value between 0 and maxrem |
| 419 |
|
instead of 0 and maxrem - 1. Mixmaster now uses |
| 420 |
|
broken-chain info from stats. |
| 421 |
|
Warn if remailer stats are older than a day or |
| 422 |
|
from the future. |
| 423 |
|
Don't send messages to ourselves via the mailsystem |
| 424 |
|
but instead place them in the pool as incoming |
| 425 |
|
messages so that they will get processed with the |
| 426 |
|
next pool run. |
| 427 |
|
No longer try to send a message if there are no |
| 428 |
|
recipients left. |
| 429 |
|
Set default max-randhops from 20 to 4. |
| 430 |
|
Remix-To chain is limited by max-randhops limit as |
| 431 |
|
well. |
| 432 |
|
Messages to more than one remailer are dropped. |
| 433 |
|
Nym support is not compiled in by default anymore. |
| 434 |
|
The OpenPGP module mpgp now includes a man |
| 435 |
|
page (large contributions by Trek). |
| 436 |
|
Ignore 'No reliable remailers' problems when |
| 437 |
|
randhopping messages in middleman mode. |
| 438 |
|
That is better than dropping them. |
| 439 |
|
Experimental feature: --redirect -l <chain>. |
| 440 |
|
If you have a mixmaster message with a |
| 441 |
|
chain starting with hop1 (you cannot know any |
| 442 |
|
more because it already is encrypted) then |
| 443 |
|
mix --redirect -l foo,bar < file |
| 444 |
|
redirect the message so the chain is actually |
| 445 |
|
foo,bar,hop1,... and places it in your pool. |
| 446 |
|
If the total number of hops (which cannot be |
| 447 |
|
known) exceeds 20 the message is damanged |
| 448 |
|
and will fail at the 20th node. |
| 449 |
|
|
| 450 |
|
2004-05-06 3.0b2 |
| 451 |
|
Use /dev/arandom instead of /dev/srandom on |
| 452 |
|
OpenBSD (Nikolay Sturm). |
| 453 |
|
Fall back to 3DES as Encrypt-Key cipher if we don't |
| 454 |
|
have IDEA. - Laurent Fousse <laurent@komite.net> |
| 455 |
|
Also sort mail into the various mboxes if autoreply |
| 456 |
|
is not set. |
| 457 |
|
Properly ignore whitespace in chain selection. |
| 458 |
|
Removed unused functions in keymgt.c. |
| 459 |
|
Added new options -V, --version, and --about. |
| 460 |
|
Made manpage corrections. |
| 461 |
|
Minor ncurses display tweaks. |
| 462 |
|
General improvements for Win32 support (by |
| 463 |
|
goblin and Peter Palfrader). |
| 464 |
|
Preliminary Windows Installer work. |
| 465 |
|
On Win32, default to Application Data/Mixmaster for |
| 466 |
|
mixmaster's basedirectory. This can still be |
| 467 |
|
overridden by MIXPATH or the registry entry |
| 468 |
|
HKEY_CURRENT_USER\Software\Mixmaster\MixDir |
| 469 |
|
Introduced new option "(e)dit configuration |
| 470 |
|
file" in the main menu. |
| 471 |
|
Changed 'q)uit' to 'q)uit w/o sending' in |
| 472 |
|
menusend.c. |
| 473 |
|
Added stats downloading support. Currently |
| 474 |
|
works under Win32 only (by goblin). |
| 475 |
|
Fixed bug in buffers.c. |
| 476 |
|
|
| 477 |
|
2005-????? 3.0??? |
| 478 |
|
Prefer pubring.asc over secring.pgp. |
| 479 |
|
Support an unpublished dest.alw file. |
| 480 |
|
Added MINLAT directive. Ensures randhopped |
| 481 |
|
messages are sent through remailers of |
| 482 |
|
latency of MINLAT time or greater |
| 483 |
|
(suggested by Steve Cook). |
| 484 |
|
Improved OpenSSL version checking in the |
| 485 |
|
Install script. |
| 486 |
|
|
| 487 |
|
|
| 488 |
|
|
| 489 |
|
Mixmaster maintainer history: |
| 490 |
|
|
| 491 |
|
1998-2000: Ulf Möller -- versions 2.9beta0 through 2.9beta22. |
| 492 |
|
2000: Johannes Kroeger -- version 2.9beta23. |
| 493 |
|
2001-2005: Len Sassaman -- versions 2.9beta24 through 3.0b2. |