Починаючи з версії 0.69b3, FreeNAS включає в себе Transmission. - клієнт для файло-обмінних мереж, побудованих на протоколі BitTorrent. Як характеризує його Wikipedia: «вільний легкий BitTorrent клієнт» (див. Transmission_ (BitTorrent_client)). Він може бути запущений через меню Служби | BitTorrent
В меню задаються:
«Порт вхідних з'єднань» - якщо ваш сервер FreeNAS перебувати за маршрутизатором з функцією NAT (перенаправлення портів), то саме цей порт повинен бути відкрити на маршрутизаторі, щоб Transmission зміг отримувати запити від інших учасників мережі.
«Каталог скачуваних файлів» в який будуть потрапляти завантажені файли (див. Нижче примітки про налаштування прав і власника)
«Каталог налаштувань» - необов'язково ставити при «повної» установці. При «вбудованої» установці його необхідно створити на розділі з даними (також див. Примітки)
«Port forwarding» - дозволяє автоматичне налаштування NAT з використанням технологій UPnP або NAT-PMP. Перед тим як використовувати, переконайтеся що ваш маршрутизатор підтримує ці технології.
«Обмін списками учасників» - дозволяє включити Peer exchange (PEX). Ця функція дозволяє знаходити учасників обміну в обхід трекера.
«Шифрування» задає режим використання шифрування. У першому випадку використання шифрування допускається. У другому, перевага віддається учасникам мережі (бенкетів) використовують шифрування. У третьому, обмін відбувається тільки з тими бенкетами, які використовують шифрування.
«Швидкість роздачі» і «Швидкість завантаження» дозволяють задати обмеження на смугу пропускання, відведену для роботи служби BitTorrent.
Watch directory - дозволяє задати каталог «стеження». Торрент файл, поміщений в цей каталог, автоматично запустить завантаження, описаних в ньому файлів.
«Додаткові настройки» - тут можуть бути введені додаткові параметри конфігураційного файлу Transmission
«Порт» служить для звернення до web-інтерфейсу через web-браузер або підключення інших програм для віддаленого управління Transmission.
«Аутентифікація», «Ім'я користувача» і «Пароль» дозволяють захистить доступ до web-інтерфейсу пральний захистом.
Натиснувши на посилання в поле «URL» ви будете перенаправлені на web-сторінку віддаленого інтерфейсу Transmission.
Потім створіть каталоги для зберігання файлів, що завантажуються і налаштувань Transmission на розділі для зберігання даних. Це можна зробити через вбудований Файловий менеджер (меню Додатково) або віддавши наступну команду:
через сторінку Додатково | Виконати команду або інший термінал. Замість mount_point повинна бути вказана ваша точка монтування диска для зберігання даних (див. Сторінку Диски | Точка монтування | Управління)
Створеним каталогах необхідно задати відповідні права:
Перевірити вірність заданих прав і власника можна наступною командою:
Для запуску команди краще використовувати вбудований у 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-інтерфейсом. З їх допомогою можливо:
вибирати які з файлів, описаних в torrent-файлі будуть закачіватся, а які - ні;
задавати пріоритет для окремих файлів;
встановлювати смугу пропускання для закачування окремих торрентів;
налаштовувати деякі інші параметри, недоступні через web-інтерфейс.
Як зрозуміло з назви, використовує .NET від чого відбувається його головний недолік: якщо .NET у вас не встановлений, то цей програмний пакет вам доведеться десь взяти, наприклад, завантажити з сайту Microsoft. Так для запуску останніх версій Transmission-remote-dotnet потрібно .NET 2.0, який «важить» більше 130 мегабайт. З переваг можна відзначити реалізацію можливостей останніх версій Transmission і ряд додаткових функцій:підключення до мережевих каталогів SMB (якщо каталог завантаження Transmission «розшарено» як загальний ресурс CIFS / SMB, то долучення можна відкрити прямо з transmission-remote-dotnet);
настройки спрощують роботу через SSH;
можливість зберігати набори налаштувань (профілі) для роботи з декількома екземплярами Transmission;
графік, що відображає хід завантаження / роздачі файлів.
Transmission-remote-dotnet здатний обробляти торенти з кирилицею в назві, а його багатомовний інтерфейс включає російську мову (вибирається при установці). На жаль, версія Transmission-remote-dotnet для Mono (Linux) поки знаходиться в експериментальній стадії і має ряд обмежень.
Виглядає аскетично, але базові функції в ньому реалізовані повністю. Чи не перевантажений кнопками інтерфейс, добре підійде для невеликих дисплеїв. Написаний з використанням Lazarus RAD і компілятора Free Pascal. Є версія як для Windows, так і для Linux. На жаль, останнім часом його розвиток сповільнилося, і можливості останніх версій Transmission в ньому не реалізовані.В останніх версіях Transmission з'явилася можливість вказати альтернативні настройки смуги пропускання для завантаження / роздачі і прив'язати їх до певного часу доби. Таким чином можна задати, наприклад, «нічний» і «денний» режим роботи торрент-клієнта. У Transmission-remote-dotnet ці можна зробити через меню Налаштування / Налаштування сервера / Альтернативні обмеження.
Однак використання розкладів Cron і параметрів, що задаються через інтерфейс командного рядка (CLI), відкриває куди багатші можливості: ви можете створити розкладу не тільки на час доби, а й на певні дні тижня (а при бажанні місяці і роки).
Розглянемо найпростіший випадок. Нехай днем Transmission буде тільки віддавати на швидкості в 8 кбайт / сек. При цьому, вночі вся вхідна смуга буде віддана на завантаження, а віддача буде вестися на швидкості в 50 кбайт / сек.
В цьому випадку команди для використання в Cron будуть виглядати так:
де admin і password це ваше ім'я користувача та пароль для доступу до web-інтерфейсу Transmisssion.
Щоб створити розклад перейдіть на сторінку Система | Додатково | Cron і натисніть на кнопку +. У вікні, слід ввести бажану команду, вказати користувача, від чийого імені її слід виконувати, опис і визначити, коли і виконання.
Повний список ключів для transmission-remote можна побачити, запустивши її з ключем:
Врахуйте, що при підключенні програми віддаленого управління до демона Transmission, установки торрент-клієнта приводяться до того стану, яке зазначено в програмі віддаленого управління!
Було встановлено 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] 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. У чому можетбить справу?
Вітаю! У мене така проблема, 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 клієнт. Скажіть чи є можливість встановити його, або потрібно чекати нову версію, сподіваючись що розробники включать його в неї.
Яка кількість одночасних роздач можна запустити? Я маю на увазі програмну можливість, а не можливості заліза. Так як планується використання FreeNAS для роздачі 10 000 - 20 000 торрентів, на сервері HP ProLiant DL180 G6