• Stars
    star
    194
  • Rank 200,219 (Top 4 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Mysterium VPN is a Desktop VPN client for Windows, macOS and Linux

mysterium-vpn-desktop

GitHub release (latest by date) Downloads Lint

Mysterium VPN is a Desktop VPN client for Windows, macOS and Linux.

It is the first Mysterium Network use case in action. Our dVPN is our flagship product and showcases the potential of our residential IP network. Learn more

Usage

Download and install the latest version for your platform. After installation, run MysteriumVPN to get started.

Linux

Ubuntu/Debian

  • Download the .deb package from releases
  • Install app with dependencies:
sudo apt install ./package-name.deb

CentOS/Fedora/RHEL

  • Download the .rpm package from releases
  • Install app with dependencies:
sudo dnf install package-name.rpm

macOS

Manual Install

  • Download the .dmg package from releases
  • Open the package and drag MysteriumVPN.app onto the Applications shortcut

Homebrew

  • Mysterium VPN can also be installed with Homebrew:
brew install --cask mysteriumvpn
  • Update
brew upgrade --cask mysteriumvpn

Windows

Manual Install

  • Download the .exe file from releases
  • Run the executable to install

Chocolatey

  • Mysterium VPN can also be installed with chocolatey:
choco install -y mysteriumvpn
  • Update
choco update -y mysteriumvpn

Logs

Logs help to debug issues when something goes wrong. Make sure to attach all of them when submitting a bug report.

Windows

  • %USERPROFILE%\AppData\Roaming\MysteriumVPN\logs (app)
  • %USERPROFILE%\.mysterium\logs\mysterium-node.log (node)
  • %PROGRAMDATA%\MystSupervisor\myst_supervisor.log (supervisor)

macOS

  • ~/Library/Logs/MysteriumVPN (app)
  • ~/.mysterium/logs/mysterium-node.log (node)
  • /var/log/myst_supervisor.log (supervisor)

Linux

  • ~/.config/MysteriumVPN/logs (app)
  • ~/.mysterium/logs/mysterium-node.log (node)
  • /var/log/myst_supervisor.log (supervisor)

** Note: In development mode, application logs are printed to the console

Development

Pre-requisites:

  • Node 14 LTS
  • yarn
  1. Install and build the project

    yarn && yarn build
    
  2. Start (webpack dev server with hot reload):

    yarn dev
    

Packaging for distribution

Required env variables (macOS):

  • APPLEID
  • APPLEIDPASS (generate an app-specific password for this)
yarn bundle

Development guide

./docs/DEV_GUIDE.md

Upgrading electron version

When upgrading, upload debug symbols to sentry:

node sentry-symbols.js

https://docs.sentry.io/platforms/javascript/electron/#uploading-debug-information

More Repositories

1

node

Mysterium Network Node - official implementation of distributed VPN network (dVPN) protocol
Go
1,096
star
2

mysterium-vpn-mobile

Mobile client for Mysterium Network
Kotlin
206
star
3

go-openvpn

Go
115
star
4

contracts

Python
38
star
5

payments-smart-contracts

Smart contracts for payments flow
Solidity
29
star
6

winter-is-coming

Technical task for developers
26
star
7

api

Python
25
star
8

payments

Golang package/SDK for Mysterium Network payments system
Go
24
star
9

openvpn-forwarder

Forwards Openvpn traffic to Mysterium Network nodes
Go
12
star
10

mysterium-vpn-js

Javascript SDK for Mysterium Node
TypeScript
11
star
11

documentation

JavaScript
8
star
12

wireguard_dart

Wireguard Dart SDK
C++
8
star
13

devbook

Mysterium developer's handbook
SCSS
8
star
14

dvpn-web

TypeScript
7
star
15

go-wondershaper

golang port of wondershaper: utility for limiting an adapter's bandwidth
Go
7
star
16

myst-launcher

Mysterium Exit Node Launcher
Go
7
star
17

node-builds

Snapshot builds
5
star
18

go-ci

Go
5
star
19

discovery

Go
5
star
20

dvpn-desktop-tutorial

Simple tutorial to show how you can build your own dVPN desktop client based on Electron + React
TypeScript
4
star
21

dvpn-desktop

Mysterium VPN is desktop application to access Mysterium Network - decentralized VPN built on blockchain
TypeScript
4
star
22

iqp

IQ protocol implementation in go
Go
3
star
23

everssl

Periodic job for SSL cert monitoring
Go
3
star
24

feedback

Service to collect user feedback
Go
3
star
25

workshop

A demo code for workshop session
TypeScript
3
star
26

mips

Mysterium Improvement Proposals
Go
3
star
27

docs

Mysterium protocol documentation available at http://docs.mysterium.network
Go
3
star
28

metrics

Makefile
2
star
29

js-tequilapi

TypeScript
2
star
30

terms

JavaScript
2
star
31

node_infograph

Shell
2
star
32

mysterium-vpn-release

Place for mysterium-vpn release builds
2
star
33

myst-telegram-bot

MYST token faucet telegram bot for ethereum ropseten testnet
Go
2
star
34

vmbackup

Victoria Metrics daily backup image
Shell
1
star
35

geth

Dockerized version of ethereum geth
Dockerfile
1
star
36

asymmetric-udp-echo

Receives datagram on receiver port, extracts Port and UUID and sends UUID back to originating address on specified Port.
Makefile
1
star
37

screensavers

1
star
38

node-supervisor

Go
1
star
39

nightly

Mysterium network nightly builds
1
star
40

go-dvpn-web

Go
1
star
41

node-js

TypeScript
1
star
42

logger

Logger configured to work with internal k8s infra for internal services
Go
1
star
43

wireproxy

HTTP proxy routing requests through Wireguard tunnel using userspace network stack
Go
1
star
44

token-v2

MYSTv2 token and set of tools for token migration
Solidity
1
star
45

tequilapi-webapp-tutorial

Simple web app that will show us how we can use TequilAPI
TypeScript
1
star
46

ethcheck

Checks via RPC API whether Ethereum full node is alive, up to date and responsive
Go
1
star
47

cocoapodspecs

Cocoapod spec repository
Ruby
1
star
48

xgo

Go CGO cross compiler
Shell
1
star
49

mysterium-checkbot

Slack Bot that checks Mysterium node availability upon user requests
JavaScript
1
star
50

myst-launcher-osx

Mysterium Node Launcher for MacOS
Objective-C
1
star