Перейти к содержимому

TorrServer не отвечает в Lampa: «Не удалось подключиться»

TorrServer не отвечает и Lampa пишет «Не удалось подключиться к TorrServer»: проверка /echo на порту 8090, IP в роутере, брандмауэр, HTTPS и авторизация.

8 мин чтения
TorrServer не отвечает в Lampa: «Не удалось подключиться»

Если TorrServer не отвечает, Lampa показывает окно «Ошибка подключения» с текстом «Не удалось подключиться к TorrServer. Давайте быстро пройдёмся по списку возможных проблем и всё проверим». Это значит, что Lampa отправила запрос на адрес из поля «Основная ссылка» (по умолчанию TorrServer слушает порт 8090) и не получила ответа за пять секунд.

Сама Lampa торренты не качает: она передает раздачу в TorrServer и ждет от него список файлов и ссылку на поток. Поэтому ошибка почти всегда означает одно из трех: TorrServer не запущен, Lampa обращается не по тому адресу или запрос не доходит до сервера по сети. Ниже — порядок проверки от сервера к телевизору, обычно он находит причину без переустановки приложений.

Какие сообщения показывает Lampa, когда TorrServer не отвечает

Тексты взяты из языкового файла Lampa (src/lang/ru.js в репозитории lampa-source). По ним можно понять, на каком этапе оборвалась связь.

Сообщение в LampaГде появляетсяЧто оно означает
«Не удалось подключиться к TorrServer…»Окно «Ошибка подключения» после выбора раздачиСервер не ответил на служебный запрос вовремя или ответил не как TorrServer Matrix
«Нет подключения к сети» + адресУведомление при открытии раздела «TorrServer»Соединение не установлено: неверный IP или порт, сервер выключен, запрос заблокирован
«Время запроса истекло.» + адресТо же уведомлениеСервер не ответил за 10 секунд: брандмауэр, другая подсеть, зависший процесс
«Сервер ответил на запрос, но не удалось пройти авторизацию»То же уведомлениеНа TorrServer включена авторизация, а в Lampa не заданы или неверны логин и пароль
«Не удалось получить HASH, попробуйте перезагрузить TorrServer»После выбора раздачиСервер отвечает, но не смог добавить торрент
«Время ожидания истекло»После выбора раздачиТоррент добавлен, но список файлов не получен примерно за 90 секунд: нет сидов или метаданных

Сообщение «Парсер не отвечает на запрос» относится не к TorrServer, а к поиску раздач. Его причины и решение разобраны в инструкции по настройке парсера для Lampa. Исключение — когда в качестве парсера выбран сам TorrServer: тогда в скобках после ошибки стоит адрес вида http://...:8090/search/, и помогают шаги из этой статьи.

Причины, по которым TorrServer не отвечает

Lampa — клиентское приложение. Она не может сама запустить TorrServer или перезапустить упавшую службу, поэтому ищите причину на стороне сервера и сети.

Вероятная причина сбояСимптомы в интерфейсеМетод проверки
Смена IP по DHCPВчера все работало, сегодня ошибкаСравнение IP в настройках роутера и Lampa
Служба не запущена или выгружена ОССервер не отвечает даже на http://...:8090Проверка, запущен ли процесс TorrServer
Блокировка брандмауэромСервер запущен на ПК, ТВ выдает тайм-аутПроверка правил входящего трафика TCP 8090
Разделение подсетей Wi-FiТВ подключен к гостевой сетиСверка шлюзов и масок подсетей устройств
Lampa открыта по HTTPSСервер отвечает в браузере телефона, но не в LampaПроверка адреса, по которому открыта Lampa
Включена авторизацияУведомление про авторизацию у поля адресаПроверка логина и пароля в разделе «TorrServer»

Общая схема связки описана в руководстве по настройке TorrServer Matrix в Lampa. Для круглосуточной работы без выгрузки фоновых служб Android можно поставить TorrServer на Keenetic через Entware или запустить TorrServer на Windows в виде системной службы с открытым портом в брандмауэре. Если сервер доступен, но поток стоит на нулевой скорости при десятках сидов, смотрите разбор бесконечной загрузки торрентов и конфликтов UPnP в Lampa.

Как восстановить связь с сервером по шагам

Выполняйте шаги по порядку: от сервера к настройкам приложения на телевизоре.

Шаг 1: Проверка, запущен ли TorrServer

Убедитесь, что TorrServer запущен и слушает сетевой порт 8090:

  1. Если сервер установлен на компьютере с Windows, проверьте, что процесс TorrServer запущен (окно консоли, служба или значок программы-оболочки в трее, если вы ею пользуетесь).
  2. Если сервер запущен на роутере Keenetic через Entware, откройте консоль SSH и введите команду ps | grep -i torrserver для проверки присутствия процесса в памяти.
  3. Если используется Android-приставка, откройте приложение TorrServer и убедитесь, что сервер запущен.

Порт 8090 — значение по умолчанию. Если TorrServer запускали с параметром --port, используйте указанный там порт.

Шаг 2: Проверка отклика сервера (/echo)

Возьмите смартфон или ноутбук, подключенный к той же сети Wi-Fi, откройте браузер и введите в адресную строку:

http://192.168.1.50:8090/echo

Вместо 192.168.1.50 подставьте фактический IP-адрес вашего сервера.

  • Если страница возвращает версию сервера (например, MatriX.147), сетевой порт доступен, а причина, скорее всего, в адресе внутри Lampa (шаг 4) или в HTTPS (шаг 5).
  • Если браузер долго грузит страницу и выдает ERR_CONNECTION_TIMED_OUT, трафик, вероятно, блокируется брандмауэром Windows или сторонним антивирусом, либо устройства находятся в разных подсетях.
  • Если возвращается ERR_CONNECTION_REFUSED, на этом адресе и порту ничего не слушает: TorrServer не запущен, завершился с ошибкой или работает на другом порту.

Последний пункт встроенной проверки Lampa предлагает то же самое — открыть адрес сервера на другом устройстве в этой же сети. Как Lampa формирует сетевые запросы из среды WebView, описано в разборе архитектуры Lampa TV.

Шаг 3: Фиксация статического IP-адреса в роутере

Чтобы ошибка не возвращалась после каждого перезапуска роутера, закрепите статический IP для TorrServer:

  1. Откройте панель администрирования роутера (обычно 192.168.1.1 или 192.168.0.1).
  2. Найдите раздел со списком клиентов сети или настройками DHCP (название зависит от производителя роутера).
  3. Найдите в списке подключенных устройств хост с запущенным сервером.
  4. Включите резервирование IP-адреса (Static DHCP Lease / «Постоянный IP-адрес») по MAC-адресу сетевой карты.
  5. Сохраните изменения и переподключите устройство к сети, чтобы оно получило закрепленный адрес.

Шаг 4: Корректировка параметров в меню Lampa

Теперь внесите проверенный адрес в интерфейс Lampa на телевизоре:

  1. Откройте «Настройки» в боковом меню Lampa.
  2. Перейдите в раздел «TorrServer».
  3. В поле «Основная ссылка» сотрите старое значение (в Android-версии поля ссылок доступны, когда включен параметр «Встроенный клиент»).
  4. Введите адрес по шаблону http://192.168.1.50:8090 (без слэша на конце) и убедитесь, что в пункте «Использовать ссылку» выбрана именно основная ссылка.
  5. Если на TorrServer включена авторизация, включите «Авторизация» и заполните «Логин» и «Пароль».
  6. При открытии раздела и после изменения адреса Lampa сама проверяет доступность сервера: рядом с полем появляется индикатор статуса, а при ошибке — всплывающее уведомление с причиной и адресом.

Протокол http:// в начале пишите обязательно. Если его нет, Lampa подставляет протокол той страницы, с которой открыта сама: при работе по HTTPS получится https://192.168.1.50:8090, а на этот запрос обычный TorrServer не ответит.

Шаг 5: Lampa открыта по HTTPS

Если /echo открывается в браузере телефона, а Lampa все равно пишет, что TorrServer не отвечает, проверьте, откуда загружена сама Lampa. Веб-версия, открытая по HTTPS (например, https://yumata.github.io/lampa/ или стороннее зеркало с https://), работает в защищенном контексте, и браузер телевизора может блокировать ее запросы к TorrServer по HTTP (Mixed Content).

Решения:

  • открыть Lampa по HTTP-адресу, например http://lampa.mx. Так устроены плитки Lampa в порталах Media Station X — подробнее в инструкции по запуску Lampa через Media Station X;
  • на Android-приставке использовать приложение Lampa (APK): запросы к серверу в нем выполняет системная часть приложения, и ограничение браузера на них не действует;
  • включить HTTPS на самом TorrServer (параметр --ssl, порт по умолчанию 8091). Самоподписанный сертификат, который TorrServer создает сам, телевизоры и плееры обычно не принимают, поэтому этот вариант подходит только при наличии доверенного сертификата.

Если сопутствующие ошибки касаются постеров и описаний фильмов, воспользуйтесь общим руководством по устранению неполадок Lampa. Если Lampa вовсе зависает при старте из-за недоступного адреса, смените его по инструкции о смене сервера Lampa на телевизорах LG и Samsung.

Предотвращение выгрузки службы на Android TV

Когда TorrServer работает на той же приставке, что и Lampa, частая причина разрыва связи — выгрузка фоновых приложений системой. Названия пунктов зависят от прошивки, но общий порядок такой:

  1. Откройте системные настройки Android TV -> «Приложения» и найдите TorrServer.
  2. Если в прошивке есть пункт «Специальный доступ» -> «Оптимизация работы батареи» (или аналогичные ограничения фоновой работы), исключите TorrServer из оптимизации.
  3. Если в настройках самого приложения TorrServer или прошивки есть автозапуск, разрешите приложению запускаться при включении приставки.

На приставках с небольшим объемом памяти TorrServer выгружается чаще, если в нем задан большой кэш. Подбор размера кэша описан в статье о буферизации 4K в TorrServer.

Чек-лист проверки сетевого соединения

Перед запуском фильма пройдитесь по пунктам:

  • Хост с сервером TorrServer имеет постоянный зарезервированный IP-адрес в роутере.
  • Телевизор и сервер находятся в одной подсети (например, с маской 255.255.255.0) и не изолированы гостевой сетью.
  • Входящие подключения по TCP-порту 8090 разрешены в брандмауэре хоста.
  • Запрос http://IP:8090/echo возвращает версию TorrServer в браузере смартфона.
  • Адрес в Lampa начинается с http://, а сама Lampa открыта по HTTP или через Android-приложение.
  • Индикатор статуса у поля «Основная ссылка» в разделе «TorrServer» не показывает ошибку.

Источники

Интерактив
Мастер

Готовые плагины под вашу задачу

Ответьте на 3 вопроса о вашем ТВ, и мастер подберет проверенный набор скриптов.

  • Онлайн-видео (балансеры)Без P2P
  • 4K торренты (TorrServer)В стриме
  • Зеркала CUB и плагиныАктуально
Запустить конфигуратор

Теги

Опубликовано:
Обновлено:
Понравилось руководство? Поделитесь:
В Telegram
Илья Новиков
Автор материала
Илья Новиков
Инженер по ремонту медиаприставок, ноутбуков, телефонов и ПК

Ремонтирует и настраивает медиаприставки, ноутбуки, телефоны и компьютеры в Уссурийске. Ведёт lampa.help: редактирует материалы и сверяет команды, адреса и настройки с исходным кодом Lampa, TorrServer и Lampac и с документацией производителей.

Часто задаваемые вопросы (FAQ)

Почему вчера видео работало, а сегодня TorrServer не отвечает?

Чаще всего роутер перезагрузился или обновил аренду DHCP и выдал устройству с TorrServer новый локальный IP-адрес. В настройках Lampa остался старый адрес, поэтому приложение не находит сервер. Закрепите IP за устройством в роутере и обновите «Основную ссылку».

Как проверить доступность порта 8090 с телефона или компьютера?

Откройте браузер на устройстве в той же сети и перейдите по адресу http://IP_СЕРВЕРА:8090/echo. Если в ответ пришла строка с версией (например, MatriX.147), сервер запущен и порт доступен.

Почему TorrServer на ТВ-приставке перестает отвечать через некоторое время простоя?

Некоторые прошивки Android TV агрессивно выгружают фоновые приложения для экономии памяти. Проверьте в настройках приложения TorrServer, не ограничена ли его фоновая работа, и включите автозапуск, если прошивка это позволяет.

Lampa пишет «Сервер ответил на запрос, но не удалось пройти авторизацию». Что это значит?

TorrServer запущен с авторизацией, а Lampa отправляет запросы без логина и пароля или с неверными. Включите «Авторизация» в разделе «TorrServer» и укажите те же логин и пароль, что заданы на сервере.

Нужно ли открывать порт 8090 во внешний интернет для просмотра внутри квартиры?

Нет, для работы внутри домашней локальной сети проброс портов (Port Forwarding / NAT) в роутере не требуется. Нужен только открытый порт во внутреннем брандмауэре операционной системы хоста.