Page 1 of 145 1231151101 ... LastLast
Results 1 to 15 of 2169

Thread: Transmission - установка и настройка торрент-клиента

  1. #1

    Post Transmission - установка и настройка торрент-клиента

    Дано: роутер asus wl500g premium, HDD Toshiba 200GB в USB BOX vipower
    Задача: качать torrent роутером на USB HDD, при этом управлять закачками web-интерфейсом
    Решение: установить и настроить torrent клиент transmission

    Мини-faq
    Иструкция по новой версии (с августа 2008)
    1)Далее описаны действия, которые я применил на своем роутере asus wl500g premium и HDD Toshiba 200GB в USB BOX vipower, и записал здесь, чтобы не забыть последовательность и по следющей причине:
    2)Я постарался отметить все подробности установки, которых мне не хватало в других описаниях и мне пришлось несколько дней получать новые неструктурированные знания из гугла. Я считаю, что новичкам описание должно помочь, а знатоки и так все знают
    3)Все шаги по настройке роутера оч.хорошо описаны в
    http://wl500g.info/showthread.php?p=60933
    В русской ветке тоже есть описание, но мне было менее понятно
    http://wl500g.info/showthread.php?t=3171
    4)Чтобы устанавливаемые пакеты не пропадали с USB HDD после перезагрузки или отключения устройства, надо не забывать давать команду flashfs save && flashfs commit && flashfs enable
    5)ВСЕ шаги связаны между собой, поэтому их можно выполнять только последовательно
    6)192.168.24.1 – адрес моего роутера
    7)Распространенная ошибка - некорректые post-boot и post-mount.
    8)Узнавая новые для меня детали и подробности, я дополняю алгоритм
    9)Точка монтирования диска может отличаться от моей (типа /tmp/harddisk), это зависит от прошивки
    Алгоритм
    1.ПРОШИВКА. Прошить роутер последней прошивкой от Oleg, сбросить все установки и настроить
    2.ФОРМАТИРОВАНИЕ. Отформатировать USB HDD диск программой PQMagic (я использовал PQMagic 8). Я сделал два раздела:
    Primary типа ext3 (проще, когда Primary раздел ext3, тогда роутер без вопросов все устанавливает на него)
    Logical типа linux swap (достаточно 64МБ)
    3.ПОДКЛЮЧЕНИЕ USB HDD. Подключить диск к USB роутера двумя USB (или убедиться что диск «завелся» и не щелкает)
    4.УСТАНОВКА НЕОБХОДИМЫХ ПАКЕТОВ.
    Подключиться к роутеру по telnet
    Code:
    telnet 192.168.24.1
    ввести свой логин и пароль (admin/admin)
    Убедиться, что роутер «видит» раздел ext3
    Code:
    fdisk –l
    # fdisk -l

    Disk /dev/scsi/host0/bus0/target0/lun0/disc: 200.0 GB, 200049647616 bytes
    255 heads, 63 sectors/track, 24321 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id
    System
    /dev/scsi/host0/bus0/target0/lun0/part1 1 11918 95731303+ 83 Linux
    /dev/scsi/host0/bus0/target0/lun0/part2 11919 11931 104422+ f W95 Ext'd (LBA)
    /dev/scsi/host0/bus0/target0/lun0/part5 11919 11931 104391 82 Linux swap / Solaris


    Примонтировать диск в /opt, чтобы далее ставить все туда
    Понадобятся такие пакеты:
    ipkg – инсталлятор пакетов из Интернета
    mc – Midnight Commander прога типа Norton Commander, нужен для манипуляций с файлами
    transmission – Клиент torrent Transmission, нужен чтобы качать torrent
    Также автоматически установится ряд необходимых сопровождающих пакетов
    В конце не забываем «сохраниться»

    Code:
    mkdir /tmp/harddisk/opt
    mount -obind /tmp/harddisk/opt /opt
    mkdir -p /opt/tmp/ipkg
    ipkg.sh update
    ipkg.sh install ipkg-opt
    ipkg update
    ipkg install mc
    ipkg install transmission
    flashfs save && flashfs commit && flashfs enable
    5.НАСТРОЙКА
    Запускаем mc (первые две строки нужны, чтобы работали некоторые клавиши):
    Code:
    export TERMINFO="/opt/share/terminfo"
    export TERM="linux"
    /opt/bin/mc
    Внимание: если загрузился «черно-белый» mc (а не традиционно синий) и стрелки не работают, то надо либо перезагрузить роутер (reboot) и опять выполнить указанные 3 команды либо указать вместо "linux" "xterm". В mc кнопки F1..F9 могут не работать, вместо них надо сначала нажимать ESC и потом 1..9. Все дальнейшие действия по редактированию файлов выполняются в mc (esc и 4).
    Создать папку, файл и сделать его выполняемым /usr/local/sbin/post-boot (авт. запускается после перезагрузки)
    Code:
    mkdir -p /usr/local/sbin/
    echo "#!/bin/sh" >> /usr/local/sbin/post-boot
    chmod +x /usr/local/sbin/post-boot
    нужно будет добавить в него строки
    Code:
    export TERMINFO="/opt/share/terminfo"
    export TERM="linux"
    создать файл /usr/local/sbin/post-mount (авт. запуск. после перезагр., когда обнаруж. USB диски)
    Code:
    echo "#!/bin/sh" >> /usr/local/sbin/post-mount
    chmod +x /usr/local/sbin/post-mount
    и добавить в него строки (USB HDD монтировать в каталог /opt, включить swap (раздел см. "fdisk -l"), запустить главный процесс Transmission (кофигурация будет сохраняться в указанную папку, будет пускать в интерфейс с любых ip, качать в указанную папку, веб-интерфейс на порту 9091, логин для веб-интерфейса- user, пароль - password)
    Code:
    /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
    swapon /dev/scsi/host0/bus0/target0/lun0/part5
     /opt/bin/transmission-daemon -g /tmp/harddisk/torrent/.config -a *.*.*.* -w /tmp/harddisk/torrent -p 9091 -t -u user_name -v user_password
    Создать папки для torrent, сделать их доступными на запись
    Code:
    mkdir /tmp/harddisk/torrent
    chmod ugoa+w /tmp/harddisk/torrent
    Сохраниться
    Code:
    flashfs save && flashfs commit && flashfs enable
    Перезагрузиться
    Code:
    reboot
    6.ИСПОЛЬЗОВАНИЕ TRANSMISSION
    Веб-интерфейс Transmission доступен по
    Code:
    http://192.168.24.1:9091
    Надо открыть порт на роутере, который указывается в
    preferences-incoming port
    В веб-интерфейсе роутера Virtual Server, добавляем правило для доступа из WAN к веб-интерфейсу (не забыв в п.5 поставить там пароль)
    Code:
    9091 192.168.24.1 9091 TCP Transmission-http
    Затем Apply
    Надо добавить разрешение в post-firewall и "сохраниться":
    порт 65534 - для примера, тот, который будет использоваться для раздачи
    Создать файл /usr/local/sbin/post-firewall
    Code:
    echo "#!/bin/sh" >> /usr/local/sbin/post-firewall
    chmod +x /usr/local/sbin/post-firewall
    и добавить туда строки
    Code:
    iptables -I INPUT -p tcp --dport 65534 -j ACCEPT
    iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
    затем сохраняемся
    Code:
    flashfs save && flashfs commit && flashfs enable
    Сделать раздачу можно начав качать свой торрент, после чего поставить его на паузу (pause) и заменить недокачанные файлы на полные, после чего возобновить (resume). Transmission проверит эти файлы, если все ок, скажет что торрент скачался и будет раздавать.


    Проблемы: см. /opt/var/log
    М.б. проблемы, когда торренты, скачанные тем же пользователем активны (неважно, сидируются или качаются) в другом torrent клиенте (допустим на обычном компе).
    М.б. проблемы с неоправданно долгим скачиванием, можно уменьшить параметр max-peers-global в файле конфигурации.
    В файле (путь указывается после ключа -g при запуске transmission-daemon)
    /tmp/harddisk/torrent/.config/settings.json
    содержится конфигурация transmission, в т.ч. порты, пароль, ограничения и т.д.
    Внимание, в версии 1.42-1 этот файл не создается, поэтому все параметры необходимо передавать при запуске transmission-daemon. Может помочь перезагрузка роутера и рестарт transmission. На всякий случай сам файл http://wl500g.info/attachment.php?at...1&d=1230396538
    Текущие закачки содержатся в соотв. папках
    Code:
    /tmp/harddisk/torrent
    Скачанные файлы можно брать
    1)программой explore2fs, подключая USB HDD к компу или драйвером IFS для Windows
    2)Прошарить диск (по wi-fi около 8 минут скачивается файл 700МБайт). В веб-интерфейсе роутера:
    Code:
    USB Application | Samba: "Enable Samba Demo mode" и "Enable hidden read-write share". 
     IP Config | WAN & LAN: Host Name в разделе LAN IP Setting “wl500g” 
    Finish (Save&Reboot)
    Первичный раздел (primary) будет доступен для чтения по адресу \\wl500g\share, а для записи \\wl500g\share$
    Attached Images Attached Images  
    Attached Files Attached Files
    Last edited by vectorm; 07-01-2012 at 19:08.

  2. #2
    вы молодец что так описали - я пробовал тоже начать - вот здесь http://ru.wikibooks.org/wiki/Настрой...WL500g_Premium - но что то не хватало то времени то сил - но попробую на этих празниках добить - а то ведь это проблема - вся инфа разбросана по множеству тем - и фиг найдешь

  3. #3
    Честно говоря transmission в его текущей версии имеет кучу багов, да и скорость upload у него на 1-2 порядка меньше чем download, надо что-то другое.

  4. #4
    Quote Originally Posted by ma_lav View Post
    Честно говоря transmission в его текущей версии имеет кучу багов, да и скорость upload у него на 1-2 порядка меньше чем download, надо что-то другое.
    советую rtorrent -

  5. #5
    Quote Originally Posted by ma_lav View Post
    Честно говоря transmission в его текущей версии имеет кучу багов, да и скорость upload у него на 1-2 порядка меньше чем download, надо что-то другое.
    Раньше может быть так и было. а сейчас с transmission точно все в порядке. отдает на всю ширину канала.
    Attached Images Attached Images  

  6. #6
    Не пойму в чем дело. Все торренты, после добавления, сразу переходят в статус stopped. Как исправить?

  7. #7
    Известно, что в ранних версиях Transmission были проблемы со скоростями: transmission.m0k.org/forum/. В текущей версии Transmission 0.96 у меня качает (download) по скорости так же, как и MjuTorrent 1.7.5 и Bittorrent 6.0 - по ширине входящего канала. Как "отдает" любой клиент, в т.ч. и Transmission в основном зависит от трекера и других пиров - тут много условий - см. описание протокола.

    Sergey255

    Посмотреть, что при этом transmission выводит в лог роутера. См. п.6. первого сообщения.
    Last edited by Omega; 02-01-2011 at 12:58. Reason: merge 2 post

  8. #8
    Со stopped разобрался, дело было в самом трекере. Можно ли просто просидировать уже имеющийся торрент?

    Еще вопрос: как узнать оставшееся свободное место на жестком диске?

    Что-то никто не хочет отвечать . Очень хочется узнать ответ на два вопроса:
    1. Возможно ли сделать вход на web страницу управления (http://192.168.24.1:8008/cgi-bin/transmission.cgi) через логин и пароль?

    2. Есть ли возможность силами transmission узнать оставшееся свободное место на диске?
    Last edited by Omega; 02-01-2011 at 12:56. Reason: merge 2 post

  9. #9
    1)В конце файла /opt/etc/httpd.conf
    Code:
     /cgi-bin:логин:пароль
    2)Для этого надо изменить скрипт /opt/share/www/cgi-bin/transmission.cgi

  10. #10
    C пунктом 1 разобрался, спасибо. А как надо изменять скрипт /opt/share/www/cgi-bin/transmission.cgi ?

  11. #11
    Есть два способа: самостоятельно разобраться с cgi и html, тем более что нужны только базовые знания, либо нижайше просить создателя скрипта oleo (маловероятно, что ему будет это интересно). Кстати, было бы неплохо еще добавить возможность выделять отдельные файлы из торрента для скачивания. Если уж менять скрипт, то по уму

  12. #12
    Quote Originally Posted by alxndrv View Post
    Кстати, было бы неплохо еще добавить возможность выделять отдельные файлы из торрента для скачивания. Если уж менять скрипт, то по уму
    это реально сделать? было бы вообще супер!

  13. #13
    Насколько я понял Oleo англоязычный человек. Кто возьмется написать письмо с нашими просьбами?

    Кстати через веб интерфейс, через virtual server у кого-нибудь получилось открыть порт? У меня порт так и оставался закрытым, открылся после команды iptables -I INPUT -p tcp --dport 65534 -j ACCEPT.
    Last edited by Omega; 02-01-2011 at 13:00. Reason: merge 2 post

  14. #14
    У меня через Virtual Server (VSERVER) именно для самой transmission открылся. НО для веб-интерфейса пакеты в цепочке INPUT отбрасываются (VSERVER пропускает). Определенно, проблема есть (я считаю, что такие простейшие действия не должны требовать ручного изменения iptables), тему я запостил http://wl500g.info/showthread.php?t=12250 , гуру пока молчат.

    Проапдейтил описание
    Теперь можно узнать
    1)Как запаролить веб-интерфейс
    2)Как открыть порт для "отдачи" и веб-интерфейс из WAN
    3)Как выводить свободное место на диске на веб-интерфейс transmission (соотв. поменялась картинка и приложен файл)
    Last edited by Omega; 02-01-2011 at 13:01. Reason: merge 2 post

  15. #15
    В веб-интерфейсе роутера Virtual Server, добавляем одно правило для «отдачи» и второе для доступа из WAN к веб-интерфейсу (не забыв в п.5 поставить там пароль)
    Код:

    65534 192.168.24.1 65534 BOTH Transmission
    8008 192.168.24.1 8008 TCP Transmission-http

    Затем Apply
    Несмотря на это, проходящие цепочку VSERVER входящие из WAN пакеты зарезаются на цепочке INPUT, поэтому надо добавить и туда разрешение и "сохраниться"
    Код:

    iptables -I INPUT -p tcp --dport 65534 -j ACCEPT
    iptables -I INPUT -p tcp --dport 8008 -j ACCEPT
    flashfs save && flashfs commit && flashfs enable

    Работает только первый раз после перезагрузки, я так думаю суть в команде flashfs save && flashfs commit && flashfs enable. Если после этого отключить питание и включить снова (имитируя краткий скачок напряжения, либо просто перезагрузку), то после загрузки, порт опять будет закрыт. Опять нужно вручную давать команду iptables -I INPUT -p tcp --dport 65534 -j ACCEPT. Как сделать, чтоб порт открывался автоматом, после восстановления подачи электроэнергии? Причем команды iptables я внес в файл post-firewall, это не помогает .

    Проверяю порты с помощью https://www.grc.com/x/ne.dll?bh0bkyd2 , выбрать procced, ввести номер порта и нажать User Specified Custom Port Probe.
    очень удобно
    Last edited by Sergey255; 04-01-2008 at 10:05.

Page 1 of 145 1231151101 ... LastLast

Similar Threads

  1. Настройка PPTP VPN (accel-pppd) на роутере Asus
    By biGdada in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 305
    Last Post: 23-06-2016, 11:36
  2. Настройка CRON на роутере
    By dccharacter in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 338
    Last Post: 04-11-2014, 21:25
  3. Установка VLC на роутер ?
    By jek8 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 88
    Last Post: 23-05-2013, 10:18
  4. Не получается настроить Virtual DMZ
    By xAL in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 167
    Last Post: 23-11-2012, 02:57
  5. Настройка для раздачи в Торрент
    By Ka82 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 3
    Last Post: 19-03-2008, 20:23

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •