Торрент-клиент

Если вы планируете использовать ваше устройство под управлением Tiny Core Linux в качестве NAS, работающего 24 часа в сутки 7 дней в неделю, было бы очень полезным поручить мультисерверу скачивать и раздавать торренты. Идея выглядит ещё более заманчивой если вы качаете фильмы в HD качестве размером 10-15Гб, а скорость интернета невысока при безлимитном тарифе. И если вы из тех, кто оставляет свой шумный ПК работать всю ночь ради одного фильма - эта статья как раз для вас.

Для реализации торрент-клиента на TCL существует весьма интересное решение. Суть его состоит в том, что на устройство с Tiny Core Linux мы устанавливаем основной консольный клиент и запускаем его, а управление и настройку будем производить через утилиту удаленнго доступа с удобной графической оболочкой под Windows.

Устанавливаем консольный клиент:

tce-load -wi aria2.tcz

Создаем для него конфигурационный файл /opt/conf/aria.conf с таким содержимым:

/opt/conf/aria.conf

  daemon
  allow-overwrite=false
  check-certificate=false
  auto-file-renaming=false
  dir=/mnt/HDD/download
  listen-port=6000
  enable-rpc=true
  dht-listen-port=6000
  rpc-listen-port=6888
  rpc-listen-all=true
  rpc-user=[ваш логин]
  rpc-passwd=[ваш пароль]
  file-allocation=none
  enable-dht=false
  disable-ipv6=true
  max-upload-limit=500K
  max-download-limit=500K
  max-overall-upload-limit=500K
  max-overall-download-limit=500K
  seed-ratio=10
  log=/mnt/HDD/download/aria2.log
  log-level=warn
  async-dns=false
  auto-save-interval=30

Рассмотрим некоторые параметры детальнее:

dir - директория куда будут сохраняться скачиваемые файлы. Обязательно должна быть на вашем жестком диске, иначе первый же скачаный HD-фильм заполнит всю доступную оперативную память.

rpc-listen-port, rpc-user, rpc-passwd - порт, логин и пароль с которыми мы будем подключаться к нашему клиенту используя графический интерфейс удаленого доступа.

max-overall-download-limit, max-overall-upload-limit - ограничения скорости скачивания и отдачи соответственно. Байты в секунду. Можно указывать множители. K - килобайт/сек, M - мегабайт/сек. Если не установить ограничения, aria2c заберет весь канал под свой траффик и пользоваться интернетом на других клиентских машинах станет весьма проблематично.

Запускаем клиент с нашим конфигурационным файлом:

sudo aria2c --conf-path=/opt/conf/aria.conf

Следующий шаг - установка удаленого графического интерфейса и подключение к клиенту. Качаем Aria2c Remote Control и устанавливаем на клиентской машине с Windows, откуда мы будем управлять нашим торрент-клиентом запущенным на Tiny Core Linux. Запускаем, редактируем настройки соединения. Tools=>Options


Настройки соединения.

Remote host - IP адрес мультисервера. Порт, логин и пароль - те что были указаны в конфигурационном файле. Если всё сделано верно, кнопки и иконки Aria2c Remote Control станут активными, и вы сможете добавлять Torrent-задания.


Главное окно программы после подключения.

Тут важно понимать, что закачка и раздача производится клиентом на Tiny Core Linux. Графическая оболочка это всего лишь интерфейс удаленного администрирования. Поэтому если мы выйдем из Aria2c Remote Control процесc закачки и раздачи не прервется. Если всё же возникнет необходимость отключить сам торрент, используйте кнопку "Power off Aria2c".


ранее: "FTP и NFS"далее: "WEB-сервер. Apache+PHP"
17.01.2017 [19:30:44] flex0r

Увы, через гуй почти всегда вот так - http://prntscr.com/dwukza
Зачастую валится сразу же после добавления торрента
Через консольку пусть и очень медленно, но полуторагиговый фильм закачался

23.01.2017 [23:34:40] Автор статьи

А что в логах самой Арии?


Оставить комментарий

Имя:

Сообщение: