xunlei извлекается из пакета Thunder Synology и используется для службы удаленной загрузки Thunder дистрибутивов Linux (с поддержкой OpenWrt/Alpine/Docker). Только для тестирования, пожалуйста, удалите его после тестирования.
Поддержка X86_64/aarch64
Поддержка glibc/musl
Поддержка изменения каталога загрузки
Поддержка аутентификации панели
Поддерживает установку от имени конкретного пользователя (UID/GID).
Минимальное сжатие образа Docker (около 40 МБ)
Поддерживаемые плагины: NAS Star (pcdn), плагин проверки скорости.
Код внутреннего приглашения (3H9F7Y6D/Thunder Niutong), ускоренная процедура подачи заявки на внутренний код: https://t.cn/A6fhraWZ
Порт веб-доступа по умолчанию 5055.
❯ ./сюньлэй Synology Nas Thunder работает на Linux Использование: xunlei [ОПЦИИ] <КОМАНДА>Команды: установить установить xunlei удалить удалить xunlei Launcher Launcher xunlei help Распечатать это сообщение или справку по данной подкоманде(ам) Параметры: -d, --debug Включить отладку -h, --help Распечатать справку -V, --version Версия для печати ❯ ./xunlei install --help Установить Сюньлей Использование: установка xunlei [ОПЦИИ] Параметры: --отлаживать Включить отладку [env: XUNLEI_DEBUG=] -u, --auth-userИмя пользователя для аутентификации Xunlei [env: XUNLEI_AUTH_USER=] -w, --auth-password Пароль аутентификации Xunlei [env: XUNLEI_AUTH_PASSWORD=] -H, --host Хост прослушивания Xunlei [env: XUNLEI_HOST=] [по умолчанию: 0.0.0.0] -P, --port Порт прослушивания Xunlei [env: XUNLEI_PORT=] [по умолчанию: 5055] -U, --uid Разрешение UID Xunlei [env: XUNLEI_UID=] -G, --gid Разрешение Xunlei GID [env: XUNLEI_GID=] -c, --config-path Каталог конфигурации Xunlei [по умолчанию: /opt/xunlei] -d, --download-path Каталог загрузки Xunlei [по умолчанию: /opt/xunlei/downloads] -m, --mount-bind-download-path Каталог загрузки привязки монтирования Xunlei [по умолчанию: /xunlei] -х, --help Распечатать справку
В выпусках GitHub есть предварительно скомпилированные пакеты deb/rpm и двоичные файлы, на примере Ubuntu:
wget https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/xunlei-embed-3.11.2-32-aarch64-unknown-linux-gnu.deb dpkg -i xunlei_3.11.2-32_amd64.deb# Установить и запустить программу Thunder xunlei install# Остановить и удалить программу Thunder xunlei uninstall# Если ваша система не поддерживает systemd, запустите программу запуска xunlei вручную
docker run -it --rm --privileged -p 5055:5055 --name=xunlei -v $(pwd)/data:/opt/data -v $(pwd)/загрузки:/загрузки -e XUNLEI_AUTH_USER=админ -e XUNLEI_AUTH_PASSWORD=админ gngpp/xunlei: последний
В выпусках GitHub есть предварительно скомпилированные файлы ipk. В настоящее время предоставляются версии aarch64/x86_64 и других архитектур. После загрузки используйте opkg для установки.
wget https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/xunlei_3.11.2-32_aarch64_generic.ipk wget https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/luci-app-xunlei_1.0.1-7-1_all.ipk wget https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/luci-i18n-xunlei-zh-cn_1.0.1-7-1_all.ipk opkg install xunlei_3.11.2-32_aarch64_generic.ipk opkg install luci-app-xunlei_1.0.1-7-1_all.ipk opkg install luci-i18n-xunlei-zh-cn_1.0.1-7-1_all.ipk
git clone https://github.com/gngpp/xunlei && cd xunlei# Компиляция по умолчанию и онлайн-установка Cargo build --release && mv target/release/xunlei .# Полная компиляция и установка пакета bash +x ./unpack.sh && Cargo build --release --features embed && mv target/release/xunlei .# Выполнить установку ./xunlei install# Если система не поддерживает systemd, запустите программу запуска daemon./xunlei вручную.
компакт-диск svn co https://github.com/gngpp/xunlei/trunk/openwrtcd - make menuconfig # выберите LUCI->Applications->luci-app-xunlei make V=s
Если возникла проблема с запуском openwrt, сначала выполните service xunlei disable && service xunlei enable
чтобы очистить ранее установленный кеш пакета Thunder (возможно, чей-то другой пакет также называется xunlei, который будет иметь кеш init.d, если его нет). работает, затем включите режим отладки, чтобы просмотреть журнал. Лучше всего выполнить новую установку и перезагрузить компьютер.
Для операционной системы библиотеки времени выполнения musl, если уже существует библиотека времени выполнения glibc, она сначала будет совместима со средой выполнения операционной системы (во избежание конфликтов зависимостей с другим программным обеспечением в системе, у которого могут отсутствовать зависимости, и дополните их). сам)
В настоящее время невозможно указать запуск LD для загрузки библиотеки или сжатия (двоичный файл подписан), и требуется обратное исправление.
Плагин зависит от bash, и в системе необходимо установить bash.