EnglishFrenchSpanish

Ad


OnWorks favicon

mixmaster - Online in the Cloud

Run mixmaster in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command mixmaster that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


mixmaster - anonymous remailer software

SYNOPSIS


mixmaster [-hpmdSvT] [-t user@host] [-g newsgroup] [-s subject] [-a filename] [-l
mix1,mix2,mix3,...] [-c num] [user@host] [filename]

mixmaster [-f[rfg] filename]

mixmaster [-RGKSP]

DESCRIPTION


Mixmaster is an anonymous remailer. Remailers provide protection against traffic analysis
and allow sending mail anonymously or pseudonymously.

In the non-interactive mode, Mixmaster reads a message from its standard input or from a
file. Destination address and input file can be specified in the command line. If no
address is given in the command line, the input file is expected to contain a message
complete with mail headers.

OPTIONS


-h, --help
Print a summary of command line options.

-V, --version
Print version information.

--about
Print authorship and copyright information.

--config=filename
Read configuration from an alternate file.

-t, --to=user@host
Add the destination address(es) to the message header. The input file contains the
message body without headers.

-g, --post-to=newsgroup
Add the newsgroup(s) to the message header. The input file contains the message
body without headers.

-p, --post
Post the message to Usenet.

-m, --mail
Send the message as electronic mail. (This is the default.)

-s, --subject=subject
Add the subject to the message header.

--header='Header: text'
Add the header line to the message header.

-a, --attachment=filename
Attach file to the message.

--encrypt
Encrypt the message using the OpenPGP format.

--sign Sign the message using the OpenPGP format.

-l, --chain=mix1,mix2,mix3,...
Use this remailer chain to send the message. Alternatively, the input message may
contain a pseudo-header Chain:. If no chain is specified, Mixmaster will use a
chain of four random remailers.

-T, --type-list
Display the contents of the type2.list file.

-c, --copies=num
Send num copies of the message to increase reliability.

-d, --dummy
Generate a dummy message as protection against traffic analysis.

-S, --send
Send the message(s) from the pool.

-v, --verbose
Output informational messages.

-f [file]
Read a mail folder or news article. This function requires ncurses support.

-fr [file]
Reply to a message.

-ff [file]
Post a follow-up to a message.

-fg [file]
Send a group reply to a message.

--update-pinger-list
Download an updated all pingers list file.

--update-stats[=source]
Download updated stats.

Remailer options:
--config=filename
Read configuration from an alternate file.

-R, --read-mail
Read a remailer message from standard input and store it in the pool.

-I, --store-mail
Read a remailer message from standard input and store it in the pool without
decrypting it immediately. It will be processed the next time Mixmaster processes
the queue (called with -M or in daemon mode).

-P, --pop-mail
Read mail from the POP3 servers listed in pop3.cfg.

-M, --remailer
Check if it is time to perform the regular remailer actions: Send messages from the
pool, get mail from POP3 servers and keep the internal files up-to-date.

-D, --daemon
Detach from the console and process the pool, get mail and update the internal
files at regular intervals.

--no-detach
Run as daemon but do not detach from the terminal (This option is only useful
together with --daemon).

-G, --generate-key
Generate a new remailer key.

-K, --update-keys
Generate remailer keys if necessary.

-S, --send
Force sending the message(s) from the pool.

--install-svc
Install the Mixmaster Service on Win32.

--remove-svc
Remove the Mixmaster Service on Win32.

--run-svc
Run the Mixmaster Service on Win32.

--redirect
Read a Mixmaster packet from stdin and route it through a chain given with
--no-ask-passphrase Do not ask for the remailer passphrase even if we don't have it
compiled in, don't have it in the config file, don't have it in the environment and
we are on a tty. --chain. Note that this may corrupt the packet if there is not
enough space in the headers (that is, if there are more than 20 hops total). This
function is not normally needed but may come in handy in certain cases.

CONFIGURATION


Mixmaster reads its configuration from the file mix.cfg in its working directory. The
configuration file consists of lines of the type

VARIABLE values

and of comments, which begin with a # character. The variables have reasonable default
values, but it is useful to create a configuration file using the Install script when
setting up a remailer.

All configuration variables can be overridden from the command line, e.g. mixmaster -S
--POOLSIZE=0 --RATE=100 will send all messages currently in the message pool.

Client configuration:
ADDRESS
Your address for sending non-anonymous messages.

NAME Your real name (used for sending non-anonymous messages).

MAILtoNEWS
Address of a mail-to-news gateway. Default: [email protected].

CHAIN Default chain for anonymous messages to be sent. CHAIN is a comma-separated list
of remailer names or addresses. A * represents a random reliable remailer.
Default: *,*,*,*.

NUMCOPIES
Number of redundant copies of an anonymous message to be sent, unless specified
otherwise on the command line. Default: 1.

DISTANCE
When selecting random remailers, the chain will contain DISTANCE other remailers
between two occurrences of the same remailer in the chain. Default: 2.

MINREL Only select remailers with a reliability of at least MINREL%. Default: 98.

RELFINAL
Only select a remailer with a reliability of at least RELFINAL% as the final
remailer. Default: 99.

MAXLAT Only select remailers with a latency of at most MAXLAT. Default: 36h.

MINLAT Only select remailers with a latency of at least MINLAT. Default: 5m.

PGPPUBRING
Path to your public PGP key ring. Default: ~/.pgp/pubring.pkr. (Windows default:
PGP registry value.)

PGPSECRING
Path to your secret PGP key ring. Default: ~/.pgp/secring.skr. (Windows default:
PGP registry value.)

CLIENTAUTOFLUSH
If REMAIL is set to n automatically flush the pool every time Mixmaster is run.
Default: n.

SENDMAIL
Path to the sendmail(1) program. If set to outfile, Mixmaster will create text
files named out*.txt in the pool directory instead of sending mail. Default:
/usr/lib/sendmail -t.

SMTPRELAY
Name of SMTP relay. If set, mail will be delivered to the relay rather than by
sendmail(1).

HELONAME
Host name used in the SMTP dialogue. Default: The ENVFROM host name or the current
network name associated with the socket.

SMTPUSERNAME
Some mail servers require authentication for sending mail. This is the
authenticated SMTP user name. SMTPPASSWORD Password for authenticated SMTP.

ENVFROM
Envelope from address used in the SMTP dialogue. (When the client is used to send
non-anonymous messages, ADDRESSS is used instead.) Default: ANONADDR.

ALLPINGERSURL
URL from which to download the ALLPINGERSFILE. Default:
http://www.noreply.org/allpingers/allpingers.txt.

WGET Define the http protocol download tool. Default: wget.

Remailer configuration:
NEWS Path to the news posting program, or address of a mail-to-news gateway. Default: no
news posting. (When using a news posting program, ORGANIZATION contains an
Organization line for anonymous messages. Default: Anonymous Posting Service.)

SENDANONMAIL
Path to a program for sending anonymous mail. Default: SENDMAIL. SENDANONMAIL can
be used to invoke an external mail filter for anonymized messages.

SHORTNAME
A short name for the remailer to be used in lists. Defaults to the host name.

REMAILERADDR
The remailer mail address.

ANONADDR
An address to be inserted in the From: line of anonymous messages. Default:
REMAILERADDR.

REMAILERNAME
A name to be inserted in the From: line of remailer status messages. Default:
Anonymous Remailer.

ANONNAME
A name to be inserted in the From: line of anonymous messages. Default: Anonymous.

COMPLAINTS
An address for complaints to be sent to. Default: REMAILERADDR.

ERRLOG Name of a file to log error messages, or stdout or stderr. Default: stderr. (When
run from a tty, Mixmaster will always print a copy of error messages to stderr.)

MAILBOX
A generic mail folder for non-remailer messages that are not stored in any of the
following folders. If MAILBOX begins with a |, it specifies the path to a program.
If it contains an @ sign, the message is forwarded to the given address (with an X-
Loop: header to prevent mail loops). If it ends with a / it is treated as a
Maildir, otherwise the message is appended to the given file name or written to
standard output if MAILBOX is stdout. Default: mbox.

MAILABUSE
Mail folder for messages sent to the COMPLAINTS address. Default: MAILBOX.

MAILBLOCK
Mail folder for messages sent to the remailer address with a DESTINATION-BLOCK
line. Default: MAILBOX.

MAILUSAGE
Mail folder for messages sent to the remailer address that do not contain any valid
remailer commands. Default: /dev/null.

MAILANON
Mail folder for replies sent to the ANONADDR address. Default: /dev/null.

MAILERROR
Mail folder for messages that cannot be decrypted or contain other errors. Default:
/dev/null.

MAILBOUNCE
Mail folder for bounce messages. Default: MAILBOX.

MAILIN If defined an additional mail folder where Mixmaster should read messages from when
processing its pool. If it ends with a / it is treated as a Maildir, otherwise a
standard mbox format file is expected. All messages are removed from the folder
after reading. MAILIN is not set by default. It is an incredibly bad idea to set
this the same as MAILBOX.

VERBOSE
If VERBOSE is set to 0, Mixmaster will log error messages only. If it is set to 1,
error messages and warnings are logged. If VERBOSE is set to 2, successful
operation is logged as well. If set to 3, a log file entry is created whenever a
message enters or leaves the pool. Default: 2.

PASSPHRASE
A passphrase used to protect the remailer secret keys from casual attackers. This
setting overrides the compile-time defined COMPILEDPASS which is now deprecated.
This should not be the same as the client passphrase.

EXTFLAGS
Additional flags you want to set in the remailer's capabilities string. Defaults
to the empty string, which means none. Example: testing.

PRECEDENCE
Sets the header Precedence: to this value for all outgoing mail. Defaults to the
empty string, which means no such header is added. Example: anon. If you use this
you might want to block user supplied precedence headers in your header block file.

The following variables can be set to y or n:

REMAIL Enable remailer functionality. Default: n.

MIDDLEMAN
Act as an intermediate hop only, forward anonymized messages to another remailer.
This mode can be used where complaints about anonymous messages must be avoided.
(The variable FORWARDTO specifies the remailer chain to be used; default: *.)
Default: n.

AUTOREPLY
Send help files in response to non-remailer messages. Explicit remailer-help
requests are always served. Default: n.

MIX Accept Mixmaster messages. Default: y.

PGP Accept OpenPGP-encrypted Cypherpunk remailer messages. Default: n.

UNENCRYPTED
Accept unencrypted Cypherpunk remailer messages. Default: n.

REMIX Re-encrypt Type I messages to other remailers in the Mixmaster format (x = only
when requested by user explicitly). Default: y.

BINFILTER
Filter out binary attachments. Default: n.

LISTSUPPORTED
List known remailers and their keys in remailer-conf reply. Default: y.

MID Use a hash of the message body as Message-ID, to avoid Usenet spam. Default: y. If
MID is set to a string beginning with @, that string is used as the domain part of
the message ID.

AUTOBLOCK
Allow users to add their address to the dest.blk file by sending the remailer a
message containing the line destination-block. Default: y.

STATSDETAILS
List statistics on intermediate vs. final delivery in remailer-stats. Default: y.

The following variables have numeric values:

POOLSIZE
The size of the Mixmaster reordering pool. Larger sizes imply higher security and
longer delays. Remailer default: 45. Client default: 0.

RATE Percentage of messages from the pool to be sent. Remailer default: 65. Client
default: 100. Lower values cause the pool to increase in size when many messages
are received at a time, reducing the effect of flooding attacks.

INDUMMYP
Probability that Mixmaster will generate dummy messages upon receipt of incoming
mail. Larger numbers mean more dummy messages on average. For instance, 10 means
that on average one in nine incoming messages will trigger a dummy generation, and
20 means that one in four will. 0 means no dummy messages. Remailer default: 10.
Client default: 3.

OUTDUMMYP
Probability that Mixmaster will generate dummy messages at SENDPOOL time. If the
pool is processed frequently, this should be a lower value than if there are long
intervals between pool processing. Examples: 50 means on average, one dummy message
will be generated per pool processing. 80 means four will be generated. 0 means
no dummy messages. Remailer default: 90. Client default: 3.

SIZELIMIT
Maximum size for anonymous messages in kB. 0 means no limit. Default: 0.

POP3SIZELIMIT
Maximum size for incoming messages in kB when using POP3. 0 means no limit.
Default: 0. Larger messages are deleted unread if POP3DEL is set to y, and left on
the server otherwise.

INFLATEMAX
Maximum size for Inflate: padding in kB. 0 means padding is not allowed. Default:
50 kB.

MAXRANDHOPS
Maximum chain length for message forwarding requested by Rand-Hop directives.
Default: 4.

MAXRECIPIENTS
limits the number of allowed recipients in outgoing mail. Anything that exceeds
this number is dropped silently. Default: 5.

TEMP_FAIL
exit with this exit code when a timeskew problem is suspected. Also see
TIMESKEW_BACK and TIMESKEW_FORWARD. The default of 75 should cause your MTA to
requeue the message if you are running mixmaster from a .forward file.

STATSAUTOUPDATE
Set non-zero to enable Daemon stats download mode. Default: 0.

The following are time variables. They can be given as years ( y ), months ( b ), days ( d
), hours ( h ), minutes ( m ), or seconds ( s ).

SENDPOOLTIME
How often Mixmaster should check the pool for messages to be sent. Remailer
default: 15m. Client default: 0h.

POP3TIME
How often Mixmaster should check the POP3 accounts listed in pop3.cfg for new mail.
Default: 1h.

MAILINTIME
How often Mixmaster should read mail from MAILIN and process mails fetched via
POP3. Processing here means to answer remailer-xxx requests and decrypt messages to
the Mixmaster and place them in the pool. No other processing of the pool is done.
This action is always performed sending out messages from the pool (at SENDPOOLTIME
intervals) or receiving mail via POP3 (at POP3TIME intervals). Default: 5m.

PACKETEXP
How long to store parts of incomplete multipart messages and other temporary pool
files. Default: 7d.

IDEXP Mixmaster keeps a log of packet IDs to prevent replay attacks. IDEXP specifies
after which period of time old IDs are expired. Default: 7d, minimum: 5d. If set
to 0, no log is kept.

KEYLIFETIME
Mixmaster sets an expiration date on its remailer keys KEYLIFETIME after the key
creation date. Default: 13b.

KEYGRACEPERIOD
Mixmaster will continue to decrypt messages encrypted to an expired key for
KEYGRACEPERIOD period of time after the expiration. This is done to ensure that
messages already injected into the network are allowed to exit. Do not change this
value unless you know what you are doing, or you will risk partitioning attacks.
Default: 7d.

KEYOVERLAPPERIOD
Mixmaster will generate and advertise a new key KEYOVERLAPPERIOD period of time
before the expiration of the key. Clients should always use the most recently
created valid key. Clients that deviate from this recommended behavior risk
partitioning attacks. Default: 7d.

TIMESKEW_BACK
Allow going back up to TIMESKEW_BACK in time. If the time moved further back
mixmaster will assume there is a problem with your clock and refuse to start as a
remailer. This is done by comparing the latest timestamp in time.log with the
current timestamp. If set to 0 then this test is skipped. If the system time is
indeed correct, simply remove time.log. Default: 12h.

TIMESKEW_FORWARD
Similar to TIMESKEW_BACK but allow jumping this far into the future. Default: 2w.

STATSINTERVAL
Time interval between daemon downloads of stats files. Enabled by STATSAUTOUPDATE.
Default: 2h.

The following strings must be specified at compile-time in config.h. It is not usually
necessary to modify any of these:

DISCLAIMER
A default string to be inserted in the header of all anonymous messages if no
disclaim.txt file is available. If DISCLAIMER contains the substring %s, it will be
substituted with the COMPLAINTS address.

FROMDISCLAIMER
A default string to be inserted at the top of the message body if an anonymous
message contains a user-supplied From: line and no fromdscl.txt file is available.

MSGFOOTER
A default string to be inserted at the bottom of the message body of all anonymous
messages if no footer.txt file is available.

BINDISCLAIMER
A string to replace the body of a binary attachment when the remailer is configured
to filter out binaries.

CHARSET
The character set used for MIME-encoded header lines.

DESTBLOCK
A quoted list of files that contain blocked addresses. Files must be separated by
one space. Mixmaster will choose the first file for writing if AUTOBLOCK is
enabled.

The following variables can be set in the Makefile or in config.h:

COMPILEDPASS
A passphrase used to protect the remailer secret keys from casual attackers. You
can use `make PASS="your passphrase"' to set a passphrase. This should not be the
same as the client passphrase. This option is now deprecated in favor of the
configuration file option PASSPHRASE.

SPOOL Set SPOOL if you want to use a default directory other than ~/Mix or if Mixmaster
is run in an environment where $HOME is not set, e.g. when invoked via .forward.
This value can be overridden by use of the environment variable $MIXPATH.

USE_SSLEAY
Use the SSLeay/OpenSSL cryptographic library. Currently this is the only
cryptographic library supported by Mixmaster.

USE_IDEA
Use the IDEA encryption algorithm. A license is required to use IDEA for commercial
purposes. See file idea.txt for details.

USE_PGP
Support the OpenPGP encryption format. Mixmaster does not call any external
encryption program.

USE_PCRE
Use the regular expression library.

USE_ZLIB
Use the zlib compression library.

USE_NCURSES
Use the ncurses library.

USE_SOCK
Use sockets to transfer mail by POP3 and SMTP.

USE_WINGUI
Use the Win32 GUI.

HAVE_GETDOMAINNAME
The getdomainname(2) function is available.

Use mixmaster online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player is a free media player
    software, part based on WMP and VLC. The
    player is in a minimalist style, with
    more than ten theme colors, and can also
    b...
    Download AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters ma...
    Download movistartv
  • 3
    Code::Blocks
    Code::Blocks
    Code::Blocks is a free, open-source,
    cross-platform C, C++ and Fortran IDE
    built to meet the most demanding needs
    of its users. It is designed to be very
    extens...
    Download Code::Blocks
  • 4
    Amidst
    Amidst
    Amidst or Advanced Minecraft Interface
    and Data/Structure Tracking is a tool to
    display an overview of a Minecraft
    world, without actually creating it. It
    can ...
    Download Amidst
  • 5
    MSYS2
    MSYS2
    MSYS2 is a collection of tools and
    libraries providing you with an
    easy-to-use environment for building,
    installing and running native Windows
    software. It con...
    Download MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo is a JPEG image codec
    that uses SIMD instructions (MMX, SSE2,
    NEON, AltiVec) to accelerate baseline
    JPEG compression and decompression on
    x86, x8...
    Download libjpeg-turbo
  • More »

Linux commands

  • 1
    abi-tracker
    abi-tracker
    abi-tracker - visualize ABI changes
    timeline of a C/C++ software library.
    DESCRIPTION: NAME: ABI Tracker
    (abi-tracker) Visualize ABI changes
    timeline of a C/C+...
    Run abi-tracker
  • 2
    abicheck
    abicheck
    abicheck - check application binaries
    for calls to private or evolving symbols
    in libraries and for static linking of
    some system libraries. ...
    Run abicheck
  • 3
    couriermlm
    couriermlm
    couriermlm - The Courier mailing list
    manager ...
    Run couriermlm
  • 4
    couriertcpd
    couriertcpd
    couriertcpd - the Courier mail server
    TCP server daemon ...
    Run couriertcpd
  • 5
    gbklatex
    gbklatex
    bg5latex - Use LaTeX directly on a Big5
    encodedtex file bg5pdflatex - Use
    pdfLaTeX directly on a Big5 encodedtex
    file bg5+latex - Use LaTeX directly on a
    Big5+...
    Run gbklatex
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - Use LaTeX directly on a Big5
    encodedtex file bg5pdflatex - Use
    pdfLaTeX directly on a Big5 encodedtex
    file bg5+latex - Use LaTeX directly on a
    Big5+...
    Run gbkpdflatex
  • More »

Ad