Запуск z-proxy на тв боксе Android
bobbibob1. Нам понадобиться сам z-proxy ( я пользуюсь zmproxy) x-86
2. Linux Deploy версия 2.4.1 берем на 4pda https://4pda.ru/forum/index.php?showtopic=378043
3. Exagear ломанный https://www.mediafire.com/folder/n6pfc2bks6miw/Exagear скачиваем "exagear-desktop-v3-1-rpi3.tar.gz" спасибо за него toasteh и ApocAIIIPSyS
4. Сам бокс с 64битным андроидом с рут правами и поддержкой binfmt_misc
для того что бы узнать поддерживает ли ядро binfmt_misc, открываем LinuxDeploy и нажимаем "Состояние" выведится вся инфа о системе (версия андроида, архитектура проца, версия ядра и.т.д) в строке support binfmt_misc должно быть Yes ( если "no" пролетаем).
Если все хорошо, заходим в параметры LD (Linux Deploy) Дистрибутив выбираем debian, архитектура arm64, версия дистрибутива buster, тип установки "Файл", путь установки можно не трогать (создастся файл в корне основной памяти не в корне системы) ну или меняем на свой путь, Размер образа не трогаем ( файл образа будет 4ГБ), имя пользователя и пароль пользователя заполняем на свои имя и пароль, локализация ru_RU.UTF-8 (не обязательно),ставим галку на Включить Разрешить запуск пользовательских сценариев (если нужна автозагрузка zproxy), ставим галку на Включить разрешить монтирование ресурсов Android => нажимаем "точки монтирование) нажимаем + в графу исходная вписываем полный путь к папке загрузке на устройстве ну или к папке куда вы будете кидать файлы для копирования в систему в графу "Целевая (опциональная)" вписываем путь для монтирования лучше всего /home/имя_пользователя/ нажимаем ок и назад, ставим гулку на против SSh включить и графика Разрешить запуск графической среды, Графическая подсистема выбираем vnc. выходим в основное меню, нажимаем ... и установить. Пойдет установка debian в chroot а мы идем пить кофе или чай с лимончиком.
как закончится установка увидите надпись deploy сново нажимаем ... и Конфигурировать. По окончанию нажимаем старт.
LD Запустит систему подключаемся по ssh по адрессу устройства с своими именем и паролем.
закидываем заранее скаченны архив с exagear и распаковываем
tar -xvf exagear-desktop-armv7.tar.gz
переходим в папку с распакованным exagear и запускаем скрипт установки: sudo ./install-exagear.sh
по окончанию установки запускаем exagear:
exagear
попадаем в среду X86, для проверки пишем arch в ответ получаем i686
и устанавливаем wine:
sudo apt-get install wine
после окончания установки запускаем на компе или на телефоне VNC viewer подключаемся к боксу по IP с паролем от вашего пользоваетеля в LD
откроится рабочий стол debian запускаем терминал и запускаем конф wine:
winecfg
wine установит пару пакетов и откроется окно wine configuration в нем переходим во вкладку "libraries"в окне "new override for library:" выбираем api-ms-win-core-path-l1-1-0.dll нажимаем add потом edit... в открывшемся окне выбираем "Native (Windows)" и нажимаем OK . Все wine готов
закидываем заранее подготовленный z-proxy и разархивируем в домашнюю папку. в терминале ssh запускаем exagear, переходим в пупк с z-proxy "cd /путь_до_z-proxy/имя_файла.exe
Запуститься zproxy.
для автозапуска при включении бокса создаем файл в папке z-proxy с правами на запуск коммандами:
touch /путь_до_z-proxy/run
chmod 755 /путь_до_z-proxy/run
nano /путь_до_z-proxy/run
откроется редактор nano вписываем:
#!/bin/bash
cd /путь_до_z-proxy
wine имя_файла.exe --host 192.168....
выходим с сохранением (ctrl+o , ctrl+x)
и так же создаем файл runz в init.d
touch /etc/init.d/runz
chmod 755 /etc/init.d/runz
открываем
sudo nano /etc/init.d/runz
и вписываем #!/bin/sh
exagear debian-8 -- /путь_до_z-proxy/run
выходим с сохранением (ctrl+o , ctrl+x)
открываем linuxDeploy на боксе, заходим в настройки ставим галку Автозапуск, задержку ставим 0 секунд
открывем параметры захоим в Параметры инициализации в путь вписываем:
/etc/init.d/runz
Пользовател вписываем свое имя пользователя.
Все zproxy будет стартовать сразу после загрузки