Linux、OS X、および Windows 用の Meile dVPN GUI - Sentinel Network を利用したブロックチェーン分散型 VPN。
フルバージョン 1.8.0 が GitHub にリリースされました。ブランチには、 main 、 osx-fiat-intel 、 windows 、 fiat 、 osx-fiat 、 pipが含まれます。例外は、FIAT ゲートウェイの認証情報を含む scrtsxx.py を含めなかったことです。さまざまなブランチに移動して、さまざまな相互作用を理解してください。最終的にはすべてのブランチを統合されたコード ソースにマージすることが私たちの意図です。
現在のリリースはバージョン1.8.0です。これは管理権限を要求するために Windows API を使用せず、「gsudo」と呼ばれるオープンソース実装に依存していることに注意してください。 Gsudo は、Meile が問題なく接続できるようにネットワーク アダプターを変更するようユーザーに要求する単なるハックです。
また、Meile はバックグラウンドでデバッグ コンソールを開きます。これを閉じないでください。閉じないとアプリも閉じてしまいます。正式リリースに向けてアプリに署名できるよう、Microsoft Developers Certificate の取得に取り組んでいます。また、証明書を取得したら、デバッグ コンソールも削除します。 MSI インストーラー パッケージを統合する計画もあります。これはすべて進行中です。
ダウンロード: Meile for Windows (v1.8.0)
最新リリースを DMG としてダウンロードします: Mac OS X v1.8.0
OS X M1/M2 および Intel ビルドは、ディスク イメージ (DMG) としてパッケージ化されています。インストールするには、アーキテクチャ (Intel または Apple Silicon [arm]) に適した DMG をダウンロードするだけです。 DMG ファイルをダブルクリックし、Meile アプリ バンドルをデスクトップまたはアプリケーション フォルダーに移動します。
OS X Intel リリースと Apple Silicon リリースは両方とも、Apple Developer Certificate によって署名されています。これらを実行するときにエラーは発生しないはずです。
pip install は現在、Mac OS X または Windows では利用できません。私たちはこれを別のパッケージとして提供できるよう取り組んでいます。
Meile GUI の最新バージョンは、Debian アーカイブとしてパッケージ化されています。最新リリースをダウンロードするだけです: Meile Releases
そしてビルドに対して apt を実行します。
sudo apt install -y ./meile-gui-v1.8.0_ubuntu22.04_amd64.deb
このリリースでは、Meile GUI とともに Wireguard ツール、resolvconf、curl、および net-tools がインストールされます。ノードに接続または切断するには、「sudo」権限が必要です。システム ダイアログで、接続を完了するための承認を与えるためにユーザー名のパスワードを入力するよう求められます。これは、Linux がネットワーク インターフェイスに関する権限を処理する方法に起因します。
meile-gui
または、インターネットの下のパネル メニューに移動すると、クリック可能なアイコンが表示されます。
さまざまな Debian 仮想マシンで特定の Mesa OpenGL ドライバーをロードする際に問題があったため、Meile の依存関係を処理するようにシステムを自動的に構成する別の .deb アーカイブを含めました。仮想マシン (VM) で Debian フレーバーを実行している場合は、このバージョンを使用してください。
Debian/Ubuntu 20.04 仮想マシン
Debian/Ubuntu 22.04 仮想マシン
RedHat リリースの最新の RPM をダウンロードします。
RedHat RPM (fc36)
RedHat RPM (fc37)
dnf経由でターミナルから rpm をインストールします (推奨):
sudo dnf install meile-gui-v1.8.0-1.fc36.x86_64.rpm
またはrpm経由:
sudo rpm -i meile-gui-v1.8.0-1.fc36.x86_64.rpm
Meile が正しく機能するためにすべての依存関係をインストールするため、 dnf の使用をお勧めします。
私たちの素晴らしいコミュニティ メンバーでありパートタイム開発者である @Tkd-Alex が、Arch Linux パッケージをコンパイルする役割を快く引き受けてくれました。現在のリリース バージョンは1.8.0で、次からダウンロードできます: Meile Arch Linux Release
インストールするには、次を実行します。
sudo pacman -U --noconfirm meile-gui-1.8.0-1-x86_64.pkg.tar.zst
要件: Python<=3.10
推奨: python==3.10.x
Ubuntu 20.04/Fedora 36 以前に Python3.10 をインストールするには、次の手順に従ってください。
python3.10をubuntu 20.04 · GitHubにPythonとしてインストールします
Meile dVPN GUI v0.15.0.0 は、pip パッケージとしても利用できるようになりました。これらは、さまざまなプラットフォーム用のバイナリに組み込まれる予定のプレリリースです。最初にシステムの依存関係をインストールします。
sudo apt install -y wireguard-tools openresolv mesa-utils libgl1-mesa-glx xclip python3-dev curl net-tools python3.10-venv build-essential
次に、pip経由でインストールします
pip3 install meile-gui
仮想環境経由:
mkdir ~ /venv && python3 -m venv ~ /venv/meile
source ~ /venv/meile/bin/activate
pip3 install meile-gui
pip 経由でアップグレードする
pip3 install meile-gui --upgrade
pip インストール後に Meile GUI を実行するには、次の手順を実行します。
meile-gui
FIAT ゲートウェイは pip パッケージには含まれていません。これは、OPSEC の理由により、特定の資格情報を秘密にしておく必要があるためです。 pip パッケージは、FIAT ゲートウェイを使用せずに、バグ修正や機能追加によって更新され続けます。
pip リリースは、コンパイルされたバイナリのプレリリースであると考えられます。 Pip は、Meile リリースの最先端とみなされています
次のバイナリをリリースにパッケージ化します。
tun2socks(GitHub - xjasonlyu/tun2socks: tun2socks - gVisor TCP/IP スタックを利用)
v2ray (GitHub - v2fly/v2ray-core: ネットワーク制限をバイパスするプロキシを構築するためのプラットフォーム。)
Sentinel-cli (GitHub - Sentinel-official/cli-client: 公式 Sentinel CLI クライアント)
warp (WARP のダウンロード · Cloudflare ゼロトラスト ドキュメント)
gsudo (GitHub - gerardog/gsudo: Windows 用 Sudo)
ターゲット アーキテクチャ上のソースから tun2socks、v2ray、および Sentinel-cli をビルドしました。 Cloudflare warp はクローズドソースであるため、上記のインストールリンクから直接バイナリをパッケージ化しました。 Windows の場合は、上記の github からビルド済みの gsudo バイナリをダウンロードしました。
注: v2rayバージョン5.1.0を使用します。これは、dvpn ノード ソフトウェアでも使用されるものであり、サーバー バージョンと同じクライアント バージョンを使用することが推奨されます。
コメント、提案、問題については、GitHub の問題ページに投稿してください。 GitHub 初心者の場合は、さまざまなオープン メッセージング チャネルに参加できます。
セッション:
あらゆる提案を歓迎します。
ディストリビューション用のバイナリを作成するには、最初にいくつかのパッケージをインストールする必要があります。
パイインストーラー:
pip3 install pyinstaller
Python virtualenv をインストールします。
sudo apt install python3-venv
次に、リポジトリのクローンを作成します。
git clone https://github.com/MathNodes/meile-gui
これは FIAT ゲートウェイのないブランチであるため、pip ブランチに切り替えます
cd meile-gui && git checkout pip
次に、Python 仮想環境を実行し、meile-gui をインストールします。これにより、 meile-guiのすべての依存関係が検索されます。
python3 -m venv meile-gui &&
source meile-gui/bin/activate &&
pip install -r requriements.txt && pip install -e .
meile-gui とその依存関係が Python 仮想環境内にインストールされると、バイナリ リリースを作成できます。
bash pyinstaller.cmd
それでおしまい。バイナリが存在するdist
フォルダーに移動します。
Windows の場合、 setup.py
にある必要な pip パッケージをインストールし、 pyinstaller
で次のコマンドを実行します。
pyinstaller meile_gui.spec
これにより、Meile ツリーのdist
ディレクトリにあるバイナリがビルドされます。
私たちは VC からの資金提供を受けずに少額の助成金に取り組んでいるため、開発者チームへの追加の貢献は間違いなく歓迎されます。将来のリリースの資金調達に役立ちます。
bc1qtvc9l3cr9u4qg6uwe6pvv7jufvsnn0xxpdyftl
sent12v8ghhg98e2n0chyje3su4uqlsg75sh4lwcyww
87qHJPU5dZGWaWzuoC3My5SgoQSuxh4sHSv1FXRZrQ9XZHWnfC33EX1NLv5HujpVhbPbbF9RcXXD94byT18HonAQ75b9dyR
zs1gn457262c52z5xa666k77zafqmke0hd60qvc38dk48w9fx378h4zjs5rrwnl0x8qazj4q3x4svz