Meile dVPN GUI para Linux, OS X e Windows - Desenvolvido pela Sentinel Network - uma VPN descentralizada em blockchain.
A versão completa 1.8.0 foi lançada no GitHub. As ramificações incluem main , osx-fiat-intel , windows , fiat , osx-fiat , pip . A exceção é que não incluímos scrtsxx.py que contém credenciais para o gateway FIAT. Navegue pelos vários ramos para compreender as diferentes interfunções. Nossa intenção é eventualmente fundir todas as ramificações em um código-fonte unificado.
A versão atual é a versão 1.8.0 . Observe que isso não usa APIs do Windows para solicitar privilégios de administração e depende de uma implementação de código aberto chamada "gsudo". Gsudo é apenas um hack para pedir ao usuário que modifique os adaptadores de rede para que Meile possa se conectar sem problemas.
Além disso, Meile abre um console de depuração em segundo plano. Não feche, caso contrário o aplicativo também será fechado. Estamos trabalhando para obter um Certificado de Desenvolvedor Microsoft para que possamos assinar o aplicativo para lançamento oficial. Além disso, quando obtivermos o certificado, eliminaremos também o console de depuração. Também temos planos de integrar um pacote de instalação MSI. Tudo isso está em andamento.
Baixar: Meile para Windows (v1.8.0)
Baixe a versão mais recente como DMG: Mac OS X v1.8.0
As versões OS X M1/M2 e Intel são empacotadas como uma imagem de disco (DMG). Para instalar, basta baixar o DMG correto para sua arquitetura (Intel ou Apple Silicon [arm]). Clique duas vezes no arquivo DMG e mova o pacote de aplicativos Meile para sua área de trabalho ou para a pasta Aplicativos.
Tanto o lançamento do OS X Intel quanto o Apple Silicon são assinados por um Apple Developer Certificate. Não deve haver erros ao executá-los.
A instalação do pip não está disponível atualmente para Mac OS X ou Windows. Estamos trabalhando para trazer isso como pacotes separados.
A versão mais recente do Meile GUI vem empacotada como um arquivo Debian. Basta baixar a versão mais recente: Meile Releases
e execute o apt para sua compilação:
sudo apt install -y ./meile-gui-v1.8.0_ubuntu22.04_amd64.deb
Esta versão instalará ferramentas wireguard, resolvconf, curl e net-tools junto com a GUI Meile. Para conectar-se a nós ou desconectar-se, são necessários privilégios "sudo". A caixa de diálogo do sistema solicitará que você insira a senha do seu nome de usuário para dar autorização para concluir a conexão. Isso se deve à forma como o Linux lida com permissões em relação às interfaces de rede.
meile-gui
Ou vá para o menu do painel em Internet e haverá um ícone clicável.
Como houve problemas ao carregar certos drivers mesa OpenGL em várias máquinas virtuais Debian, incluímos um arquivo .deb separado que configura automaticamente o sistema para lidar com as dependências Meile. Por favor, use esta versão se você estiver executando uma versão Debian em uma máquina virtual (VM).
Máquina Virtual Debian/Ubuntu 20.04
Máquina Virtual Debian/Ubuntu 22.04
Baixe o RPM mais recente para versões RedHat:
RPM RedHat (fc36)
RPM RedHat (fc37)
Instale o rpm de um terminal via dnf ( RECOMENDADO ):
sudo dnf install meile-gui-v1.8.0-1.fc36.x86_64.rpm
ou via rpm :
sudo rpm -i meile-gui-v1.8.0-1.fc36.x86_64.rpm
dnf é recomendado porque instalará todas as dependências para que o Meile funcione corretamente.
Nosso maravilhoso membro da comunidade e desenvolvedor de meio período @Tkd-Alex graciosamente assumiu o papel de compilar um pacote Arch Linux. A versão atual é 1.8.0 e pode ser baixada em: Meile Arch Linux Release
Para instalar, execute:
sudo pacman -U --noconfirm meile-gui-1.8.0-1-x86_64.pkg.tar.zst
Requisitos: python<=3.10
Recomendado: python==3.10.x
Para instalar o python3.10 no Ubuntu 20.04/Fedora 36 ou anterior, siga as instruções aqui:
Instale python3.10 como python no Ubuntu 20.04 · GitHub
Meile dVPN GUI v0.15.0.0 agora também está disponível como pacotes pip. Estes são pré-lançamentos programados para serem incorporados em um binário para as diversas plataformas. Primeiro instale as dependências do sistema:
sudo apt install -y wireguard-tools openresolv mesa-utils libgl1-mesa-glx xclip python3-dev curl net-tools python3.10-venv build-essential
Então instale via pip
pip3 install meile-gui
através de um ambiente virtual:
mkdir ~ /venv && python3 -m venv ~ /venv/meile
source ~ /venv/meile/bin/activate
pip3 install meile-gui
Atualização via pip
pip3 install meile-gui --upgrade
Para executar o Meile GUI após a instalação do pip, faça o seguinte:
meile-gui
O gateway FIAT não está incluído no pacote pip. Isto se deve ao fato de certas credenciais precisarem permanecer secretas por motivos de OPSEC. O pacote pip continuará a ser atualizado sem o gateway FIAT com correções de bugs e acréscimos de recursos.
Consideramos os lançamentos do pip como pré-lançamentos dos binários compilados. Pip é considerado a vanguarda dos lançamentos da Meile
Empacotamos os seguintes binários com nossos lançamentos:
tun2socks (GitHub - xjasonlyu/tun2socks: tun2socks - desenvolvido com gVisor pilha TCP/IP)
v2ray (GitHub - v2fly/v2ray-core: uma plataforma para construção de proxies para contornar restrições de rede.)
sentinel-cli (GitHub - sentinel-official/cli-client: O cliente oficial do Sentinel CLI)
warp (Baixar documentos WARP · Cloudflare Zero Trust)
gsudo (GitHub - gerardog/gsudo: Sudo para Windows)
Construímos tun2socks, v2ray e sentinel-cli da fonte nas arquiteturas de destino. Cloudflare warp é de código fechado e por isso empacotamos os binários diretamente do link de instalação acima. Para Windows, baixamos o binário gsudo pré-construído do github acima.
Nota: usamos v2ray versão 5.1.0 porque é o que o software dvpn-node também usa e é recomendado usar a mesma versão do cliente que a versão do servidor.
Faça comentários, sugestões e problemas na página de problemas aqui no GitHub. Se você é um novato no GitHub, pode se juntar a nós em nossos vários canais abertos de mensagens:
Sessão:
Todas as sugestões são bem-vindas.
Para criar um binário para sua distribuição, alguns pacotes precisam ser instalados primeiro.
Pyinstaller:
pip3 install pyinstaller
Instale um virtualenv python:
sudo apt install python3-venv
Em seguida, clone o repositório:
git clone https://github.com/MathNodes/meile-gui
Mude para o ramo pip, pois este é aquele sem gateway FIAT
cd meile-gui && git checkout pip
Em seguida, execute um ambiente virtual python e instale o meile-gui. Isso encontrará todas as dependências de meile-gui .
python3 -m venv meile-gui &&
source meile-gui/bin/activate &&
pip install -r requriements.txt && pip install -e .
Uma vez que o meile-gui e suas dependências tenham sido instalados no ambiente virutal python, uma versão binária pode ser criada:
bash pyinstaller.cmd
É isso. Navegue até a pasta dist
onde estará o binário.
Para Windows, instale os pacotes pip necessários encontrados em setup.py
e execute o seguinte com pyinstaller
pyinstaller meile_gui.spec
Isto irá construir o binário encontrado no diretório dist
da árvore Meile.
Como estamos trabalhando com uma pequena doação sem financiamento de capital de risco, qualquer contribuição adicional para nossa equipe de desenvolvedores será certamente bem-vinda. Isso ajudará a financiar lançamentos futuros.
bc1qtvc9l3cr9u4qg6uwe6pvv7jufvsnn0xxpdyftl
sent12v8ghhg98e2n0chyje3su4uqlsg75sh4lwcyww
87qHJPU5dZGWaWzuoC3My5SgoQSuxh4sHSv1FXRZrQ9XZHWnfC33EX1NLv5HujpVhbPbbF9RcXXD94byT18HonAQ75b9dyR
zs1gn457262c52z5xa666k77zafqmke0hd60qvc38dk48w9fx378h4zjs5rrwnl0x8qazj4q3x4svz