What is Mysterium?

Mysterium is a decentralized VPN powered by Blockchain. It’s an Open Sourced Network allowing anyone to rent their unused Network traffic, while providing a secure connection for those in need.

Mysterium is currently undergoing an open TestNet where anyone with the necessary software can set up a Node within the network to act as an endpoint for users traffic. You can see stats of the current TestNet here. This shows the current status of Nodes on the network, where they are based, and how much traffic the network is pushing.

How can I get involved?

Operating a Mysterium Node is straightforward and simple, thanks to the use of the Docker container engine. Docker is available to run on Linux, Windows, and macOS.

Requirements:

Linux, Windows, or macOS operating system.

Minimum 1GB of RAM

A decent internet connection to give VPN users the best experience.

Installing Docker

Docker has installation guides for Linux, Windows, and macOS, below are the links to these installation guides. For Linux I would suggest the linked Digital Ocean tutorial due to its ease of following.

Installing the Mysterium Node container

Now you have Docker installed, in your Terminal or CLI run:

docker pull mysteriumnetwork/mysterium-node

This pulls down the Docker container for the Mysterium Node from the Docker repository, this can be found here for reference.

Now you have the Mysterium Node image on your machine, it is time to create a container with it!

Note: You may need administrative privileges to run these commands.

If you are on Linux run the following:

docker run --cap-add NET_ADMIN --net host --publish "1194:1194" --name mysterium-node -d mysteriumnetwork/mysterium-node --agreed-terms-and-conditions

If you are on Windows or macOS run the following:

docker run --cap-add NET_ADMIN --net default --publish "1194:1194/udp" --name mysterium-node -d mysteriumnetwork/mysterium-node --agreed-terms-and-conditions

And that is it! You should now have the Mysterium Node up on running as a Docker container on your system. To check if it is running run the following command:

docker ps -a

You should see an entry that resembles the following.