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