Skip to main content

Meile dVPN powered by the Sentinel Network

Project description

Meile-GUI (may•lah)

Github All Releases GitHub license GitHub stars GitHub forks GitHub issues

Downloads Downloads

Meile dVPN GUI for Linux & OS X Powered by the Sentinel Network - a blockchain decentralized VPN.

Full Version

The full version 1.x has been released to GitHub. Branches include main, osx, fiat, osx-fiat, pip. The exception is that we did not include the scrtsxx.py which contains credentials for the FIAT gateway. Please navigate the various branches to understand the different interworkings.

Note:

If you have an older version (<0.9.5-beta.1) of Meile on your system, running the following is mandatory to allow newer versions to work:

sudo chown -R user:user /home/user/.meile-gui

where user is your username on your system.

This just changes the permissions of the meile-gui configuration directory back to a regular user instead of its previous permission as root.

Mac OS X

Download the latest release Mac OS X v1.1.0

Run:

./meile-gui

Or double click on the the icon in Finder. No brew install is required for this version as we have bundled wireguard-tools for the M1 release. MacOS (intel) will be following shortly.

NOTE:

pip install is not currently available for Mac OS X. We are working on bringing this as a separate packages.

Debian .deb package

The latest version of Meile GUI comes packaged as a Debian archive. Simply download the latest release: https://github.com/MathNodes/meile-gui/releases/

and run:

sudo apt install -y ./meile-gui-v1.0.1_amd64.deb

This release will install wireguard tools (and resolvconf) alongside Meile GUI. To run the application requires root privileges on some machines and we have enforced it within the app.

meile-gui

Or goto your panel menu under Internet and there will be a clickable icon.

Debian Virtual Machine (.deb)

Because there were issues loading certain mesa OpenGL drivers in various Debian Virtual Machines, we have included a separate .deb archive that automatically configures the system to handle the Meile dependencies. Please use this version if you are running a Debian flavor in a virutal machine (VM).

Debian/Ubuntu 20.04 Virtual Machine

Redhat/CentOS/Fedora (.rpm)

Download the latest RPM for RedHat releases:

RedHat RPM

Install the rpm from a terminal:

sudo rpm -i meile-gui-1.1.0-1.fc36.x86_64.rpm

This will install meile-gui and all its dependencies.

Installing via pip

Meile dVPN GUI v0.9.3-beta is now available as a pip packages as well. To install, first install wireguard-tools and meile dependencies if you don't already have them

sudo apt install -y  wireguard-tools openresolv mesa-utils libgl1-mesa-glx xclip

Then install via pip

pip3 install meile-gui

Upgrade via pip

pip3 install meile-gui --upgrade

To run Meile GUI after pip install do the following:

meile-gui

NOTE:

The FIAT gateway is not included in the pip package. This is due to certain credentials needing to remain secret for OPSEC reasons. The pip package will continue to get updated with the FIAT release in bug fixes and feature additions.

Installing from Binary

sudo apt install -y wireguard-tools openresolv mesa-utils libgl1-mesa-glx xclip

After installing wireguard-tools, download the latest stable release at the Release page and extract:

tar xvjf meile-gui-v1.1.0.tar.bz2

Run & enjoy!

Please make comments, suggestions, and issues on the issues page here at GitHub. If you are a GitHub newb, you can join us on our Telegram MathNodes-Telegram or our Discord MathNodes-Discord in the Meile channel.

All suggestions are welcome.

Creating a Binary for your distribution:

In order to create a binary for your distribution some packages need to be installed first.

Pyinstaller:

pip3 install pyinstaller

Install a python virtualenv:

sudo apt install python3-virtualenv

Then clone the repo:

git clone https://github.com/MathNodes/meile-gui

Switch to the pip branch as this is the one without FIAT gateway

cd meile-gui && git checkout pip

Then run a python virtual environment and install meile-gui. This will find all the dependencies for meile-gui.

python3 -m venv meile-gui && \
source meile-gui/bin/activate && \ 
pip install -e .

Once meile-gui and it's dependencies have been installed within the python virutal environment, a binary release can be created:

bash pyinstaller.cmd

That's it. Navigate to the dist folder where the binary will be.

Donations

Because we are working on a small grant with no VC funding, any additional contributions to our developer team is more than certainly welcomed. It will help fund future releases.

DVPN (Sentinel)

sent12v8ghhg98e2n0chyje3su4uqlsg75sh4lwcyww

dvpn

XMR (Monero)

87qHJPU5dZGWaWzuoC3My5SgoQSuxh4sHSv1FXRZrQ9XZHWnfC33EX1NLv5HujpVhbPbbF9RcXXD94byT18HonAQ75b9dyR

xmr

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meile-gui-0.11.2.5.tar.gz (41.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meile_gui-0.11.2.5-py3-none-any.whl (41.9 MB view details)

Uploaded Python 3

File details

Details for the file meile-gui-0.11.2.5.tar.gz.

File metadata

  • Download URL: meile-gui-0.11.2.5.tar.gz
  • Upload date:
  • Size: 41.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for meile-gui-0.11.2.5.tar.gz
Algorithm Hash digest
SHA256 f509d0aec1ef45af5a94d2a3b4a4605f7f64ef5c5732e7cb30f94c38b7d12731
MD5 83b65dbade6ab30960a6b50e4f3f495a
BLAKE2b-256 8335df2fbad154e249b79b6d6f69f22e8c9d1d843ae67c6677a0254370d26695

See more details on using hashes here.

File details

Details for the file meile_gui-0.11.2.5-py3-none-any.whl.

File metadata

  • Download URL: meile_gui-0.11.2.5-py3-none-any.whl
  • Upload date:
  • Size: 41.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for meile_gui-0.11.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a5d17b5a65dbc6dd21faad2ee9b4921408c4ab0323059b22b5c453090a1eddd1
MD5 e7cb6b80757d01881269b37fb2d57837
BLAKE2b-256 ed6487f7cf93e81e47d424e480951909225fd74692cddc1b54c0cc74f27f9ca5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page