Новости
Руководства и FAQ
База знаний
Ссылки
Как здесь писать
Начиная с версии 0.69b3, FreeNAS включает в себя Transmission, - клиент для файло-обменных сетей, построенных на протоколе BitTorrent. Как характеризует его Wikipedia: «свободный легковесный BitTorrent клиент» (см. Transmission_(BitTorrent_client)). Он может быть запущен через меню Службы|BitTorrent
В меню задаются:
Web-интерфейс управления:
В первую очередь, убедитесь что у вас верно заданы параметры сети: на странице *Сеть|Интерфейсы|Локальная сеть* должен быть верно задан адрес шлюза, на странице *Система|Общие параметры* должны быть верно указан адрес сервера DNS.
Затем создайте каталоги для хранения загружаемых файлов и настроек Transmission на разделе для хранения данных. Это можно сделать через встроенный Файловый менеджер (меню Дополнительно) или отдав следующую команду:
mkdir /mnt/mount_point/download mkdir /mnt/mount_point/tr_cfg
через страницу Дополнительно|Выполнить команду или другой терминал. Вместо mount_point должна быть указана ваша точка монтирования диска для хранения данных (см. страницу Диски|Точка монтирования|Управление)
Созданным каталогам необходимо задать соответствующие права:
chmod 775 /mnt/mount_point/download chmod 744 /mnt/mount_point/tr_cfg
и владельца:
chown transmission /mnt/mount_point/download chown transmission /mnt/mount_point/tr_cfg
Проверить правильность заданных прав и владельца можно следующей командой:
for i in config download;do getfacl $(xml sel -T -t -v "/freenas/bittorrent/"$i"dir" /conf/config.xml);done
Для запуска команды лучше использовать встроенный во FreeNAS web-терминал, на странице Дополнительно|Выполнить команду.
Управление загрузками производиться через web-интерфейс. На странице Службы|Bit-torrents задайте пароль доступа, и щелкните по ссылке в строке «URL». После стандартной процедуры входа (имя пользователя: admin и пароль, который вы указали ранее) вам откроется следующая страница:
Горизонтальные полосы отображает уровень загрузки каждого файла. Справа от них находиться кнопка
позволяющая приостановить загрузку/раздачу файла. В нижнем левом углу находиться кнопка
через которую доступно меню настройки Transmission.
В этом меню можно ограничить общую полосу пропускания, отводимую на загрузку (Total Download Rate) и отдачу (Total Upload Rate) файлов, задать порядок отображения (сортировку) файлов или перейти в окно настройки Transmission:
Параметры в этом окне дублируют пункты из меню службы. За исключением «Refresh Rate» (частота обновления страницы web-интерфейса, в секундах).
Наиболее популярны две программы для удаленного управления Transmission: Transmission-remote-dotnet и Transmisson-remote-gui
Они более полно реализуют возможности Transmission, по сравнению с web-интерфейсом. С их помощью возможно:
Как понятно из названия, использует .NET от чего происходит его главный недостаток: если .NET у вас не установлен, то этот программный пакет вам придется где-то взять, например, загрузить с сайта Microsoft. Так для запуска последних версий Transmission-remote-dotnet требуется .NET 2.0, который «весит» более 130 мегабайт. Из достоинств можно отметить реализацию возможностей последних версий Transmission и ряд дополнительных функций:
Transmission-remote-dotnet способен обрабатывать торренты с кириллицей в названии, а его многоязычный интерфейс включает русский язык (выбирается при установке). К сожалению, версия Transmission-remote-dotnet для Mono (Linux) пока находится в экспериментальной стадии и имеет ряд ограничений.
Сайт программы на Google Code.
Выглядит аскетично, но базовые функции в нем реализованы полностью. Не перегруженный кнопками интерфейс, хорошо подойдет для небольших дисплеев. Написан с использованием Lazarus RAD и компилятора Free Pascal. Имеется версия как для Windows, так и для Linux. К сожалению, в последнее время его развитие замедлилось, и возможности последних версий Transmission в нем не реализованы.
Сайт программы на Google Code.
В последних версиях Transmission появилась возможность указать альтернативные настройки полосы пропускания для загрузки/раздачи и привязать их к определенному времени суток. Таким образом можно задать, например, «ночной» и «дневной» режим работы торрент-клиента. В Transmission-remote-dotnet эти можно сделать через меню Настройки/Настройки сервера/Альтернативные ограничения.
Однако использование расписаний Cron и параметров, задаваемых через интерфейс командной строки (CLI), открывает куда более богатые возможности: вы можете создать расписания не только на время суток, но и на определенные дни недели (а при желании месяцы и годы
).
Рассмотрим простейший случай. Пусть днем Transmission будет только отдавать на скорости в 8 кбайт/сек. При этом, ночью вся входящая полоса будет отдана на загрузку, а отдача будет вестись на скорости в 50 кбайт/сек.
В этом случае команды для использовании в Cron будут выглядеть так:
/usr/local/bin/transmission-remote -d 0 -u 8 --auth admin:password /usr/local/bin/transmission-remote -D -u 50 --auth admin:password
где admin и password это ваше имя пользователя и пароль для доступа к web-интерфейсу Transmisssion.
Чтобы создать расписание перейдите на страницу Система|Дополнительно|Cron и щелкните по кнопке +. В открывшемся окне следует ввести желаемую команду, указать пользователя, от чьего имени ее следует выполнять, описание и задать время и периодичность выполнения.
Полный список ключей для transmission-remote можно увидеть, запустив ее с ключем:
transmission-remote --help
Обсуждение
Почему ты маленьким не умер? Спамер проклятый.
Придется поставить CAPTCHA
не могу найти реализации настройки разграничения прав использования и доступа к настройкам и функциям через вебинтерфейс, везде пишут то что и так уже есть а более подробного описания нет
а всего то надо: «админ» - для полного доступа и «гость» - для просмотра состояния закачки.
У Transmission такой возможности видимо нет. На форуме разработчиков видел только пожелание о реализации такой функции. Вы можете либо запросить такую функцию у разработчиков, либо искать обходной путь. На сайте Transmission есть Email Notification Script, но я не знаю будет ли он работать без модификации на FreeNAS.
Из дежурного каталога не удаляются торрент файлы (использую Web-интерфейс )
Проверьте владельца и его права на файлы в этом каталоге. Прочитайте раздел «Настройка FreeNAS для работы Transmission» на этой странице и действуйте по аналогии.
Кстати при переходе с версии 0.7 на 0.7.1 у меня слетели права на папки и файлы. Пришлось настраивать их заново. Это только у меня так получилось или так и должно быть?
Я еще не перешел, надо будет проверить. А можно подробнее? Версия, способ обновления…
Было установлено FreeNAS-i386-embedded-0.7.4919.img Обновил на FreeNAS-i386-embedded-0.7.1.5127.img Всё это располагается на CF-карте подключенной через адаптер к IDE. Обновлял через стандартную процедуру обновления в WEB интерфейсе. И ещё перед прошивкой сохранил файл конфигурации. После прошивки и обнаружения непорядка, попытался восстановить конфигурацию с помощью этого файла. Не помогло. Пришлось делать вручную.
FreeNAS 0.7.1 (revision 5127) i386-full 011009 RSDT1638 Intel(R) Atom(TM) CPU 330 @ 1.60GHz 1016MiB RAM
Intel ICH7 UDMA100 controller Intel 82801GB/R (ICH7) USB 2.0 controller UHCI (generic) USB controller RTL8201L 10/100 media interface [hr]1[/hr]
[b]Subject:[/b] transmission-daemon[hr]1[/hr]
[b]Description:[/b] У меня проблема со встроенным торрент-клиентом, он вылетает с ошибкой: «kernel: pid 21743 (transmission-daemon), uid 999: exited on signal 11» с преиодичностью 2часа-10дней. и стартурует после пререзапуска демона. подскажите в чем может быть проблемма и возможные пути решения. если потребуются дополнительные данные от меня напишите какие и я их предоставлю. заранее спасибо за ответ.
[hr]1[/hr][code] kernel: pid 21743 (transmission-daemon), uid 999: exited on signal 11 [/code]
Обычно, большинство проблем с «вылетом» Transmission сводятся к не настроенным правам на каталоги для хранения настроек и загрузки файлов (см. раздел «Настройка FreeNAS для работы Transmission»). Косвенно на это может указывать пропажа торрент-фалов после перезапуска демона. Проверьте владельца и его права на два этих каталога.
Иногда демон требует перезапуска при переполнении диска.
Постоянно (3 часа - 1 день) становится недоступен WEB интерфейс transmission сам же демон работает. Лечится перезапуском transmission через кнопку [Сохранить и перезапустить] на странице Службы|BitTorrent. В чем можетбыть дело?
Пожалуйста, пишите на форум.
А кто подскажет какой сомандой через CORN можно включить/отключить Transmission, а если подскажете про остальные буду безгранично благодарен.
Может Вы имели ввиду Cron?
взято из раздела Wiki Transmission "init.d Script" Странно, но прежнего раздела о CLI в wiki уже нет. Но есть раздел со спецификациями RPC. Может быть это поможет?
Спасибо, все работает. Тока еще вопрос, с выключением я наверно погорячился, а какой командой на паузу все закачки поставить???
А скорость закачки убавить до нуля - не устроит?
Хотелось бы именно паузу, так чтобы если срочно понадобится что-то добавить на закачку или просто есть важная закачка снять с паузы ее и все. Нашел вот такую команду: »/usr/local/bin/transmission-remote -t all -S –auth admin:password» ,но она почиму-то не работает.
У меня вот такая работает:
Вот в этом и вся загвоздка, добовляю команду в CRON «Сбой при выполнении задания Сron'а.» все команды по ограничению скорости, как в этой статье работают, что это может быть?
Да, в таком виде она будет работать только в теминале. Простите, забыл что Вам это нужно для Cron. Чтобы она работала по расписанию, надо указать полный путь до transmission-remote:
Да, и вместо «admin:password» нужно указать Имя пользователя и Пароль для Службы|BitTorrent
Напишите ПОЖАЛУЙСТА об установке альтернативных клиентов!
У меня ничего не получилось самостоятельно установить :о(
А Transmission, конечно, может и хорош, но отсутствие очередей (queue) и ограничений на одновременное количество активных закачек не дает работать :(
Mldonkey не хочется, а deluge не получается запустить. Даже написал им на форумздесь. Буду очень благодарен, если подскажете!
Не могу заставить Transmission применять альтернативные скорости по расписанию. Ограничения действуют всегда.
Конфиг.
Через GUI и WEB-интерфейс настройки тоже не применяются.
Вот по этой ссылке есть статья http://www.lissyara.su/articles/freebsd/programms/transmission/ в ней есть пункт цитирую: Scheduling — Планировщик
Sunday: 1 (binary: 0000001)
Monday: 2 (binary: 0000010) Tuesday: 4 (binary: 0000100) Wednesday: 8 (binary: 0001000) Thursday: 16 (binary: 0010000) Friday: 32 (binary: 0100000) Saturday: 64 (binary: 1000000) Например: Рабочие дни: 62 (binary: 0111110) Выходные: 65 (binary: 1000001) Все дни: 127 (binary: 1111111)Настрой конфиг в соответствии с этой информацией и все будет работать в обозначенные периоды времени.
Здравствуйте. Подскажите пожалуйста, как прикрутить ipfilter к клиенту BitTorrent? Или может в самой системе?
Здравствуйте! У меня такая проблема, Transmission, очень вяло раздает. Все настройки сделаны именно по этой статье, собственно он у меня закачивать начал только когда я выполнил все условия описные в этой статье.
Провел эксперимент: Закачал очень популярный файл, на FreeNAS при помощи Transmission, его же скопировал на машину с Win7. По очереди раздавал сначала с FreeNAS машины, потом с машины WIN7 в uTorrent. Так вот с Win7 за ночь раздал более 500 мегабайт. За такойже период времени, при идентичном количестве пиров, Transmission раздал всего 5 !!! мегабайт. При наблюдении через transmission-remote с машины Win7 скорость раздачи практически всегда отсутствует в поле.
Разобрался. На маршрутизаторе надо было открыть порт для TCP и UDP.
Не работает функция «Сопоставление локальных путей удаленным» в Transmisson-remote-gui. Как её настроить, я разобрался, при добавлении торрента теперь могу выбрать конкретную папку для загрузки, но только трансмишен отказывается закачивать файлы в папки отличные от папки загрузок указанной в конфиге. При добавлении зарузка вроде бы начинается но в последствии останавливается и все никуда не двигается, запустить не получается. Что делать подскажите?
Сейчас использую FreeNAS-8.0.3. Начиная с 8 версии в дистрибутив FreeNAS не входит Torrent клиент. Скажите есть ли возможность установить его, или нужно ждать новую версию, надеясь что разработчики включат его в нее.