Creating a Mix configuration

You may create and change a Mix configuration with the config tool. This documents tells you the typical steps that are needed to create your configuration.

Find partners

  • you might ask JonDos or one of the other certification authorities if there are any partners willing to form a cascade with you
  • you could also just write an e-mail to one of the many other operators to make up a cascade with you
  • the mailing list might be helpful to get in touch other operators

General settings

  • First, go to the General panel
  • if you have a Premium Mix, choose "Enable payment"; if you are running a free Mix, let this box unchecked
  • choose the type for your Mix: a first Mix accepts user connections; a last Mix sends our user data to the internet
  • choose a name for your Mix; you might first imagine some kind of name scheme for all of your Mixes (etc. famous artists, TV series characters,...); please do not choose locations on earth as scheme; now choose a short name for your Mix after that scheme
  • if you have a first Mix, you should choose the name of the cascade where it runs now; typical cascade names are composed by the names of Mixes, e.g. Euklid-Rose-ExarKun for the Mixes Eukild, Rose and ExarKun
  • in general, you may leave the InfoService field on its default values
  • set the listener interfaces to the port(s) and hostnames where your mix should listen to; teh recommended ports are 6544 80, 443; first Mixes should listen on all of them

Advanced settings

  • first, go to the Advanced panel
  • choose "Log to Directory" and enter "/home/mix/Mixproxy" as directory (if you follow the usual setup instructions)
  • set "mix" as "user Name on Execution" so that your Mix may switch from the root user to the user "mix"; this might prevent hackers attacking your Mix server to become root
  • set 4096 as Max. nr. of File Descriptors
  • choose "Run as daemon"

If you are running a free Mix, you should also set the traffic shaping values described here.

Certificate creation

  • first, go to the Certificates Panel
  • if you already have an Operator certificate, import it; otherwise, enter your operator information and create an operator certificate
  • enter the information about your Mix here and create a Mix certificate
  • If your operator certificate is not signed yet, please send it to JonDos. You may use the function Tools->E-Mail certificate request... for that.
  • This tools command will put all your public certificates into the clip board; just paste them into an e-mail

Previous Mix

  • first, go to the Previous Mix Panel
  • ask your neighbour Mix operator or JonDos to send you his certificates
  • import these certificates, and check whether the signatures are OK
  • if they are not OK, you might have the wrong certificates; request them again

Next Mix / Proxy settings

  • first, go to the Next Mix / Proxy Panel
  • if you have a First or Middle mix, ask the next Mix operators and/or JonDos for the certificates first
  • the next Mix operator should also send you the connection information (hostname, port) of his Mix, so that you may enter this information
  • if you are running a last mix, you have to enter your proxy settings, instead of a next mix
  • depending on your installation, you might have set up a squid HTTP, proxy, for example, or an additional dante SOCKS proxy
  • for the squid proxy, just create a proxy with host=localhost and port=3128
  • for an additional dante SOCKS proxy, create a second entry with host=localhost and port=1080

Payment settings

First, go to the Payment panel.

If you use the default installation procedure, you just have to change two things:

  • set the database password to the password that you have chosen for aiuser in the installation process
  • let JonDos create you a price certificate that confirms the price for your Mix; JonDos does this if you have a respective contract and if you have sent your public Mix certificates to JonDos (see above, "Certificate creation")

Done! Now your configuration is complete.


If you nevertheless see any warnings on saving your configuration, click on File->Check to see what values are wrong.