Torrent-клиенты
В наше время практиески нет пользователей сети Интернет, которые не знали бы, что такое torrent. Это замечательная технология, которая позволяет передавать файлы не только с сервера, но и от пользователя к пользователю. За счет чего скорость может быть существенно выше. Например, множество дистрибутивов Linux распространяються именно через torrent. И для клиентов есть множество программ, которые позволяют совершать закачку и раздачу файлов. Но есть клиенты в виде обычных десктоп-программ, а есть и клиенты-службы, то есть сервисы или демоны. Плюсы первых - удобная графическая оболочка и настройки. Обычно так же большое количество опций. Плюсы вторых - они, как правило, запускаются автоматически при включении компьютера без участия пользователя. Они могут использоваться на компьютерах без графических оболочек, как, например, сервера. К ним так же можно организоваться доступ через любой браузер, что позволяет использовать программу нескольким пользователям.
Теперь немного о том, как настроить сл. торрент-клиент:
Содержание |
Transmission-daemon
Опции transmission-daemon
- -a --allowed Разрешенные IP адреса для просмотра статуса закачек через браузер. По умолчанию разрешен только локальный адрес 127.0.0.1
- -b --blocklist Включить блок-лист
- -B --no-blocklist Выключить блок-лист
- -c --watch-dir Эта опция указывает директорию, откуда программа будет автоматом собирать скачанные файлы с расширением .torrent.
- -C --no-watch-dir Из этой директории torrent-файлы собираться не будут
- --incomplete-dir В эту директорию будут записываться незавершенные закачки.
- -e --logfile Опция для того, чтобы указать в какой файл записывать состояние работы программы (логи).
- -f --foreground Работа в открытом режиме
- -g --config-dir Путь к конфигурационному файлу
- -p --port Порт для веб-страницы
- -t --auth Запрос аутентификации
- -u --username Имя пользователя для аутентификации
- -v --password Пароль для аутентификации
- -V --version Показать версию программы
- -w --download-dir директория, куда будут отправляться скачанные файлы. Учтите, что они там появяться только после завершения закачки и достижения установленного рейтинга.
- --paused Не запускать закачку при включении.
- -P --peerport Порт для незавершенных закачек. По умолчанию используется 51413
- -L --peerlimit-global Лимит на закачку. По умолчанию 240
- -l --peerlimit-torrent Максимальное количество раздающих на закачку. По умолчанию 60
- -er --encryption-required Шифровать все соединения
- -ep --encryption-preferred Prefer encrypted peer connections
- -i --bind-address-ipv4 Соединяться только по протоколу IPv4
- -I --bind-address-ipv6 Соединяться только по протоколу IPv6
- -gsr --global-seedratio Завершать раздачу при достижении этого рейтинга
Настройка transmission-daemon в fedora
Итак, где можно найти файл настроек для fedora, CentOS и других дистрибутивов, собранных на основе Red Hat? Этот файл /etc/sysconfig/transmission-daemon. Его содержимое:
DAEMON_USER="user" #Укажите пользователя, от имени которого будет работать программа. Сами понимаете, то не стоит доверять это пользователю root DAEMON_ARGS="--incomplete-dir /home/user/torrents/incomplite --watch-dir /home/user/downloads --download-dir /home/user/torrents --allowed 192.168.0.* -T --blocklist -g $TRANSMISSION_HOME/.config/transmission-daemon" #здесь у нас указаны директории для закачки, разрешен доступ к веб подсети 192.168.0.0-254 и указан файл конфигурации.
Если кого-либо заинтересует, то вот адрес blocklist: http://update.transmissionbt.com/level1
Скрипт оповещения для transmission-daemon
В основном конфиге /etc/transmission-daemon/settings.json нужно исправить 2 строчки:
"script-torrent-done-enabled": true, "script-torrent-done-filename": "/home/user/send-mail-from-transmission",
И уже в папке вашего пользователя (в примере user) создайте скрипт send-mail-from-transmission следующего содержания:
#!/bin/bash echo "Downloading torrent has been finished." | mail -s "YAHOO!!!" user@domain.com
Уменьшите обращение в жесткому диску
В настройках вы можете встретить такой пункт, как cache-size-mb. Я выставил его больше, чем в половину свободно памяти. Много занятой памяти у меня не предвидеться на этой машинке (роутер), а вот диск стал использоваться немного реже. Для SSD это, как я понимаю, не так и маловажно, учитывая ограничение на перезапись этих носителей.
Файл настроек самостоятельно возвращает настройки
Вы редактируете файл /etc/transmission-daemon/settings.json, перегружаете transmission-daemon, а настройки вдруг опять выставлены по-умолчанию. Тут все просто: прежде чем править конфиг, остановите службу!