Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Другие хабы _ Установка Linux хаба DC++ в ANDROID

Автор: мамин_парень 5.8.2017, 9:49

Установка хаба DC++ в ANDROID для процессоров ARMv7
Пакет хаба в Андроид, поднимаем сервер DC++ на смартфоне, планшете.

ARM7 это тип процессора, чтоб узнать если у вас проц на ARM7 нужна программа http://mydc.ru/r/?https://yadi.sk/d/M-F7-dEF3LjBAD .И ещё если проц имеет 1 GHz и выше то ARM7
При помощи программы Quadrant Standart, в Системная информация, под пунктом CPU



Для начало установки, нужно установить SSH-сервер Dropbear и среду opkg для установки пакетов .ipk

Вместе с ssh-сервером появляется интегрированная opkg-среда, с возможностью установки огромного числа Linux-пакетов из репозитория Entware-ng, изначально предназначавшийся для установки дополнительного софта на роутеры и прочие сетевые железки.

УСТАНОВКА SHH И ENTWARE

Установка (Android 4 или новее): (apk-программы созданы с помощью http://mydc.ru/r/?http://4pda.ru/forum/index.php?showtopic=173935))
1. http://mydc.ru/r/?https://yadi.sk/d/kFS0K8lp3LjAw5

Требования: если стоит SuperSU, то в его настройках создание поименного разделения пространств должно быть отключено; установка во внутреннюю память устройства; пути /bin, /opt, /tmp, /data/local/entware-ng и /sdcard/entware-dropbear не должны существовать. Желательно, чтобы файла /system/etc/resolv.conf тоже не существовало (в противном случае разбирайтесь c настройкой DNS сами). Инструкция: установить, нажать на кнопку Install, дать рут-права, дождаться, когда кнопка получит надпись Installed. Если установилось нормально, то должен появиться файл-бинарник /opt/sbin/dropbear. Если таковой имеется, переходим в п. 2. Если что-то сделали не так, перезагружайтесь, удаляйте указанные выше пути и пытайтесь запустить еще раз (предварительно нажав Reset в меню программы).

2. http://mydc.ru/r/?https://yadi.sk/d/i2dZic9Q3LjB2K

Инструкция: установить, нажать на кнопку Start, дать рут права, проверить ssh-соединение (порт - 22, логин - root, пароль - 12345) через внешнюю сеть или через ® ConnectBot (соединение root@localhost). В ssh-сессии поменять пароль через команду passwd. При дефолтных настройках программа при нажатии на Start запускает ssh-сервер скриптом /data/local/entware-ng/start.sh, при нажатии на Stop останавливает сервер скриптом /data/local/entware-ng/stop.sh, а при загрузке андроида запускает скрипт монтирования /data/local/entware-ng/mount.sh и, если последней была нажата кнопка Start (т.е. активна Stop), скрипт /data/local/entware-ng/start.sh. Таким образом, энтварь будет примонтирована всегда, а ssh в зависимости от состояния кнопки.

Выкладываю также альтернативный вариант установщика http://mydc.ru/r/?https://yadi.sk/d/CR64fefZ3LjB3z

для тех, у кого основной не смог ничего установить (встречается на стоковых прошивках с Android 4.4). Отличие: во всех скриптах стоит unset LD_LIBRARY_PATH. У многих установка не проходит именно по причине того, что энтварные бинарники не работают из-за андроидного LD_LIBRARY_PATH в окружении.

Busybox для установки не нужен. После установки в ssh-сессиях будет работать busybox из entware, но системного busybox-а он не заменит. Перед установкой новых пакетов необходимо выполнить "opkg update". Категорически не рекомендуется обновлять пакет busybox! Иначе не сможете нормально авторизироваться и менять пароли.

Инфу взял с http://mydc.ru/r/?http://4pda.ru/forum/index.php?showtopic=745536&st=100

ТЕПЕРЬ СТАВИМ ПАКЕТ СЕРВЕРА DC++ OPENDCHUB 0.8.3-1


Open DC hub это Unix/Linux версия серверного софта для сети Direct Connect. Direct Connect — это файлообменная сеть, созданная из хабов, к которым могут подключаться клиенты сети обмена. После подключения к хабу, пользователь может искать файлы на хабе или в сети, или просматривать файлы других пользователей, подключенных к хабу.

Для установки пишем opkg install opendchub, я подключился через PuTTY на IP планшета, который подключен к моему вай-фай роутеру, там же я узнал его IP.
Через инэт установятся пакеты libc, libssp, librt, libpthread, libopenssl

Так же можно установить и без интернета с помощью http://mydc.ru/r/?http://www.rejetto.com/hfs/?f=dl предварительно в папку закинуть эти пакеты и файл Packages.gz и изменить файл opkg.conf src/gz packages http://ИП_КОМПА/ПАПКА

Все пакеты тут: http://mydc.ru/r/?http://pkg.entware.net/binaries/armv7
Описание: http://mydc.ru/r/?http://entware.net/about

Запускаем хаб командой opendchub далее указываем порт 411, пароль админа и.т.д
Больше информации: http://mydc.ru/r/?http://dcbeelinekz.1bb.ru/viewtopic.php?id=129

Конектимся к хабу по IPу планшета




PtokaX

Так же можно запустить нашу любимую PtokaX со всеми скриптами и так далее
Есть мелкая проблема при запуске:


Sat 05 Aug 2017 05:23:44 AM UTC - TextConverter iconv_open for m_iconvAsciiToUtf failed!

Решение такое: http://mydc.ru/r/?http://cyber-place.ru/showpost.php?p=37120&postcount=239 проблема в core/TextConverter.cpp
Компиляция Птохи: http://mydc.ru/r/?http://cyber-place.ru/showpost.php?p=37144&postcount=247 для LEDE

Исходник: http://mydc.ru/r/?https://github.com/Entware-ng/rtndev/tree/master/ptokax для того чтобы она запустилась нужно из выше ссылки взять feed/rtndev/ptokax/patches/010-disable-iconv-failed.patch и добавить при компиляции чтоб выключить этот iconv как я понял.

Если есть ребята которые помогут с этим, то ваше тема будет ))

black_heart.gif Обновления по этой теме будет тут: http://mydc.ru/r/?http://dcbeelinekz.1bb.ru/viewtopic.php?id=206#p532
Так же моя тема http://mydc.ru/topic5858.html Установка PtokaX в роутер TP-LINK под прошивкой LEDE.

Еще одно решение не держать хаб на ПК, кроме мини ПК конеш типа малинки
Моя идея сделать ему сетевое подключение (планшет это поддерживает) отделить саму плату от корпуса (она как пачка сиг)
в качестве сервера DC++ можно использовать не нужным нам планшет на нужном нам процессоре ARM, а таких процов куча щас, даже с разбитым экраном, главное запустить SHH на нем и рут права обязательны при этом! Можно питание не прерывно подавать через БП без акума, либо со стороны акума, или что то придумать чтоб акум не был постоянно на зарядке от постоянного питания , ну еще можно заряжать его раз в пару дней (бесперебойник это уже)
По мне это лучшее решение использование не нужного смартфона, планшета, приставки ТВ..... Так же кроме хаба ставиться куча софта от самбы до вэб сервер, прокси сервера и.т.д