Transmission easy client как настроить

Настройка Transmission

Настройка торрент-клиента Transmission позволит использовать дополнительные возможности этой программы, а также получше узнать о ее работе.

Для того, чтобы настроить Transmission, выполните следующие действия:

  1. Запустите Transmission, нажмите на пункт Правка главного меню и выберите подпункт Параметры:
  2. Откроется окно параметров Transmission, в котором на первой вкладке «Торренты», мы имеем возможность смены месторасположения сохраняемых торрент-файлов (если ваш домашний каталог имеет ограниченный размер, обратите внимание на эту возможность и обязательно смените путь по умолчанию на, к примеру, подключаемый жесткий диск или другой носитель). Также, в этом случае, будет необходимо сменить путь и к незаконченным торрентам:
  3. На следующей вкладке «Скорость» мы имеем возможность изменения скорости получения/отдачи торрент-файлов. Можно устанавливать как постоянное ограничение скорости, так и временное (с указанием времени с какого часа и до какого часа):
  4. Вкладка «Конфиденциальность» позволит использовать черный список, возможность использования DHT и режима шифрования:
  5. Ограничение на количество подключенных узлов, узлов на торрент, а также номер входящего порта, мы можем сменить на вкладке «Сеть»:
  6. Уведомление о успешной закачке, а также запрет перехода системы в спящий режим при активности торрентов будет не лишними действиями:
  7. Если вы желаете удаленно управлять своим торрент-клиентом, следует включить веб-клиент (он поддерживает аутентификацию по логину и паролю, а также ограничение по IP подключаемых, к Transmission, систем:
  8. Последней возможностью в настройках Transmission является возможность подключения к трекеру через прокси. Активизировать эти параметры имеет смысл только в том случае, если вы используете прокси для подключения к Интернет. Если вы не используете прокси, просто оставьте этот пункт неотмеченным:

После необходимой настройки Transmission, закройте окно настроек и продолжайте работу с этим удобным торрент-клиентом.

Источник

Настройка торрент клиента Transmission на прошивке Tomato

Intro

Приветствую всех. Хочу поделиться с вами своим опытом настройки клиента Transmission на популярной open source прошивке для роутеров Tomato. Недавно на хабре публиковалась статья Netgear WNR3500L: Превращаем роутер в NAS, где за основу была взята прошивка DD-WRT. Но лично мне DD-WRT не очень понравилась, а функционал торрент качалки с NAS’ом был очень нужен. Поэтому предлагаю познакомиться с альтернативным методом.

Установка прошивки Tomato на роутер.

Не хочу особо подробно расписывать процесс установки прошивки и предполагаю, что вы умеете это делать. В общих чертах последовательность действий такова: с сайта www.dd-wrt.com качаем мини прошивку и ставим. Для моего NetGear WNR3500L это файл d-wrt.v24-14896_NEWD-2_K2.6_mini-WNR3500L.chk (к сожалению дефолтная прошивка роутера не может сразу открыть помидорный файл с расширением trx. Поэтому предварительно прибегаем к помощи DD-WRT) Следующий шаг – установка непосредственно Tomato. Качаем с tomatousb.org/download нужный дистрибутив (в моем случае это был tomato-K26USB-1.28.9054MIPSR2-beta-Ext.trx) и опять же устанавливаем. Обязательно не забудьте сделать роутеру reset. По умолчанию на админку по адресу 192.168.1.1 ставится пароль admin\admin.

Подготовка жесткого диска

Теперь нам необходимо отформатировать жесткий диск в файловую систему ext3 одной партицией. Я это сделал с помощью программы Acronis Disk Director. При форматировании нужно будет указать HDD label – я внес имя Elements в честь моего жесткого диска WD Elements Portable. Имя харда понадобится нам в дальнейшем и поможет не запутаться.

Читайте также:  Не работает датчик дмрв лада

Подключение жесткого диска

Перед подключением харда в usb порт роутера заходим в админку и следуем в раздел USB and NAS -> USB Support и проставляем чекбоксы как на скриншоте.

Установка Transmission

С помощью Putty подключаемся по телнету к роутеру. По умолчанию для этого открыт 23 порт по адресу 192.168.1.1. Имя пользователя root, пароль – ваш пароль на админку. Далее самое интересное.

Создаем необходимые директории:

mkdir /mnt/Elements #где Elements is USB HDD label (ext3)
mkdir /mnt/Elements/opt
mkdir -p /mnt/Elements/data/torrents
mkdir /mnt/Elements/opt
mount -o bind /mnt/Elements/opt /opt
mount -o bind /mnt/Elements/ /mnt

Ставим Transmission и конфиг:

/opt/bin/ipkg-opt -verbose_wget install transmission
/opt/bin/transmission-daemon -g /mnt/Elements/data/torrents/.config/transmission-daemon
killall transmission-daemon
wget www.3iii.dk/linux/optware/settings.json -O /mnt/Elements/data/torrents/.config/transmission-daemon/settings.json
/opt/bin/transmission-daemon -g /mnt/Elements/data/torrents/.config/transmission-daemon

Теперь Transmission работает и можно зайти в его веб интерфейс по адресу http://192.168.1.1:9091

Закрепляем результат

В текущий момент мы уже имеем работающий клиент. Но при перезагрузке роутера все наше хозяйство само не заведется. Поэтому опять идем в раздел USB and NAS -> USB SUPPORT и в блок After Mounting пишем следущий скрипт. После этой операции Transmission поднимется сам после загрузки роутера.

mount /mnt/Elements/opt /opt
/opt/bin/transmission-daemon -g /mnt/Elements/data/torrents/.config/transmission-daemon

Корректное завершение работы

В разделе Administration -> Scripts в блок Shutdown вносим следующий скрипт для корректного завершения работы (завершить сервис transmission и отмонтировать диск) в случае выключения роутера.

killall transmission-daemon
sleep 5 && unmount /dev/sda1

Поднимаем шару

Чтобы весь скаченный контент был удобно доступным запускаем Samba. Делается это очень просто в разделе USB and NAS -> File Sharing. Тут нужно выставить Enable File Sharing на Yes и добавить папку, которую нужно сделать доступной.

Теперь папку можно примапить себе сетевым диском.

Доступ из вне. DynDNS

Очень хорошо иметь доступ к роутеру из внешней сети. Таким образом можно например с работы поставить что-либо на закачку и по приезду домой уже иметь то, что нужно. Большинство провайдеров не предоставляет статичного ip адреса или же хочет за эту услугу денег. Тут на помощь приходят DynDNS сервисы. Я остановил свой выбор на no-ip. Заходим на www.no-ip.com, регистрируемся и получаем адрес вида username.no-ip.org и пароль. Идем в админку роутера меню Basic – DDNS и настраиваем как на скриншоте.

Доступ из вне к админке роутера

Идем в меню Administration – Admin Access, где ставим настройки как на скриншоте. Теперь по адресу username.no-ip.org:8080 можно попасть на роутер.

Доступ из вне по SSH

Чтобы появилась возможность из интернета подключаться к роутеру через Putty включаем в том же меню (Administration – Admin Access) SSH Daemon со следующими настройками.

Далее пробрасываем порты в меню Port Forwarding – Basic

Благодаря этому в случае необходимости коннектимся по SSH

Доступ из вне к web интерфейсу Transmission

Через интерфейс роутера мне не удалось сделать проброс порта для торрент клиента. Решить данную проблему получилось командой в терминале:
iptables -I INPUT -p tcp —dport 9091 -j ACCEPT
Поскольку после перезагрузки роутера этот «проброс» исчезает, я засунул его в раздел «автозагрузки» меню Administration – Scripts блок WAN UP

Источник

Сборка и настройка Transmission в Debian или все что вы хотели знать о Transmission но боялись спросить

Сборка Transmission из исходников

К сожалению, в стандартных репозиториях находится устаревшая версия. Именно поэтому будет произведена собрка пакета новейшей версии Transmission и его установка.

Читайте также:  Что делать если у ноутбука не работает буква
Примечание: За совет по способу установки благодарим BaBL.

Итак, прежде всего нам необходимо загрузить архив с исходниками torrent клиента Transmission. Ссылку на загрузку можно найти на официальной странице.

Примечание: все нижеприведенные инструкции показаны на примере ОС Debian, однако они могут быть воспроизведены с незначительными изменениями и на других дистрибутивах.
Примечание: на момент написания поста (2010-03-16) последней версией Transmission была 1.92.

После загрузки архива с исходниками его следует распаковать:

$ tar xvjf transmission-1.92.tar.bz2

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

Для успешной компиляции нужно установить недостающие утилиты и библиотеки:

# aptitude install build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libglib2.0-dev checkinstall

Далее следует задать опции сборки:

$ ./configure -q —disable-gtk —disable-nls

где » —disable-gtk » — отключает сборку GTK клиента, а
«—disable-nls» — опция, предназначенная предназначенная специально для серверов и встраиваемых систем, удаляет зависимости от gettext и intltool.

Теперь можно запустить компиляцию:

А сразу после успешной компиляции приступим к созданию .deb пакета. Для этого нам понадобятся root привилегияии:

# checkinstall -D —install=no

Здесь и далее команды требующие для своего запуска root привилегии помечены префиксом «#».

На запрос о вводе краткого описания пакета вводим что-то в стиле «Transmission — cross-platform BitTorrent client» и дважды нажимаем Enter, как признак окончания текста.

Далее появляется меню с информацией о собираемом пакете. Убеждаемся что заданы версия пакета и релиз и запускам сборку нажатием Enter.

Теперь установим созданный пакет:

# dpkg -i transmission_1.92*.deb

Все, на этом этапе установка завершена. Далее нас ждет настройка.

Примечание: более детально про сборку Transmission из исходиков можно прочитать вот тут.

Настройка Transmission


Первым делом делом во время настройки Transmission следует создать нового пользователя в системе. При этом, в целях безопасности, создаваемый пользователь должен быть без пароля за что и отвечает следующая :

# adduser —disabled-password transmission

После создания пользователя переключаемся в его консоль:

Здесь и далее, для явной идентификации команд, которые нужно запуска от имени вновь созданного пользователя я буду использовать .

Далее следует запустить transmission-daemon и тут же его остановить для того, чтобы он создал файлы с настройками по-умолчанию. Запускаем:

где опция » -f » указывает на то, чтобы программа не демонизировалась.

Теперь, чтобы остановить transmission-daemon , на клавиатуре следует нажать CRTL-C. После этого все настройки по-умолчанию будут записаны в домашней папке пользователя transmission по следующему пути:

Выполним конфигурацию Transmission. Для этого вашим любимым редактором нужно изменить файл settings.json. Этот файл содержит все настройки в формате JSON.

В данном файле находится множество настроек (полный список которых можно посмотреть вот тут), однако я обычно изменяю лишь эти:

    «peer-port»: 51413 — порт входящих соединений. Если вы за NAT’ом то позаботьтесь о пробросе этого порта;

«download-dir»: «\/arc» — папка в которой будут находиться загрузки. Обращаю внимание на то, что такие символы как «/» нужно экранировать. Кроме того, убедитесь что пользователь transmission , с правами которого работает torrent клиент, имеет право на запись по этому пути;

«incomplete-dir»: «\/arc\/Incomplete» — папка в которой будут находиться еще не законченные загрузки. После завершения они будут перемещены по пути, указанному в опции » download-dir «. Так же убедитесь что пользователь transmission имеет право на запись по этому пути;

«incomplete-dir-enabled»: true — включение предыдущей опции;

«rpc-enabled»: true — включение удаленного управления. Сюда же относится и управление через web-интерфейс;

«rpc-whitelist-enabled»: true — включение так называемого «белого списка» IP-адресов, с которых возможно удаленное управление Transmission. Сюда же относится и удаленное управление через web-интерфейс;

Читайте также:  Swiper не работает пагинация

«rpc-whitelist»: «127.0.0.1,192.168.*.*» — «белый список». Можно задавать не только локальные, но и реальные внешние IP адреса;

«rpc-authentication-required»: true — требовать аутентификацию для удаленного управления;

«rpc-username»: «логин» — логин для удаленного управления;

«rpc-password»: «пароль» — пароль;

  • «rpc-port»: 9091 — порт для доступа к удаленному управлению.
  • На будущее, хочу обратить ваше внимание на то, что простое изменение файла настроек settings.json во время работы Transmission не влияет на его работу а по выходу из него, они будут перезаписаны теми настройками, которые были на момент запуска. Чтобы работающий Transmission загрузил новые настройки во время своей работы ему следует отправить сигнал SIGHUP :

    # killall -HUP transmission-daemon

    Теперь, по окончанию настроек, лучше выйти из консоли пользователя transmission . Больше она нам не понадобится.

    Настройка автозагрузки демона transmission-daemon

    Для того, чтобы transmission-daemon автоматически стартовал при старте машины нужно выполнить несколько несложных действий. Вначале, нужно взять стартовый скрипт вот по этому адресу и сохранить его в файле /etc/init.d/transmission-daemon .

    Делаем файл исполняемым:

    # chmod +x /etc/init.d/transmission-daemon

    Задаем владельцем файла системного пользователя root:

    # chown root:root /etc/init.d/transmission-daemon

    # update-rc.d transmission-daemon defaults

    Все, теперь демон можно запустить выполнив вот такую команду:

    Теперь, во время каждой загрузки машины, будет автоматически запускаться и наш torrent клиент.

    Удаленное управление

    Существует несколько вариантов удаленного управления. Один из них это встроенный web-интерфейс. Чтобы его открыть нужно направить браузер по адресу http:// :9091/ (порт задается в файле настроек settings.json параметром » rpc-port «). И вот как он выглядит:

    Другим вариантом удаленного управления является кросс-платформенная (Windows, Linux и Mac OS X) open source программа Transmission Remote GUI. Это довольно функциональная программа с µTorrent-подобным интерфейсом имеет куда больше возможностей чем встроенный web-интерфейс. Среди ее функциональности хочется отметить фильтрацию торрентов по статусу и трекеру, определение страны и host-имени пиров, ассоциацию с .torrent файлами, выбор папки для загрузки, задание приоритетов и многое другое.


    (Главное окно со списком пиров)

    Так же хочу отметить подобный проект — transmission-remote-dotnet. К сожалению, данная разработка предназначена для Windows мира (разработана на .NET), однако она обладает большим числом опций и возможностей нежели предыдущий вариант, и как по мне, выглядит она приятнее и слаженнее.


    (Скриншот transmission-remote-dotnet с настройками)

    Ну и напоследок, не могу не упомянуть такой плагин для FireFox как Autotrans. Плагин добавляет в контекстное меню на ссылки к .torrent файлам пункт «Torrent It!» при клике по которому запускается закачка выбранного файла на вашем Transmission демоне.


    (Контекстное меню плагина Autotrans)

    Но и это далеко не все что можно делать с Transmission. Посмотреть остальные возможности можно по вот этому адресу.

    К вопросу об автоматизации загрузок

    А еще хочу напомнишь про автоматизацию загрузок ваших любимых сериалов с RSS лент различных трекеров:

      Об этом я уже писал несколько ранее вот тут (на примере LostFilm’a) и вот тут (на примере Кинозала). Оба решения реализованы в виде shell команд и основаны на grep , wget , curl ;

    Кроме того, еще один способ автоматизации с помощью FlexGet описывал Alukar вот тут;

  • И еще один вариант обработки RSS лент с помощью Yahoo Pipes рассмотрен хаброчеловеком AmoN вот в этом посте.
  • UPD. Как подсказывает librarian в комментарии есть еще один, более правильный, способ сборки Transmission. Добавил отдельным пунктом.

    UPD2. Добавил описание transmission-remote-dotnet.

    UPD3. Обновил пункт установки. Благодарим за помощь BaBL.

    Источник

    Оцените статью