FreeBSD

Transmission — простой BitTorrent-клиент c открытым кодом

Transmission — свободное программное обеспечение, большей частью под лицензией GNU GPL с небольшими фрагментами под лицензией MIT. Transmission возможно запустить на Mac OS X (интерфейс Cocoa), других Unix-подобных операционных системах.

В дополнение к оконным интерфейсам Transmission имеет возможность управления через командную строку и веб-браузер. Transmission, в отличие от многих других BitTorrent клиентов, использует небольшое количество системных ресурсов. Проект нацелен на создание клиента с полезной функциональностью, без излишеств. По этой причине Transmission менее функционален, чем другие клиенты. Сохранение интерфейса простым и интуитивным на всех платформах является ключевой целью дизайна.

1. Установка Transmission.

# cd /usr/ports/net-p2p/transmission-daemon/
# make install clean
# rehash

2. Создаем директорию в которой будут храниться скаченные через transmission файлы

# mkdir /share/downloads

3. Вносим в /etc/rc.conf

# echo 'transmission_enable="YES"' >> /etc/rc.conf
# echo 'transmission_conf_dir="/usr/local/etc/transmission/"' >> /etc/rc.conf
# echo 'transmission_download_dir="/share/downloads"' >> /etc/rc.conf
# echo 'transmission_user="transmission"' >> /etc/rc.conf
# echo 'transmission_flags=""' >> /etc/rc.conf

4.  Меняем владельца директорий

# mkdir /usr/local/etc/transmission
# chown -R transmission:transmission /usr/local/etc/transmission
# mkdir -p /share/downloads
# chown -R transmission:wheel /share/downloads

5. Создаем файл конфига

# touch /usr/local/etc/transmission/settings.json

6. Приводим его к следующему виду, по своему усмотрению подправив некоторые опции. Поля «rpc-username», «rpc-password» – обязательно! Описание опций конфига transmission можно без особого труда найти в гугле.

{
    "alt-speed-down": 50,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "blocklist-url": "http://www.example.com/blocklist",
    "cache-size-mb": 2,
    "dht-enabled": true,
    "download-dir": "/share/downloads",
    "encryption": 0,
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "/share/downloads",
    "incomplete-dir-enabled": false,
    "lazy-bitfield-enabled": true,
    "lpd-enabled": false,
    "message-level": 1,
    "open-file-limit": 32,
    "peer-congestion-algorithm": "",
    "peer-limit-global": 240,
    "peer-limit-per-torrent": 60,
    "peer-port": 44444,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 49152,
    "peer-port-random-on-start": false,
    "peer-socket-tos": "default",
    "pex-enabled": true,
    "port-forwarding-enabled": true,
    "preallocation": 1,
    "prefetch-enabled": 1,
    "proxy": "",
    "proxy-auth-enabled": false,
    "proxy-auth-password": "",
    "proxy-auth-username": "",
    "proxy-enabled": false,
    "proxy-port": 80,
    "proxy-type": 0,
    "ratio-limit": 2,
    "ratio-limit-enabled": false,
    "rename-partial-files": true,
    "rpc-authentication-required": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "vash_parol",
    "rpc-port": 9091,
    "rpc-url": "/transmission/",
    "rpc-username": "admin",
    "rpc-whitelist": "127.0.0.1",
    "rpc-whitelist-enabled": false,
    "script-torrent-done-enabled": false,
    "script-torrent-done-filename": "",
    "speed-limit-down": 100,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 100,
    "speed-limit-up-enabled": false,
    "start-added-torrents": true,
    "trash-original-torrent-files": false,
    "umask": 0,
    "upload-slots-per-torrent": 50
}

7. Не забываем в IPFW открыть TCP и UDP порт, который указали в конфиге.

8. Стартуем Transmission

# /usr/local/etc/rc.d/transmission start
Starting transmission.

Теперь на виндовых машинах ставим Transmission Remote GUI – графический интерфейс управления демоном transmission и вводим в настройках соответствующие данные (айпи, логин, пароль, порт) для подключения.

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить!

Средний рейтинг 0 / 5. Голосов: 0

Пока оценок нет! Будьте первым, поставь свою оценку этому посту.

Мы сожалеем, что этот пост не был полезен для вас!

Давайте улучшим этот пост!

Расскажите, как мы можем улучшить этот пост?

Теги

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

avatar

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Подписаться  
Уведомление о
Back to top button
Close
Close