g0l (g0l) wrote,
g0l
g0l

Category:

Качалка для торрентов под FreeBSD.

Надоело использовать ноут для торрентов, решил на домашний сервачок в чулане (он под фрёй) зафигачить что-нить для закачек торрентов.

В результате изысканий подходящего софта выбор остановился на клиенте Transmission. Официальный сайт.

В FreeBSD он есть в портах, а именно в net-p2p/transmission. У меня порты старые оказались, пришлось обновить portsnap fetch extract update.

После обновления всё нашлось. Так что скопилил трансмиссию (там элементарно всё, make install), затем скомпилил демон трансмиссии - в портах находится, net-p2p/transmission-daemon.

Запускаем демон трансмиссии с ключом -s, эт чтобы он создал файл-сокет.

./transmission-daemon -s /usr/local/etc/transmission-socket

Далее качаем веб-морду для трансмиссии, чтоб закачками можно было из браузера по сетке управлять. Веб-морда называется Clutch. Качаем WebUI Source, кидаем её в какую-нить папку Апача, чтоб она доступна из браузера была.

В Clutch, в файле remote/data/socket.txt указываем путь до файла-сокета, т.е. как указывали для демона трансмиссии:

/usr/local/etc/transmission-socket

Кстати, этому файлу надо установить права доступа полные, и для папочки remote/data тож полные права установить.

Теперь можно в браузере ломитсья на сервак, на котором transmission-daemon и Clutch стоят. Ясен пень, Апач должен фурыкать.

Видим вот такой экран:



Оч порадовала вот такая картинка - эт когда я попробовал открыть Клач под IE:



У меня страничка открылась, но Клач ругался вот такими нехорошими словами: Clutch Fatal error: Call to undefined function json_decode()

Оказалось что ему нужен PHP с поддержкой JSON, а у меня собран без JSON\'а. Так что пришлось настраивать.

На вот этой страничке качаем архив с исходниками, на данный момент версия 1.2.1

Затем собираем его обычным макаром:

./configure
make
make install

После успешной компиляции и установки в файлег /usr/local/lib/php.ini добавляем строку

extension=json.so

Обновляем страничку с веб-мордой и вуаля - всё работает, и без ошибок.

Чтоб можно было сидировать, надо порт на роутере открыть. Порт для аплода назначается в Клаче внизу слева, ярлычок с изображением шестерёнки. Вот там задаём Incoming TCP Port и этот же порт открываем на роутере. Вроде всё с настройкой.

Заметка закросспостена с моего блога g0l.ru
Tags: freebsd, инет, софт
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments