Торрент-клиент
Если вы планируете использовать ваше устройство под управлением 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".
 
Оставить комментарий
    
 688