Графический интерфейс Meile dVPN для Linux, OS X и Windows — на базе сети Sentinel — децентрализованной сети VPN с блокчейном.
Полная версия 1.8.0 опубликована на GitHub. Ветки включают main , osx-fiat-intel , windows , fiat , osx-fiat , pip . Исключением является то, что мы не включили файл scrtsxx.py, содержащий учетные данные для шлюза FIAT. Пожалуйста, перемещайтесь по различным ветвям, чтобы понять различные взаимодействия. Мы намерены в конечном итоге объединить все ветки в единый исходный код.
Текущий выпуск — версия 1.8.0 . Обратите внимание, что здесь не используются API-интерфейсы Windows для запроса привилегий администратора, а используется реализация с открытым исходным кодом, называемая «gsudo». Gsudo — это всего лишь хак, предлагающий пользователю изменить сетевые адаптеры, чтобы Meile мог без проблем подключиться.
Кроме того, Мейле открывает консоль отладки в фоновом режиме. Не закрывайте это, иначе приложение тоже закроется. Мы работаем над получением сертификата разработчика Microsoft, чтобы мы могли подписать приложение для официального выпуска. Кроме того, когда мы получим сертификат, мы также удалим консоль отладки. У нас также есть планы интегрировать установочный пакет MSI. Все это в работе.
Скачать: Meile для Windows (v1.8.0)
Загрузите последнюю версию в формате DMG: Mac OS X v1.8.0.
Сборки OS X M1/M2 и Intel упаковываются в виде образа диска (DMG). Для установки просто загрузите DMG, соответствующий вашей архитектуре (Intel или Apple Silicon [arm]). Дважды щелкните файл DMG и переместите пакет приложений Meile на рабочий стол или в папку «Приложения».
Обе версии OS X Intel и Apple Silicon подписаны сертификатом разработчика Apple. При их запуске ошибок быть не должно.
Установка pip в настоящее время недоступна для Mac OS X или Windows. Мы работаем над тем, чтобы вынести это в отдельный пакет.
Последняя версия Meile GUI поставляется в виде архива Debian. Просто скачайте последнюю версию: Meile Releases.
и запустите apt для вашей сборки:
sudo apt install -y ./meile-gui-v1.8.0_ubuntu22.04_amd64.deb
В этом выпуске вместе с графическим интерфейсом Meile будут установлены инструменты Wireguard, resolvconf, curl и net-tools. Для подключения к узлам или отключения требуются привилегии «sudo». В системном диалоговом окне вам будет предложено ввести пароль вашего имени пользователя, чтобы авторизоваться для завершения соединения. Это связано с тем, как Linux обрабатывает разрешения для сетевых интерфейсов.
meile-gui
Или перейдите в меню панели в разделе «Интернет», и там появится кликабельный значок.
Поскольку были проблемы с загрузкой определенных драйверов mesa OpenGL на различных виртуальных машинах Debian, мы включили отдельный архив .deb, который автоматически настраивает систему для обработки зависимостей Meile. Пожалуйста, используйте эту версию, если вы используете версию Debian на виртуальной машине (ВМ).
Виртуальная машина Debian/Ubuntu 20.04
Виртуальная машина Debian/Ubuntu 22.04
Загрузите последнюю версию RPM для выпусков RedHat:
RedHat RPM (fc36)
RedHat RPM (fc37)
Установите rpm из терминала через dnf ( РЕКОМЕНДУЕТСЯ ):
sudo dnf install meile-gui-v1.8.0-1.fc36.x86_64.rpm
или через обороты :
sudo rpm -i meile-gui-v1.8.0-1.fc36.x86_64.rpm
Рекомендуется использовать dnf , поскольку он установит все зависимости для правильной работы Meile.
Наш замечательный участник сообщества и разработчик по совместительству @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
Чтобы установить python3.10 в Ubuntu 20.04/Fedora 36 или старше, следуйте инструкциям здесь:
Установите python3.10 как Python в Ubuntu 20.04 · GitHub
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
Обновление через пип
pip3 install meile-gui --upgrade
Чтобы запустить графический интерфейс Meile после установки pip, выполните следующие действия:
meile-gui
Шлюз ФИАТ не входит в комплект поставки. Это связано с тем, что некоторые учетные данные должны оставаться в секрете по причинам OPSEC. Пакет pip будет продолжать обновляться без шлюза FIAT с исправлениями ошибок и добавлением функций.
Мы считаем, что pip-релизы — это предварительные выпуски скомпилированных двоичных файлов. Pip считается передовым игроком среди релизов Meile.
В наши релизы мы упаковываем следующие двоичные файлы:
tun2socks (GitHub — xjasonlyu/tun2socks: tun2socks — работает на стеке TCP/IP gVisor)
v2ray (GitHub — v2fly/v2ray-core: платформа для создания прокси для обхода сетевых ограничений.)
Sentinel-cli (GitHub — Sentinel-official/cli-client: официальный клиент Sentinel CLI)
warp (Загрузить документацию WARP · Cloudflare Zero Trust)
gsudo (GitHub — gerardog/gsudo: Sudo для Windows)
Мы собрали Tun2socks, v2ray и Sentinel-Cli из исходного кода для целевых архитектур. Cloudflare Warp имеет закрытый исходный код, поэтому мы упаковали двоичные файлы прямо по ссылке для установки выше. Для Windows мы загрузили предварительно созданный двоичный файл gsudo с вышеуказанного github.
Примечание. Мы используем версию v2ray 5.1.0 , поскольку ее также использует программное обеспечение dvpn-node, и рекомендуется использовать ту же версию клиента, что и версию сервера.
Пожалуйста, оставляйте комментарии, предложения и вопросы на странице вопросов здесь, на GitHub. Если вы новичок в GitHub, вы можете присоединиться к нам в наших различных открытых каналах обмена сообщениями:
Сессия:
Все предложения приветствуются.
Чтобы создать двоичный файл для вашего дистрибутива, сначала необходимо установить некоторые пакеты.
Пиустановщик:
pip3 install pyinstaller
Установите виртуальную среду Python:
sudo apt install python3-venv
Затем клонируйте репо:
git clone https://github.com/MathNodes/meile-gui
Переключитесь на ветку pip, так как здесь нет шлюза FIAT.
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 установите необходимые пакеты pip, найденные в setup.py
, и запустите следующее с помощью pyinstaller
pyinstaller meile_gui.spec
Это создаст двоичный файл, найденный в каталоге dist
дерева Мейле.
Поскольку мы работаем над небольшим грантом без венчурного финансирования, любые дополнительные вклады в нашу команду разработчиков, безусловно, приветствуются. Это поможет финансировать будущие выпуски.
bc1qtvc9l3cr9u4qg6uwe6pvv7jufvsnn0xxpdyftl
sent12v8ghhg98e2n0chyje3su4uqlsg75sh4lwcyww
87qHJPU5dZGWaWzuoC3My5SgoQSuxh4sHSv1FXRZrQ9XZHWnfC33EX1NLv5HujpVhbPbbF9RcXXD94byT18HonAQ75b9dyR
zs1gn457262c52z5xa666k77zafqmke0hd60qvc38dk48w9fx378h4zjs5rrwnl0x8qazj4q3x4svz