11
Watch
64
Star
15
Fork
88
Issue

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

mysteriumnetwork
mysteriumnetwork
pushedAt 1 day ago

mysteriumnetwork/mysterium-vpn-desktop

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

You can download the latest version from releases page. After installation, run MysteriumVPN to get started.

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

ucloud ads