Welcome to Mysterium Network

Mysterium Node is VPN management software written in Go. Our goal is to facilitate the growth of a VPN network which could provide better privacy and anonymity. We strive to develop a toolkit which would allow programmers to incorporate VPN services into their dApps.

We want to aid the development of easy and secure access to the distributed Mysterium Network, providing security and anonymity for their users.

Mysterium Node is just one element in a toolkit. Currently, we develop and maintain a VPN API called TequilAPI, which is a part of the distributed Mysterium Node. This TequilAPI can be used in different VPN clients that need access to Mysterium Network, see documentation here.

We are also developing a proof of concept client. We call it MysteriumVpn and it is also completely open-sourced. You can get it here.

We encourage everyone to download the node software, try it out and give us your feedback. We looking forward to your contributions.

Go Report Card Build Status

Cross-platform software to run a node in Mysterium Network. It contains Mysterium server (node), client API (tequila API) and client-cli (console client) for Mysterium Network.

Currently node supports OpenVPN as its underlying VPN transport.

Getting Started

Prerequisites

To run a node as docker container You will need docker.

You should be able to run a node on any OS that supports docker.

Tested on these OSes so far: Debian 9, Ubuntu 16.04 and CentOS 7.

You can check latest docker node versions here: https://hub.docker.com/r/mysteriumnetwork/myst/

Installation

Go to docker on how to get a recent docker version for Your OS.

Running

sudo docker run --cap-add NET_ADMIN --net host --name myst -d mysteriumnetwork/myst service --agreed-terms-and-conditions --openvpn.port 1194

Debugging

sudo docker logs -f myst

More detailed installation options described here.

For possible issues while running a node refer to our FAQ and Troubleshooting sections.

Built With

  • go - The Go Programming Language
  • travis - Travis continuous integration tool
  • docker - Containerize applications
  • openvpn - Solid VPN solution