/[pkg-mixmaster]/trunk/Mix/mixmaster.1
ViewVC logotype

Diff of /trunk/Mix/mixmaster.1

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 153 by weaselp, Wed Aug 21 11:22:37 2002 UTC revision 548 by weaselp, Mon Jul 7 11:32:45 2003 UTC
# Line 1  Line 1 
1  .TH MIX 1 "Mixmaster Version 3.0 beta"  .TH MIX 1 "Mixmaster Version 3.0 beta"
2  .\" $Id: mix.1,v 1.9 2002/08/21 11:22:36 weaselp Exp $  .\" $Id: mix.1,v 1.33 2003/07/07 11:32:45 weaselp Exp $
3  .SH NAME  .SH NAME
4  mix \- anonymous remailer software  mix \- anonymous remailer software
5  .SH SYNOPSIS  .SH SYNOPSIS
# Line 32  In the non-interactive mode, Mixmaster r Line 32  In the non-interactive mode, Mixmaster r
32  standard input or from a file.  Destination address and input file can  standard input or from a file.  Destination address and input file can
33  be specified in the command line.  If no address is given in the  be specified in the command line.  If no address is given in the
34  command line, the input file is expected to contain a message complete  command line, the input file is expected to contain a message complete
35  with mail headers.  Messages to be send under a pseudonym must contain  with mail headers.  Messages to be sent under a pseudonym must contain
36  a  a
37  .I Nym:  .I Nym:
38  header rather than  header rather than
# Line 42  header rather than Line 42  header rather than
42  .B "\-h, \-\-help"  .B "\-h, \-\-help"
43  Print a summary of command line options.  Print a summary of command line options.
44  .TP  .TP
45    .B "\-\-config=\fIfilename"
46    Read configuration from an alternate file.
47    .TP
48  .B "\-t, \-\-to=\fIuser@host"  .B "\-t, \-\-to=\fIuser@host"
49  Add the destination address(es) to the message header. The input file  Add the destination address(es) to the message header. The input file
50  contains the message body without headers.  contains the message body without headers.
# Line 107  Send the message(s) from the pool. Line 110  Send the message(s) from the pool.
110  Output informational messages.  Output informational messages.
111  .TP  .TP
112  .B "\-f\fR [\fIfile\fR]"  .B "\-f\fR [\fIfile\fR]"
113  Read a mail folder. This function requires ncurses support.  Read a mail folder or news article. This function requires ncurses support.
114  .TP  .TP
115  .B "\-fr\fR [\fIfile\fR]"  .B "\-fr\fR [\fIfile\fR]"
116  Reply to a message.  Reply to a message.
# Line 141  Reply chain latency. Line 144  Reply chain latency.
144  Reply chain for the pseudonym.  Reply chain for the pseudonym.
145  .SS Remailer options:  .SS Remailer options:
146  .TP  .TP
147    .B "\-\-config=\fIfilename"
148    Read configuration from an alternate file.
149    .TP
150  .B \-R, \-\-read\-mail  .B \-R, \-\-read\-mail
151  Read a remailer message from standard input and store it in the pool.  Read a remailer message from standard input and store it in the pool.
152  .TP  .TP
# Line 160  internal files up\-to\-date. Line 166  internal files up\-to\-date.
166  .TP  .TP
167  .B \-D, \-\-daemon  .B \-D, \-\-daemon
168  Detach from the console and process the pool, get mail and update the  Detach from the console and process the pool, get mail and update the
169  internal files in regular intervals.  internal files at regular intervals.
170    .TP
171    .B \-\-no-detach
172    Run as daemon but do not detach from the terminal (This option is
173    only useful together with \fB--daemon\fP).
174  .TP  .TP
175  .B -G, \-\-generate\-key  .B -G, \-\-generate\-key
176  Generate a new remailer key.  Generate a new remailer key.
# Line 228  Default: Line 238  Default:
238  .B DISTANCE  .B DISTANCE
239  When selecting random remailers, the chain will contain  When selecting random remailers, the chain will contain
240  .I DISTANCE  .I DISTANCE
241  other remailers between two occurences of the  other remailers between two occurrences of the
242  same remailer in the chain. Default:  same remailer in the chain. Default:
243  .BR 2 .  .BR 2 .
244  .TP  .TP
# Line 245  as the final remailer. Default: Line 255  as the final remailer. Default:
255  .BR 99 .  .BR 99 .
256  .TP  .TP
257  .B MAXLAT  .B MAXLAT
258  Only select remailers with a latency of maximally  Only select remailers with a latency of at most
259  .IR MAXLAT .  .IR MAXLAT .
260  Default:  Default:
261  .BR 36h .  .BR 36h .
# Line 259  Path to your public PGP key ring. Defaul Line 269  Path to your public PGP key ring. Defaul
269  Path to your secret PGP key ring. Default:  Path to your secret PGP key ring. Default:
270  .BR ~/.pgp/secring.skr .  .BR ~/.pgp/secring.skr .
271  (Windows default: PGP registry value.)  (Windows default: PGP registry value.)
272  .SS Remailer configuration:  .TP
273    .B CLIENTAUTOFLUSH
274    If
275    .B REMAIL
276    is set to
277    .BR n
278    automatically flush the pool every time mixmaster is run. Default:
279    .BR n .
280  .TP  .TP
281  .B SENDMAIL  .B SENDMAIL
282  Path to the  Path to the
# Line 280  rather than by Line 297  rather than by
297  .BR sendmail (1).  .BR sendmail (1).
298  .TP  .TP
299  .B HELONAME  .B HELONAME
300  Name used in the SMTP dialogue.  Host name used in the SMTP dialogue.
301  Default: The  Default: The
302  .I ENVFROM  .I ENVFROM
303  host name or the current network name associated with the socket.  host name or the current network name associated with the socket.
304  .TP  .TP
305    .B SMTPUSERNAME
306    Some mail servers require authentication for sending mail. This is
307    the authenticated SMTP user name.
308    .B SMTPPASSWORD
309    Password for authenticated SMTP.
310    .TP
311  .B ENVFROM  .B ENVFROM
312  Envelope from address used in the SMTP dialogue. (When the client is  Envelope from address used in the SMTP dialogue. (When the client is
313  used to send non-anonymous messages,  used to send non-anonymous messages,
# Line 292  used to send non-anonymous messages, Line 315  used to send non-anonymous messages,
315  is used instead.)  is used instead.)
316  Default:  Default:
317  .IR ANONADDR .  .IR ANONADDR .
318    .SS Remailer configuration:
319  .TP  .TP
320  .B NEWS  .B NEWS
321  Path to the news posting program, or address of a  Path to the news posting program, or address of a
# Line 362  sign, the message is forwarded to the gi Line 386  sign, the message is forwarded to the gi
386  .B X-Loop:  .B X-Loop:
387  header to prevent mail loops). If it ends with a  header to prevent mail loops). If it ends with a
388  .B /  .B /
389  it is threated as a Maildir, otherwise the message is appended  it is treated as a Maildir, otherwise the message is appended
390  to the given file name or written to standard output if  to the given file name or written to standard output if
391  .B MAILBOX  .B MAILBOX
392  is  is
# Line 405  errors. Default: Line 429  errors. Default:
429  Mail folder for bounce messages. Default:  Mail folder for bounce messages. Default:
430  .IR MAILBOX .  .IR MAILBOX .
431  .TP  .TP
432    .B MAILIN
433    If defined an additional mail folder where Mixmaster should read messages from
434    when processing its pool. If it ends with a
435    .B /
436    it is treated as a Maildir, otherwise a standard mbox format file
437    is expected. All messages are removed from the folder after reading.
438    .B MAILIN
439    is not set by default.
440    It is an incredibly bad idea to set this the same as \fBMAILBOX\fP.
441    .TP
442  .B VERBOSE  .B VERBOSE
443  If  If
444  .B VERBOSE  .B VERBOSE
# Line 413  is set to Line 447  is set to
447  Mixmaster will log error  Mixmaster will log error
448  messages only. If it is set to  messages only. If it is set to
449  .BR 1 ,  .BR 1 ,
450  error message and warnings are logged. If  error messages and warnings are logged. If
451  .B VERBOSE  .B VERBOSE
452  is set to  is set to
453  .BR 2 ,  .BR 2 ,
# Line 433  which is now deprecated. Line 467  which is now deprecated.
467  This should  This should
468  .I not  .I not
469  be the same as the client passphrase.  be the same as the client passphrase.
470    .TP
471    .B EXTFLAGS
472    Additional flags you want to set in the remailer's capabilities string.
473    Defaults to the empty string, which means none.  Example:
474    .BR testing .
475    .TP
476    .B PRECEDENCE
477    Sets the header Precedence: to this value for all outgoing mail.
478    Defaults to the empty string, which means no such header is added.
479    Example:
480    .BR anon .
481    If you use this you might want to block user supplied precedence
482    headers in your header block file.
483  .PP  .PP
484  The following variables can be set to  The following variables can be set to
485  .B y  .B y
# Line 441  or Line 488  or
488  .TP  .TP
489  .B REMAIL  .B REMAIL
490  Enable remailer functionality. Default:  Enable remailer functionality. Default:
491  .BR y .  .BR n .
492  .TP  .TP
493  .B MIDDLEMAN  .B MIDDLEMAN
494  Act as an intermediate hop only, forward anonymized  Act as an intermediate hop only, forward anonymized
495  messages to an other remailer. This mode can be used  messages to another remailer. This mode can be used
496  where complaints about anonymous messages must be  where complaints about anonymous messages must be
497  avoided. (The variable  avoided. (The variable
498  .B FORWARDTO  .B FORWARDTO
499  specifies the remailer  specifies the remailer
500  chain to be used; default:  chain to be used; default:
501  .BR * .)  .BR * .)
502  Default:  Default:
503  .BR n .  .BR n .
# Line 487  Default: Line 534  Default:
534  Filter out binary attachments. Default:  Filter out binary attachments. Default:
535  .BR n .  .BR n .
536  .TP  .TP
537    .B LISTSUPPORTED
538    List known remailers and their keys in remailer-conf reply. Default:
539    .BR y .
540    .TP
541  .B MID  .B MID
542  Use a hash of the message body as Message-ID, to avoid  Use a hash of the message body as Message-ID, to avoid
543  Usenet spam. Default:  Usenet spam. Default:
# Line 505  file by sending the remailer a message c Line 556  file by sending the remailer a message c
556  .BR destination-block .  .BR destination-block .
557  Default:  Default:
558  .BR y .  .BR y .
559    .TP
560    .B STATSDETAILS
561    List statistics on intermediate vs. final delivery in remailer-stats.
562    Default:
563    .BR y .
564  .PP  .PP
565  The following variables have numeric values:  The following variables have numeric values:
566  .TP  .TP
567  .B POOLSIZE  .B POOLSIZE
568  The size of the Mixmaster reordering pool. Larger sizes  The size of the Mixmaster reordering pool. Larger sizes
569  imply higher security and longer delays. Default:  imply higher security and longer delays. Remailer default:
570    .BR 20 .
571    Client default:
572  .BR 0 .  .BR 0 .
573  .TP  .TP
574  .B RATE  .B RATE
575  Percentage of messages from the pool to be sent. Default:  Percentage of messages from the pool to be sent. Remailer default:
576    .BR 95 .
577    Client default:
578  .BR 100 .  .BR 100 .
579  Lower values cause the pool to increase in size when  Lower values cause the pool to increase in size when
580  many messages are recieved at a time, reducing the effect  many messages are received at a time, reducing the effect
581  of flooding attacks.  of flooding attacks.
582  .TP  .TP
583    .B INDUMMYP
584    Probability that Mixmaster will generate dummy messages upon
585    receipt of incoming mail. Larger numbers mean more dummy
586    messages on average. For instance,
587    .B 10
588    means that on average one in nine incoming messages will trigger
589    a dummy generation, and
590    .B 20
591    means that one in four will.
592    .B 0
593    means no dummy messages. Remailer default:
594    .BR 20 .
595    Client default:
596    .BR 3 .
597    .TP
598    .B OUTDUMMYP
599    Probability that Mixmaster will generate dummy messages at
600    .B SENDPOOL
601    time. If the pool is processed frequently, this should be a lower value
602    than if there are long intervals between pool processing. Examples:
603    .B 50
604    means on average, one dummy message will be generated per pool
605    processing.
606    .B 80
607    means four will be generated.
608    .B 0
609    means no dummy messages. Remailer default:
610    .BR 67 .
611    Client default:
612    .BR 3 .
613    .TP
614  .B SIZELIMIT  .B SIZELIMIT
615  Maximal size for anonymous messages in kB.  Maximum size for anonymous messages in kB.
616  .B 0  .B 0
617  means no limit.  means no limit.
618  Default:  Default:
619  .BR 0 .  .BR 0 .
620  .TP  .TP
621  .B POP3SIZELIMIT  .B POP3SIZELIMIT
622  Maximal size for incoming messages in kB when using POP3.  Maximum size for incoming messages in kB when using POP3.
623  .B 0  .B 0
624  means no limit.  means no limit.
625  Default:  Default:
# Line 540  is set to Line 631  is set to
631  and left on the server otherwise.  and left on the server otherwise.
632  .TP  .TP
633  .B INFLATEMAX  .B INFLATEMAX
634  Maximal size for  Maximum size for
635  .B Inflate:  .B Inflate:
636  padding in kB.  padding in kB.
637  .B 0  .B 0
# Line 550  Default: Line 641  Default:
641  .BR kB .  .BR kB .
642  .TP  .TP
643  .B MAXRANDHOPS  .B MAXRANDHOPS
644  Maximal chain length for message forwarding requested by  Maximum chain length for message forwarding requested by
645  .B Rand-Hop  .B Rand-Hop
646  directives.  directives.
647  Default:  Default:
648  .BR 20 .  .BR 4 .
649    .TP
650    .B MAXRECIPIENTS
651    limits the number of allowed recipients in outgoing mail.  Anything that exceeds this
652    number is dropped silently.  Default:
653    .BR 5 .
654  .PP  .PP
655  The following are time variables. They can be given as days, hours, or  The following are time variables. They can be given as days, hours, or
656  minutes.  minutes.
657  .TP  .TP
658  .B SENDPOOLTIME  .B SENDPOOLTIME
659  How often Mixmaster should check the pool for messages  How often Mixmaster should check the pool for messages
660  to be sent. Default:  to be sent. Remailer default:
661  .BR 1h .  .BR 1h .
662    Client default:
663    .BR 0h .
664  .TP  .TP
665  .B POP3TIME  .B POP3TIME
666  How often Mixmaster should check the POP3 accounts  How often Mixmaster should check the POP3 accounts
# Line 572  for new mail. Line 670  for new mail.
670  Default:  Default:
671  .BR 1h .  .BR 1h .
672  .TP  .TP
673    .B MAILINTIME
674    How often Mixmaster should read mail from
675    .BR MAILIN
676    and process mails fetched via POP3. Processing here means to
677    answer remailer-xxx requests and decrypt messages to the Mixmaster
678    and place them in the pool. No other processing of the pool is
679    done. This action is always performed sending out messages from the pool (at
680    .BR SENDPOOLTIME
681    intervals) or receiving mail via POP3 (at
682    .BR POP3TIME
683    intervals). Default:
684    .BR 5m .
685    .TP
686  .B PACKETEXP  .B PACKETEXP
687  How long to store parts of incomplete multipart messages.  How long to store parts of incomplete multipart messages and other
688    temporary pool files.
689  Default:  Default:
690  .BR 7d .  .BR 7d .
691  .TP  .TP
# Line 592  no log is kept. Line 704  no log is kept.
704  .PP  .PP
705  The following strings must be specified at compile-time in  The following strings must be specified at compile-time in
706  .BR config.h .  .BR config.h .
707  Usually it is not necessary to modify any of these:  It is not usually necessary to modify any of these:
708  .TP  .TP
709  .B  .B
710  DISCLAIMER  DISCLAIMER
# Line 615  line and no Line 727  line and no
727  .B fromdscl.txt  .B fromdscl.txt
728  file is available.  file is available.
729  .TP  .TP
730    .B MSGFOOTER
731    A default string to be inserted at the bottom of the message body
732    of all anonymous messages if no
733    .B footer.txt
734    file is available.
735    .TP
736  .B BINDISCLAIMER  .B BINDISCLAIMER
737  A string to replace the body of a binary attachment when  A string to replace the body of a binary attachment when
738  the remailer is configured to filter out binaries.  the remailer is configured to filter out binaries.
# Line 623  the remailer is configured to filter out Line 741  the remailer is configured to filter out
741  The character set used for MIME-encoded header lines.  The character set used for MIME-encoded header lines.
742  .TP  .TP
743  .B DESTBLOCK  .B DESTBLOCK
744  A quoted list of files that contain blocked addresses.  A quoted list of files that contain blocked addresses.
745  Files must be separated by one space. Mixmaster will choose  Files must be separated by one space. Mixmaster will choose
746  the first file for writing  the first file for writing if
747  .B AUTOBLOCK  .B AUTOBLOCK
748  is enabled.  is enabled.
749  .PP  .PP
# Line 640  casual attackers. You can use Line 758  casual attackers. You can use
758  .B `make PASS="\fIyour passphrase\fB"'  .B `make PASS="\fIyour passphrase\fB"'
759  to set a passphrase. This should  to set a passphrase. This should
760  .I not  .I not
761  be the same as the client passphrase. This option is now deprecated in  be the same as the client passphrase. This option is now deprecated in
762  favor of the configuration file option  favor of the configuration file option
763  .BR PASSPHRASE .  .BR PASSPHRASE .
764  .TP  .TP
# Line 696  The Line 814  The
814  .BR getdomainname (2)  .BR getdomainname (2)
815  function is available.  function is available.
816  .SH FILES  .SH FILES
817  These filenames can be overriden by setting the corresponding configuration  These filenames can be overridden by setting the corresponding configuration
818  option (given in parentheses).  option (given in parentheses).
819  .TP  .TP
820  .B mix.cfg  .B mix.cfg
# Line 711  Type 2 remailer keys (\fBPUBRING\fP). Line 829  Type 2 remailer keys (\fBPUBRING\fP).
829  .B rlist.txt  .B rlist.txt
830  List of reliable type 1 remailers (\fBTYPE1LIST\fP).  List of reliable type 1 remailers (\fBTYPE1LIST\fP).
831  .TP  .TP
832  .B mlist.txt  .B mlist.txt
833  List of reliable type 2 remailers (\fBTYPE2REL\fP).  List of reliable type 2 remailers (\fBTYPE2REL\fP).
834  .TP  .TP
835  .B type2.list  .B type2.list
836  List of known type 2 remailers (optional) (\fBTYPE2LIST\fP).  List of known type 2 remailers (optional) (\fBTYPE2LIST\fP).
837    .TP
838    .B starex.txt
839    List of remailers which should not be used in randomly generated
840    remailer chains (\fBSTAREX\fP).
841  .SS Remailer files:  .SS Remailer files:
842  .TP  .TP
843  .B disclaim.txt  .B disclaim.txt
# Line 728  if an anonymous message contains a user- Line 850  if an anonymous message contains a user-
850  .B From:  .B From:
851  line (\fBFROMDSCLFILE\fP).  line (\fBFROMDSCLFILE\fP).
852  .TP  .TP
853    .TP
854    .B footer.txt
855    A string to be inserted at the bottom of the message body
856    of all anonymous messages (\fBMSGFOOTERFILE\fP).
857    .TP
858  .B help.txt  .B help.txt
859  Help file sent in response to  Help file sent in response to
860  .B remailer-help  .B remailer-help
# Line 781  Mixmaster does not send mail to the bloc Line 908  Mixmaster does not send mail to the bloc
908  .B rab.blk  .B rab.blk
909  Identical to  Identical to
910  .BR dest.blk ,  .BR dest.blk ,
911  except that Mixmaster will not write to this file.  except Mixmaster will not write to this file.
912  For use with external remailer abuse blocklists.  For use with external remailer abuse blocklists.
913  .TP  .TP
914  .B source.blk  .B source.blk
915  List of blocked source addresses.  If an incoming message originates  List of blocked source addresses.  If an incoming message originates
916  from an address or IP in this in this list, it will be ignored. This  from an address or IP in this list, it will be ignored. This
917  feature can be used to avoid spam and other abusive mail (\fBSOURCEBLOCK\fP).  feature can be used to avoid spam and other abusive mail (\fBSOURCEBLOCK\fP).
918  .TP  .TP
919  .B header.blk  .B header.blk
920  List of unwanted header fields. The file is used to delete unwanted  List of unwanted header fields. The file is used to delete unwanted
921  header lines (e.g. lines that indicate a false identity, or Usenet  header lines (e.g. lines that indicate a false identity, or Usenet
922  control messages), and do other header filtering (\fBHDRFILTER\fP).  control messages), and do other header filtering (\fBHDRFILTER\fP).
923  .PP  
924  A destination address or header line is left out if it contains a  A destination address or header line is left out if it contains a
925  search string or matches a regular expression specified in the block  search string or matches a regular expression specified in the block
926  file. Lines in the block file that begin and end with a slash  file. Lines in the block file that begin and end with a slash
# Line 807  entry in Line 934  entry in
934  .BR header.blk ,  .BR header.blk ,
935  the entire message is deleted.  the entire message is deleted.
936    
937  In addition, regular expressions can be substituted. Backreferences  In addition, regular expressions can be substituted. Back-references
938  are supported. For example  are supported. For example
939    
940   /^From: *([^@]*) <.*>/From: $1/   /^From: *([^@]*) <.*>/From: $1/
# Line 839  Remailer type 2 secret keys (\fBSECRING\ Line 966  Remailer type 2 secret keys (\fBSECRING\
966  The public type 1 remailer key (\fBPGPKEY\fP).  The public type 1 remailer key (\fBPGPKEY\fP).
967  .TP  .TP
968  .B key.txt  .B key.txt
969  The public type 2 remailer key (\fB\fP).  The public type 2 remailer key (\fBKEYFILE\fP).
970  .TP  .TP
971  .B id.log  .B id.log
972  Log file of messages already processed (\fBKEYFILE\fP).  Log file of messages already processed (\fBKEYFILE\fP).
# Line 847  Log file of messages already processed ( Line 974  Log file of messages already processed (
974  .B stats.log  .B stats.log
975  Log file for remailer statistics (\fBSTATS\fP).  Log file for remailer statistics (\fBSTATS\fP).
976  .TP  .TP
977    .B pgpmaxcount.log
978    Log file for PGP Max-Count statistics (\fBPGPMAXCOUNT\fP).
979    .TP
980  .B time.log  .B time.log
981  Time for periodic remailer actions (\fBREGULAR\fP).  Time for periodic remailer actions (\fBREGULAR\fP).
982  .TP  .TP
# Line 856  Public Diffie-Hellman parameters used fo Line 986  Public Diffie-Hellman parameters used fo
986  .B dsaparam.mix  .B dsaparam.mix
987  Public DSA parameters used for DSA key generation (\fBDSAPARAMS\fP).  Public DSA parameters used for DSA key generation (\fBDSAPARAMS\fP).
988  .TP  .TP
989    .B mix.pid
990    Pid file in daemon mode (\fBPIDFILE\fP).
991    .TP
992    .BI pool/
993    Message pool directory (\fBPOOL\fP).
994    .TP
995  .BI pool/m *  .BI pool/m *
996  Message pool.  Message pool files.
997  .TP  .TP
998  .BI pool/p *  .BI pool/p *
999  Partial messages.  Partial messages.

Legend:
Removed from v.153  
changed lines
  Added in v.548

  ViewVC Help
Powered by ViewVC 1.1.5