/[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 105 by weaselp, Wed Jul 24 09:00:11 2002 UTC revision 477 by weaselp, Sat Feb 15 00:29:36 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.5 2002/07/24 09:00:10 weaselp Exp $  .\" $Id: mix.1,v 1.28 2003/02/15 00:29:35 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
153    .B \-I, \-\-store\-mail
154    Read a remailer message from standard input and store it in the pool
155    without decrypting it immediately. It will be processed the next time
156    Mixmaster processes the queue (called with \fP-M\fP or in daemon mode).
157    .TP
158  .B \-P, \-\-pop-mail  .B \-P, \-\-pop-mail
159  Read mail from the POP3 servers listed in  Read mail from the POP3 servers listed in
160  .BR pop3.cfg .  .BR pop3.cfg .
# Line 155  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 223  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 240  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 .
262  .TP  .TP
263  .B PGPPUBRING  .B PGPPUBRING
264  Path to your public PGP key ring. Default:  Path to your public PGP key ring. Default:
265  .BR ~/.pgp/pubring.pgp .  .BR ~/.pgp/pubring.pkr .
266  (Windows default: PGP registry value.)  (Windows default: PGP registry value.)
267  .TP  .TP
268  .B PGPSECRING  .B PGPSECRING
269  Path to your secret PGP key ring. Default:  Path to your secret PGP key ring. Default:
270  .BR ~/.pgp/secring.pgp .  .BR ~/.pgp/secring.skr .
271  (Windows default: PGP registry value.)  (Windows default: PGP registry value.)
272  .SS Remailer configuration:  .SS Remailer configuration:
273  .TP  .TP
# Line 275  rather than by Line 290  rather than by
290  .BR sendmail (1).  .BR sendmail (1).
291  .TP  .TP
292  .B HELONAME  .B HELONAME
293  Name used in the SMTP dialogue.  Host name used in the SMTP dialogue.
294  Default: The  Default: The
295  .I ENVFROM  .I ENVFROM
296  host name or the current network name associated with the socket.  host name or the current network name associated with the socket.
297  .TP  .TP
298    .B SMTPUSERNAME
299    Some mail servers require authentication for sending mail. This is
300    the authenticated SMTP user name.
301    .B SMTPPASSWORD
302    Password for authenticated SMTP.
303    .TP
304  .B ENVFROM  .B ENVFROM
305  Envelope from address used in the SMTP dialogue. (When the client is  Envelope from address used in the SMTP dialogue. (When the client is
306  used to send non-anonymous messages,  used to send non-anonymous messages,
# Line 355  it specifies the path to a program. If i Line 376  it specifies the path to a program. If i
376  .B @  .B @
377  sign, the message is forwarded to the given address (with an  sign, the message is forwarded to the given address (with an
378  .B X-Loop:  .B X-Loop:
379  header to prevent mail loops), otherwise the message is appended  header to prevent mail loops). If it ends with a
380    .B /
381    it is treated as a Maildir, otherwise the message is appended
382  to the given file name or written to standard output if  to the given file name or written to standard output if
383  .B MAIL  .B MAILBOX
384  is  is
385  .BR stdout .  .BR stdout .
386  Default:  Default:
# Line 398  errors. Default: Line 421  errors. Default:
421  Mail folder for bounce messages. Default:  Mail folder for bounce messages. Default:
422  .IR MAILBOX .  .IR MAILBOX .
423  .TP  .TP
424    .B MAILIN
425    If defined an additional mail folder where Mixmaster should read messages from
426    when processing its pool. If it ends with a
427    .B /
428    it is treated as a Maildir, otherwise a standard mbox format file
429    is expected. All messages are removed from the folder after reading.
430    .B MAILIN
431    is not set by default.
432    It is an incredibly bad idea to set this the same as \fBMAILBOX\fP.
433    .TP
434  .B VERBOSE  .B VERBOSE
435  If  If
436  .B VERBOSE  .B VERBOSE
# Line 406  is set to Line 439  is set to
439  Mixmaster will log error  Mixmaster will log error
440  messages only. If it is set to  messages only. If it is set to
441  .BR 1 ,  .BR 1 ,
442  error message and warnings are logged. If  error messages and warnings are logged. If
443  .B VERBOSE  .B VERBOSE
444  is set to  is set to
445  .BR 2 ,  .BR 2 ,
# Line 434  or Line 467  or
467  .TP  .TP
468  .B REMAIL  .B REMAIL
469  Enable remailer functionality. Default:  Enable remailer functionality. Default:
470  .BR y .  .BR n .
471  .TP  .TP
472  .B MIDDLEMAN  .B MIDDLEMAN
473  Act as an intermediate hop only, forward anonymized  Act as an intermediate hop only, forward anonymized
474  messages to an other remailer. This mode can be used  messages to another remailer. This mode can be used
475  where complaints about anonymous messages must be  where complaints about anonymous messages must be
476  avoided. (The variable  avoided. (The variable
477  .B FORWARDTO  .B FORWARDTO
478  specifies the remailer  specifies the remailer
479  chain to be used; default:  chain to be used; default:
480  .BR * .)  .BR * .)
481  Default:  Default:
482  .BR n .  .BR n .
# Line 480  Default: Line 513  Default:
513  Filter out binary attachments. Default:  Filter out binary attachments. Default:
514  .BR n .  .BR n .
515  .TP  .TP
516    .B LISTSUPPORTED
517    List known remailers and their keys in remailer-conf reply. Default:
518    .BR y .
519    .TP
520  .B MID  .B MID
521  Use a hash of the message body as Message-ID, to avoid  Use a hash of the message body as Message-ID, to avoid
522  Usenet spam. Default:  Usenet spam. Default:
# Line 498  file by sending the remailer a message c Line 535  file by sending the remailer a message c
535  .BR destination-block .  .BR destination-block .
536  Default:  Default:
537  .BR y .  .BR y .
538    .TP
539    .B STATSDETAILS
540    List statistics on intermediate vs. final delivery in remailer-stats.
541    Default:
542    .BR y .
543  .PP  .PP
544  The following variables have numeric values:  The following variables have numeric values:
545  .TP  .TP
546  .B POOLSIZE  .B POOLSIZE
547  The size of the Mixmaster reordering pool. Larger sizes  The size of the Mixmaster reordering pool. Larger sizes
548  imply higher security and longer delays. Default:  imply higher security and longer delays. Remailer default:
549    .BR 20 .
550    Client default:
551  .BR 0 .  .BR 0 .
552  .TP  .TP
553  .B RATE  .B RATE
554  Percentage of messages from the pool to be sent. Default:  Percentage of messages from the pool to be sent. Remailer default:
555    .BR 95 .
556    Client default:
557  .BR 100 .  .BR 100 .
558  Lower values cause the pool to increase in size when  Lower values cause the pool to increase in size when
559  many messages are recieved at a time, reducing the effect  many messages are received at a time, reducing the effect
560  of flooding attacks.  of flooding attacks.
561  .TP  .TP
562    .B INDUMMYP
563    Probability that Mixmaster will generate dummy messages upon
564    receipt of incoming mail. Larger numbers mean more dummy
565    messages on average. For instance,
566    .B 10
567    means that on average one in nine incoming messages will trigger
568    a dummy generation, and
569    .B 20
570    means that one in four will.
571    .B 0
572    means no dummy messages. Remailer default:
573    .BR 20 .
574    Client default:
575    .BR 3 .
576    .TP
577    .B OUTDUMMYP
578    Probability that Mixmaster will generate dummy messages at
579    .B SENDPOOL
580    time. If the pool is processed frequently, this should be a lower value
581    than if there are long intervals between pool processing. Examples:
582    .B 50
583    means on average, one dummy message will be generated per pool
584    processing.
585    .B 80
586    means four will be generated.
587    .B 0
588    means no dummy messages. Remailer default:
589    .BR 67 .
590    Client default:
591    .BR 3 .
592    .TP
593  .B SIZELIMIT  .B SIZELIMIT
594  Maximal size for anonymous messages in kB.  Maximum size for anonymous messages in kB.
595  .B 0  .B 0
596  means no limit.  means no limit.
597  Default:  Default:
598  .BR 0 .  .BR 0 .
599  .TP  .TP
600  .B POP3SIZELIMIT  .B POP3SIZELIMIT
601  Maximal size for incoming messages in kB when using POP3.  Maximum size for incoming messages in kB when using POP3.
602  .B 0  .B 0
603  means no limit.  means no limit.
604  Default:  Default:
# Line 533  is set to Line 610  is set to
610  and left on the server otherwise.  and left on the server otherwise.
611  .TP  .TP
612  .B INFLATEMAX  .B INFLATEMAX
613  Maximal size for  Maximum size for
614  .B Inflate:  .B Inflate:
615  padding in kB.  padding in kB.
616  .B 0  .B 0
# Line 543  Default: Line 620  Default:
620  .BR kB .  .BR kB .
621  .TP  .TP
622  .B MAXRANDHOPS  .B MAXRANDHOPS
623  Maximal chain length for message forwarding requested by  Maximum chain length for message forwarding requested by
624  .B Rand-Hop  .B Rand-Hop
625  directives.  directives.
626  Default:  Default:
# Line 554  minutes. Line 631  minutes.
631  .TP  .TP
632  .B SENDPOOLTIME  .B SENDPOOLTIME
633  How often Mixmaster should check the pool for messages  How often Mixmaster should check the pool for messages
634  to be sent. Default:  to be sent. Remailer default:
635  .BR 1h .  .BR 1h .
636    Client default:
637    .BR 0h .
638  .TP  .TP
639  .B POP3TIME  .B POP3TIME
640  How often Mixmaster should check the POP3 accounts  How often Mixmaster should check the POP3 accounts
# Line 565  for new mail. Line 644  for new mail.
644  Default:  Default:
645  .BR 1h .  .BR 1h .
646  .TP  .TP
647    .B MAILINTIME
648    How often Mixmaster should read mail from
649    .BR MAILIN
650    and process mails fetched via POP3. Processing here means to
651    answer remailer-xxx requests and decrypt messages to the Mixmaster
652    and place them in the pool. No other processing of the pool is
653    done. This action is always performed sending out messages from the pool (at
654    .BR SENDPOOLTIME
655    intervals) or receiving mail via POP3 (at
656    .BR POP3TIME
657    intervals). Default:
658    .BR 5m .
659    .TP
660  .B PACKETEXP  .B PACKETEXP
661  How long to store parts of incomplete multipart messages.  How long to store parts of incomplete multipart messages and other
662    temporary pool files.
663  Default:  Default:
664  .BR 7d .  .BR 7d .
665  .TP  .TP
# Line 585  no log is kept. Line 678  no log is kept.
678  .PP  .PP
679  The following strings must be specified at compile-time in  The following strings must be specified at compile-time in
680  .BR config.h .  .BR config.h .
681  Usually it is not necessary to modify any of these:  It is not usually necessary to modify any of these:
682  .TP  .TP
683  .B  .B
684  DISCLAIMER  DISCLAIMER
# Line 608  line and no Line 701  line and no
701  .B fromdscl.txt  .B fromdscl.txt
702  file is available.  file is available.
703  .TP  .TP
704    .B MSGFOOTER
705    A default string to be inserted at the bottom of the message body
706    of all anonymous messages if no
707    .B footer.txt
708    file is available.
709    .TP
710  .B BINDISCLAIMER  .B BINDISCLAIMER
711  A string to replace the body of a binary attachment when  A string to replace the body of a binary attachment when
712  the remailer is configured to filter out binaries.  the remailer is configured to filter out binaries.
# Line 616  the remailer is configured to filter out Line 715  the remailer is configured to filter out
715  The character set used for MIME-encoded header lines.  The character set used for MIME-encoded header lines.
716  .TP  .TP
717  .B DESTBLOCK  .B DESTBLOCK
718  A quoted list of files that contain blocked addresses.  A quoted list of files that contain blocked addresses.
719  Files must be separated by one space. Mixmaster will choose  Files must be separated by one space. Mixmaster will choose
720  the first file for writing  the first file for writing if
721  .B AUTOBLOCK  .B AUTOBLOCK
722  is enabled.  is enabled.
723  .PP  .PP
# Line 633  casual attackers. You can use Line 732  casual attackers. You can use
732  .B `make PASS="\fIyour passphrase\fB"'  .B `make PASS="\fIyour passphrase\fB"'
733  to set a passphrase. This should  to set a passphrase. This should
734  .I not  .I not
735  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
736  favor of the configuration file option  favor of the configuration file option
737  .BR PASSPHRASE .  .BR PASSPHRASE .
738  .TP  .TP
# Line 689  The Line 788  The
788  .BR getdomainname (2)  .BR getdomainname (2)
789  function is available.  function is available.
790  .SH FILES  .SH FILES
791  These filenames can be overriden by setting the corresponding configuration  These filenames can be overridden by setting the corresponding configuration
792  option (given in parentheses).  option (given in parentheses).
793  .TP  .TP
794  .B mix.cfg  .B mix.cfg
# Line 704  Type 2 remailer keys (\fBPUBRING\fP). Line 803  Type 2 remailer keys (\fBPUBRING\fP).
803  .B rlist.txt  .B rlist.txt
804  List of reliable type 1 remailers (\fBTYPE1LIST\fP).  List of reliable type 1 remailers (\fBTYPE1LIST\fP).
805  .TP  .TP
806  .B mlist.txt  .B mlist.txt
807  List of reliable type 2 remailers (\fBTYPE2REL\fP).  List of reliable type 2 remailers (\fBTYPE2REL\fP).
808  .TP  .TP
809  .B type2.list  .B type2.list
810  List of known type 2 remailers (optional) (\fBTYPE2LIST\fP).  List of known type 2 remailers (optional) (\fBTYPE2LIST\fP).
811    .TP
812    .B starex.txt
813    List of remailers which should not be used in randomly generated
814    remailer chains (\fBSTAREX\fP).
815  .SS Remailer files:  .SS Remailer files:
816  .TP  .TP
817  .B disclaim.txt  .B disclaim.txt
# Line 721  if an anonymous message contains a user- Line 824  if an anonymous message contains a user-
824  .B From:  .B From:
825  line (\fBFROMDSCLFILE\fP).  line (\fBFROMDSCLFILE\fP).
826  .TP  .TP
827    .TP
828    .B footer.txt
829    A string to be inserted at the bottom of the message body
830    of all anonymous messages (\fBMSGFOOTERFILE\fP).
831    .TP
832  .B help.txt  .B help.txt
833  Help file sent in response to  Help file sent in response to
834  .B remailer-help  .B remailer-help
# Line 774  Mixmaster does not send mail to the bloc Line 882  Mixmaster does not send mail to the bloc
882  .B rab.blk  .B rab.blk
883  Identical to  Identical to
884  .BR dest.blk ,  .BR dest.blk ,
885  except that Mixmaster will not write to this file.  except Mixmaster will not write to this file.
886  For use with external remailer abuse blocklists.  For use with external remailer abuse blocklists.
887  .TP  .TP
888  .B source.blk  .B source.blk
889  List of blocked source addresses.  If an incoming message originates  List of blocked source addresses.  If an incoming message originates
890  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
891  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).
892  .TP  .TP
893  .B header.blk  .B header.blk
894  List of unwanted header fields. The file is used to delete unwanted  List of unwanted header fields. The file is used to delete unwanted
895  header lines (e.g. lines that indicate a false identity, or Usenet  header lines (e.g. lines that indicate a false identity, or Usenet
896  control messages), and do other header filtering (\fBHDRFILTER\fP).  control messages), and do other header filtering (\fBHDRFILTER\fP).
897  .PP  
898  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
899  search string or matches a regular expression specified in the block  search string or matches a regular expression specified in the block
900  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 800  entry in Line 908  entry in
908  .BR header.blk ,  .BR header.blk ,
909  the entire message is deleted.  the entire message is deleted.
910    
911  In addition, regular expressions can be substituted. Backreferences  In addition, regular expressions can be substituted. Back-references
912  are supported. For example  are supported. For example
913    
914   /^From: *([^@]*) <.*>/From: $1/   /^From: *([^@]*) <.*>/From: $1/
# Line 832  Remailer type 2 secret keys (\fBSECRING\ Line 940  Remailer type 2 secret keys (\fBSECRING\
940  The public type 1 remailer key (\fBPGPKEY\fP).  The public type 1 remailer key (\fBPGPKEY\fP).
941  .TP  .TP
942  .B key.txt  .B key.txt
943  The public type 2 remailer key (\fB\fP).  The public type 2 remailer key (\fBKEYFILE\fP).
944  .TP  .TP
945  .B id.log  .B id.log
946  Log file of messages already processed (\fBKEYFILE\fP).  Log file of messages already processed (\fBKEYFILE\fP).
# Line 840  Log file of messages already processed ( Line 948  Log file of messages already processed (
948  .B stats.log  .B stats.log
949  Log file for remailer statistics (\fBSTATS\fP).  Log file for remailer statistics (\fBSTATS\fP).
950  .TP  .TP
951    .B pgpmaxcount.log
952    Log file for PGP Max-Count statistics (\fBPGPMAXCOUNT\fP).
953    .TP
954  .B time.log  .B time.log
955  Time for periodic remailer actions (\fBREGULAR\fP).  Time for periodic remailer actions (\fBREGULAR\fP).
956  .TP  .TP
# Line 849  Public Diffie-Hellman parameters used fo Line 960  Public Diffie-Hellman parameters used fo
960  .B dsaparam.mix  .B dsaparam.mix
961  Public DSA parameters used for DSA key generation (\fBDSAPARAMS\fP).  Public DSA parameters used for DSA key generation (\fBDSAPARAMS\fP).
962  .TP  .TP
963    .B mix.pid
964    Pid file in daemon mode (\fBPIDFILE\fP).
965    .TP
966    .BI pool/
967    Message pool directory (\fBPOOL\fP).
968    .TP
969  .BI pool/m *  .BI pool/m *
970  Message pool.  Message pool files.
971  .TP  .TP
972  .BI pool/p *  .BI pool/p *
973  Partial messages.  Partial messages.

Legend:
Removed from v.105  
changed lines
  Added in v.477

  ViewVC Help
Powered by ViewVC 1.1.5