<- JonDoDaemon for Debian Table of Content Circumvent blocking of JonDonym ->

JonDoConsole for Windows, Linux, MacOS and *BSD

For all of you who do not like those fancy GUIs we have a console client as well. JonDoConsole is a JonDonym client with simple console interface and it offers a telnet interface for remote control. JonDoConsole is a Java application. You have to install a Java Runtime Environment (JRE) before you start using it. Because no GUI functions are used, you can install a headless version of the JRE:

After download of JonDoConsole.jar you can start the console client JonDoConsole at the command line. Add the full path if required. > java -jar JonDoConsole.jar [Optionen]

Currently implemented options are the following ones:

-c,--configuration <arg>A custom file path to the configuration file. Its default name is jondoconsole.conf
-s,--sqlite <arg> Sets an arbitrary file path as sqlite cache database for InfoService data. cache.sqlite is recommended as file name. This will speed up startup but will take some mega bytes of disk space. Default: none.
-t,--daemonAuthenticationSets the authentication password for the daemon. It will be stored in the configuration. The daemon won't start without a password in its configuration. Stop the daemon before resetting the password!
-d,--daemon <arg>Start as daemon server process at [host]{:port}. Default host is localhost. You may access the daemon via telnet or using the built-in client interface, option -i,--clientInterface (recommended).
-i,--clientInterface <arg>Starts as client interface and try to connect to a daemon running at [host]{:port}. Default host is localhost.
-f,--forwarder [port]Activates the anti-censorship forwarding server to help other people connecting to JonDonym. You may enter a [port] (if you don't, a random port is chosen) on which the server should listen. If you do not have root/admin privileges, you might need to choose a port higher than 1024.
-p,--proxy <arg>{hostname}{:port}[s] of the compulsory proxy that you have to use. Add "s" to the port for specifying the proxy as SOCKS. Default is HTTP.
-a,--proxyAuthentication <arg>{username}[:password] of the compulsory proxy if any is defined. You may leave out the password if you would like to enter it in a hidden console on startup.
-m,--multiple Allow multiple instances of JonDoConsole.
-l,--logFile <arg>The path to a file where the log messages are stored. Only the log level ALERT will then be visible on the console. jondoconsole.log is recommended as file name.
-noConfiguration Do not use any configuration. Warning: Accounts will not be stored. Use this for testing purposes only!
-n,--networkInterface <arg>The network interface [hostname][:port] where the local JonDo proxy should listen on. You may enter either host name or port, or both. Enter ALL_HOSTS for the host name if you want to listen on all interfaces. Default: localhost:4001.
-defaultService <arg>{hostname}{:port} of the default service. This is for testing purposes only (no certificate verification is done for this service in the automatically chosen filter!).
-h,--help Prints all options.
-v,--version Prints the program version.

JonDoConsole commands

If JonDoConsole was running you may control the behavior with commands. To get all the possible commands at the JonDoConsole command prompt, type "help" just after you started the client successfully and any time later.

JonDoConsole Screenshot

Short description of a few commands:

Using premium services with JonDoConsole

You may use JonDonym for free, but free mix cascades are restricted in some cases. Full speed and anonymisation features you will get only with a premium account. You may buy a coupon code at the webshop of JonDos GmbH and use the command coupon to create a premium account with this code: JonDoConsole> coupon
Please enter a coupon code or type to skip.
JonDoConsole:code> C72FA880A38E992A

Alternatively you can import premium accounts from your JonDo (GUI) configuration or from a backup file. Use the command import: JonDoConsole> import
A JAP/JonDo configuration file was found at the path '/home/xxxx/.jap.conf'.
Would you like to import from this config file (c) or do you want to
manually (m) specify another path for importing your accounts? Type <ENTER> to skip.
JonDoConsole:choose (c) or (m)> m
JonDoConsole:file> /home/xxx/account.acc

If a premium account is available, JonDoConsole uses only premium cascades by default. Free services are not used for "switch" and not listed by "choose". You can modify the list of cascades used by JonDoConsole editing the blacklist with the command "blacklist".

Run JonDoCosole as a daemon in background

You can start JonDoConsole as a daemon in background. It is possible to control the running daemon using the remote controler interface. The remote control interface is a simple Telnet interface. Login is protected by password.

  1. At first you have to set a password for the remote control interface using the option -t. $ java -jar JonDoConsole.jar -t
    Please enter a password to protect the daemon from hacking or enter 'break' to cancel.
    Use at least 10 characters: letters, numbers, upper and lower case. Special characters are allowed.
    JonDoConsole#password> **********
    Please type your daemon password a second time.
    JonDoConsole#password> **********

  2. Afterwards you may run JonDoConsole as a daemon in background using the option "-d [host]{:port}". Host and port specify the listen interface for remote control. $ java -jar JonDoConsole.jar -d localhost:4004

  3. You may use the option "-i [host]{:port}" to start a remote controler application and connect to a running daemon. $ java -jar JonDoConsole.jar -i localhost:4004
    Please enter the daemon password or type 'break' to cancel.
    JonDoConsole#password> **********
    You are logged in...


<- JonDoDaemon for Debian Table of Content Circumvent blocking of JonDonym ->