Page 1 of 30 12311 ... LastLast
Results 1 to 15 of 2169

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  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
    В веб-интерфейсе роутера 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.

  6. #6
    Создать файл /usr/local/sbin/post-firewall и сделать его executable
    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 8008 -j ACCEPT
    затем сохраняемся
    Code:
    flashfs save && flashfs commit && flashfs enable
    после перезагрузки у меня работает, в данной прошивке post-firewall автоматически запускается при загрузке роутера. А как я проверяю - а у меня vpn есть, шикарная вещь

  7. #7
    Вопрос такой
    1. скачалась закачка в трансмишене. при этом скаченный файл находится в состоянии ACTIVE. Из 6 скаченных файлов только один находится в состоянии Seeding. Как перевести скаченный файл в Seeding?

    2. Чтобы удалить файл. Делаю List - remove - purge. Все удаляется, но физическе на харде файл остается, хотя в стиске трансмишена его нет! ?

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

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

  10. #10
    Спасибо alxndrv за Howto.

    2.ФОРМАТИРОВАНИЕ. Отформатировать USB HDD диск программой PQMagic. Я сделал два раздела:
    Primary типа ext3 (проще, когда Primary раздел ext3, тогда роутер без вопросов все устанавливает на него)
    Как работает PQMagic я знаю но как сделать ext3 c PQMagic?
    Last edited by piezomotor; 05-01-2008 at 03:13.

  11. #11
    Прошу помощи...

    Всё выполнил в соответствии с действиями топикстартера,
    никаких сообщений об ошибках в процессе не было.
    При попытке обращения к Transmission через веб-интерфейс браузер пишет: "Вы попытались получить доступ к адресу, который сейчас недоступен... бла-бла-бла".
    Что предпринять?

    Linux для меня темный лес, к сожалению.

  12. #12
    Известно, что в ранних версиях 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

  13. #13
    Со 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

  14. #14

    Transmission

    Transmission запусти, вроде торренты начинают качаться (несколько небольших даже скачал), но при скачивании больших ВИСЯКИ... при мсползовании команды free вижу, что mem free катастрофически уменьшается - и после этого .. все виснет..
    Мой предположение что роутер начинает качать в свою внутренню память, в каком файле можео посмотреть куда это должно ложиться???
    в setting.jons
    "download-dir": "\/tmp\/local\/sbin"
    а файл /opt/etc/transmission.conf отсутствует совсем...
    подскажите что где прописать?

  15. #15
    см. внимательно инструкцию:
    запуск (кофигурация будет сохраняться в указанную папку, логин для веб-интерфейса- user, пароль - password):
    Code:
    /opt/bin/transmission-daemon -g /tmp/harddisk/torrent/.config -t -u user -v password

Page 1 of 30 12311 ... 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
  •