LINUX.ORG.RU

Transmission Rpc и отсутствие веб-морды

 ,


0

2

Всем доброго времени суток! Господа, столкнулся с проблемой, которая много, где обсуждается, а решение достаточно спорное!

Роутер с open wrt, установил на него transmission, настроил конфигурационные файл, запустил программу, роутер перегрузил. При входе на страницу 192.168.1.1:9091 сообщает: «unable to connect».

Проверил уже все, что можно! Роутер пару раз перепрошил заново, трансмишн переустановил тоже не раз, все демоны работают исправно...

Что делаю не так?

Заранее благодарен!

Еще когда зайдешь через ssh глянь

iptables -L INPUT

Запросто порт может быть закрыт.

morse ★★★★★ ()
Ответ на: комментарий от Chaser_Andrey

Netstat не реагирует вообще, судя по всему, его нужно установить... Чем можно это сделать?!

st-small ()
Ответ на: комментарий от anonymous
config transmission
        option enable 1    #  непосредственно включает клиент
        option config_dir '/etc/transmission'   # расположение фалов настроек клиента
        option alt_speed_down 50   # ограничение скорости
        option alt_speed_enabled false
        option alt_speed_time_begin  540
        option alt_speed_time_day 127
        option alt_speed_time_enabled false
        option alt_speed_time_end 1020
        option alt_speed_up 50
        option bind_address_ipv4 '0.0.0.0'
        option bind_address_ipv6 '::'
        option blocklist_enabled false
        option dht_enabled true
        option download_dir '/home/'  # директория для загрузок
        option encryption 0   # шифрование
        option incomplete_dir '/home'  # директория для не завершенных загрузок
        option incomplete_dir_enabled false # включение/выключение директории для незавершенных загрузок
        option lazy_bitfield_enabled true
        option lpd_enabled false
        option message_level 2
        option open_file_limit 32
        option peer_limit_global 240
        option peer_limit_per_torrent 60
        option peer_port 51413
        option peer_port_random_high 65535
        option peer_port_random_low 49152
        option peer_port_random_on_start false
        option peer_socket_tos 0
        option pex_enabled true
        option port_forwarding_enabled false
        option preallocation 1
        option proxy ""
        option proxy_auth_enabled false
        option proxy_auth_password ''
        option proxy_auth_username ''
        option proxy_enabled false
        option proxy_port 80
        option proxy_type 0
        option ratio_limit 2.0000
        option ratio_limit_enabled false
        option rename_partial_files true
        option rpc_authentication_required false
        option rpc_bind_address '0.0.0.0'
        option rpc_enabled true
        option rpc_password ''
        option rpc_port 9091
        option rpc_username ''
        option rpc_whitelist '127.0.0.1,192.168.1.*'
        option rpc_whitelist_enabled false
        option script_torrent_done_enabled false
        option script_torrent_done_filename ''
        option speed_limit_down 100
        option speed_limit_down_enabled false
        option speed_limit_up 40
        option speed_limit_up_enabled true
        option start_added_torrents false
        option trash_original_torrent_files false
        option umask 18
        option upload_slots_per_torrent 14
        option watch_dir_enabled false
        option watch_dir ''
st-small ()
Ответ на: комментарий от st-small

transmission-daemon - сам демон.

transmission-remote - клиент для посыла команд демону.

transmission-cli - создание и изменение торрентов и пр.

transmission-web - скорее всего файлы веб-морды.

Демон запущен? В списке процессов он есть? В списке прослушиваемх портов 9091 есть?

Radjah ★★★★★ ()
Ответ на: комментарий от Radjah

Демон запущен! В списке процессов он есть! Методом умышленного перезапуска его работы тоже ничего не добился!

Подскажите, пожалуйста, как посмотреть прослушиваемый порт?

Спасибо за помощь! Не ожидал такой отзывчивости! Неделю бьюсь уже!

st-small ()
Ответ на: комментарий от st-small

Ставишь пакет «net-tools». Вроде так оно в OptWare называется. Там как раз есть netstat.

netstat -lnp|grep trans

В busybox тоже есть netstat, но он не умеет показывать процессы.

busybox netstat -ln|grep 9091

Radjah ★★★★★ ()
Ответ на: комментарий от st-small

Демон из перечисленных только один — transmission-daemon, остальные — морды, их лучше убрать вообще. Если ставил из реп, то ставить надо только пакет transmissiom-daemon (transmassion-common подтянется по зависимостям, остальные не нужны).

Конфиг демона на моей машине: /var/lib/transmission/.config/transmission-daemon/settings.json Это JSON. Выглядит вот так:

{
    "alt-speed-down": 50,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    ...

Что за конфиг показал ты — не ясно, возможно это конфиг гуя.

Я веб-мордой не пользовался, пользую transmission-remote-gtk. На работу удалённого гуя (в том числе и веба) влияют ВСЕ демоновские установки, в названии которых есть слово rpc:

    "rpc-authentication-required": true,
    "rpc-bind-address": "192.168.1.1",
    "rpc-enabled": true,
    "rpc-password": "*** HASH, NOT A PLAIN PASSWORD ***",
    "rpc-port": 50000,
    "rpc-url": "/transmission/",
    "rpc-username": "*** USER NAME ***",
    "rpc-whitelist": "127.0.0.1,192.168.1.2",
    "rpc-whitelist-enabled": true,

Проверь что клиент использует правильный адрес, порт, урл. Для указанный мной настроек к демону можно обращаться с машины 192.168.1.2, обращаться нужно по адресу http://192.161.1.1:50000/transmission Соответственно, порт 50000 должен быть открыт.

Кстати, при работающем демоне редактировать конфиг *нельзя*. Демон имеет дурную привычку переписывать конфиг.

debugger ★★★ ()
Ответ на: комментарий от Radjah

Получается, что команда «netstat» не хочет работать именно в отношении transmission, - без него - пожалуйста!

Вот мои попытки:

root@OpenWrt:~# netstat -lnp | grep trans
root@OpenWrt:~# netstat -lnp | grep transmission
root@OpenWrt:~# netstat -lnp 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      1098/smbd
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1010/uhttpd
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      1441/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1715/dropbear
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      1098/smbd
tcp        0      0 :::139                  :::*                    LISTEN      1098/smbd
tcp        0      0 :::80                   :::*                    LISTEN      1010/uhttpd
tcp        0      0 :::53                   :::*                    LISTEN      1441/dnsmasq
tcp        0      0 :::22                   :::*                    LISTEN      1715/dropbear
tcp        0      0 :::445                  :::*                    LISTEN      1098/smbd
udp        0      0 0.0.0.0:53              0.0.0.0:*                           1441/dnsmasq
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1441/dnsmasq
udp        0      0 192.168.1.255:137       0.0.0.0:*                           1107/nmbd
udp        0      0 192.168.1.1:137         0.0.0.0:*                           1107/nmbd
udp        0      0 0.0.0.0:137             0.0.0.0:*                           1107/nmbd
udp        0      0 192.168.1.255:138       0.0.0.0:*                           1107/nmbd
udp        0      0 192.168.1.1:138         0.0.0.0:*                           1107/nmbd
udp        0      0 0.0.0.0:138             0.0.0.0:*                           1107/nmbd
udp        0      0 :::546                  :::*                                1108/odhcp6c
udp        0      0 :::547                  :::*                                939/odhcpd
udp        0      0 :::53                   :::*                                1441/dnsmasq
raw        0      0 ::%4426340:58           ::%4430860:*            58          1108/odhcp6c
raw        0      0 ::%4426340:58           ::%4430860:*            58          939/odhcpd
raw        0      0 ::%4426340:58           ::%4430860:*            58          939/odhcpd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING       1326 1107/nmbd           /var/nmbd/unexpected
unix  2      [ ACC ]     STREAM     LISTENING        242 497/ubusd           /var/run/ubus.sock

st-small ()
Ответ на: комментарий от debugger

Разница в том, что я пользую transmission на openwrt. Настройки конфигурации должны быть те же, но лежат они в папке /etc/config/transmission На сам демон конфигурации не нашел.

Вашу конфигурации пробовал, результат тот же, - нет доступа.

Видимо, дело в самом порту. На какой открытый порт можно перебросить transmission для проверки?

st-small ()
Ответ на: комментарий от st-small

не хочет работать именно в отношении transmission

Команда честно отработала и честно передала свой вывод grep-у. grep честно искал там вхождения «trans», но ничего не нашел.

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

Руками запусти так:

transmission-daemon -f --config-dir /etc/transmission

-f не даст демону уйти в фон, и он будет вываливать все свои сообщения в терминал.

Radjah ★★★★★ ()
Ответ на: комментарий от Radjah

Спасибо Вам!

Вот уже и пол пути прошли!

Теперь видно что порт 9091 слушается:

root@OpenWrt:~# netstat -lnp | grep trans
tcp        0      0 0.0.0.0:9091            0.0.0.0:*               LISTEN      3186/transmission-d
tcp        0      0 0.0.0.0:51413           0.0.0.0:*               LISTEN      3186/transmission-d
tcp        0      0 :::51413                :::*                    LISTEN      3186/transmission-d
udp        0      0 0.0.0.0:51413           0.0.0.0:*                           3186/transmission-d

Теперь имею проблему: 403: Forbidden

Правка конфиг-файла в части rpc ни к чему не приводит...

Возможны ли аналоги transmission?

Благодарен всем, особенно Radjash!!!

st-small ()
Ответ на: комментарий от st-small

А версия качалки какая? У меня на 2.82 похожий глюк был при загрузке устройства. Лечилось тупым перезапуском. На 2.84 не встречал.

Возможны ли аналоги transmission?

Есть еще aria2c, но там с клиентами вообще всё печально.

Radjah ★★★★★ ()
Последнее исправление: Radjah (всего исправлений: 1)
Ответ на: комментарий от Radjah

2.84-3!

Парадокс в том, что на этом роутере и флешке я эту процедуру делаю второй раз (установка, настройка), в первый раз установка transmission - было самым простым пунктом, а сейчас вот беда...

Что и где искать, ума не приложу..

st-small ()
    "rpc-authentication-required": true, 
    "rpc-bind-address": "0.0.0.0", 
    "rpc-enabled": true, 
    "rpc-password": "password", 
    "rpc-port": 9091, 
    "rpc-url": "/transmission/", 
    "rpc-username": "username", 
    "rpc-whitelist-enabled": false, 
Norong ★★ ()
Ответ на: комментарий от st-small

Демона перезапускал? Там последовательность такая: остановить демона, изменить конфиг, запустить. У меня он почему-то, если просто сменить конфиг и перезапустить, конфиг перезаписывает.

Norong ★★ ()
Ответ на: комментарий от Norong

У меня такого не происходит, конфиг остается, но демона останавливал в это раз... Ничегошеньки не помогает! Специально после запуска демона еще раз посмотрел конфиг - все на месте!

st-small ()
Ответ на: комментарий от Radjah

Запустился! От безвыходности полез листингом по всем директориям и наткнулся на *.json! Не смотря на то, что ни Wiki openwrt, ни Wikitransmission о нем ни слова не пишут, он там есть!

Уважаемый debugger, беру свои слова обратно, json есть! Его правка и принудительный запуск по методу Radjah запустил мне transmission!

ВСЕМ ОГРОМНОЕ СПАСИБО! Этот форум - лучшее сообщество по отзывчивости и грамотности пользователей!

для меня все только начинается, очень жду Вас в других ветках моих проблем :)))

st-small ()
Ответ на: комментарий от st-small

Вопросы вытекают из полученной информации: теперь для создания запароленного пользователя, какой из файлов настроек дергать?

вход в веб-морду трансимшн возможен только внутри локалки:

192.168.1.1:9091 и 134.*.*.* (внешний статический ip) из интернета добраться до трансмишн не могу, что делать, добавить правило в конфиг firewall'a (по типу открытых 22 и 80 портов)?!

Заранее благодарен!

st-small ()
Ответ на: комментарий от st-small

Госопода! Я открыл эту тему, мне ее и закрывать!

Могу смело сказать, что отсутствие доступа - это банальный глюк программы или некорректная ее установка! Решил сбросить роутер на заводские настройки и все быстренько настроить по-новой. Форматнул винчестер и установил все за 10 мин. Без ошибок, глюков и странностей!

Еще хочу учесть, что файла *.json в настройках первоначально нет, он появляется (создается) после команды «transmission-daemon -f --config-dir /etc/transmission» - а вот почему так происходит - не ясно...

Осталось победить запуск самого transmission, так как, он не всегда после загрузки роутера запускается, но, думаю, что стоит просто изменить ему приоритет запуска, - сейчас это значение 99.

В общем и целом: это был глюк, который лечится переустановкой программы! Всем спасибо!

st-small ()
Ответ на: комментарий от st-small

А еще! :))))

Обратил внимание, что transmission не всегда корректно запускается, а бывает, и отваливается...

Приоритет поменял, - толку никакого, что с ним происходит - не ясно, но вручную периодически его запускаю...

Не исключено, что ошибка доступа была вызвана обычной остановкой службы... Как вариант...

st-small ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.