How-to, linux @ 28 Апрель 2009
В общем я тут когда хотел через piratebay скачать диск Космических Рейнджеров(его у меня сестра весь исцарапала), мне пришлось воспользоваться uTorrent-ом, поскольку мой любимый rtorrent во первых из коробки не умеет менять адрес трекера, во вторых как то не очень хорошо работает с dht, и в четвёртых плохо работает с ipv6.
В общем запустил, скачал, и как то он так мне понравился, что я решил попробовать его в серверных делах. Понятно что он будет жрать весьма немало ресурсов(разве что только процессорных, а памяти ест немногим больше rtorrent(!!!), хотя не знаю, как он ведёт себя при большом количестве раздач, если кто имеет возможность сравнивать - скажите сколько он жрет при 100 раздачах и больше)
В общем, поискал я по миру, может кто уже такое написал - ан нет, всё делают через vnc c xorg-ом и прочие нестандартно сексуально ориентированные вещи.
В общем для работы нам понадобится - установщик utorrent, ssh, какой нибудь текстовый редактор, vnc4server(чисто чтобы запустить utorrent, а то при выходе из ssh он падает), wine(куда ж без него) и несколько прямые руки ;)
Итак, сначала настраиваем локальную машину чтобы мы могли запускать таки гуёвые проги их консоли:
sudo vim /etc/ssh/ssh_config
Раскомментируем там:
ForwardX11 yes
ForwardX11Trusted yes

После этого логинимся:
ssh root@host
И добавляем репозиторий wine для debian:
#Сначала импортируем ключ репозитория
gpg --keyserver keyserver.ubuntu.com --recv-key 905C75258D4B24D2
gpg --export 905C75258D4B24D2 | apt-key add -
echo "deb http://www.lamaresh.net/apt lenny main" >> /etc/apt/sources.list
apt-get update
apt-get install wine

Теперь разрешим форвардинг иксов в демоне sshd:
vim /etc/ssh/sshd_config
Раскомментируем/добавим:
X11Forwarding yes
X11DisplayOffset 10

Добавим пользователя(вы же правда не будете сидеть под рутом?;):
adduser utorrent
и перезапускаем sshd
/etc/init.d/ssh restart
Разлогиниваемся и залогиниваемся под новым пользователем, указывая ключ -X, что позволяет нам запускать гуёвые программы:
ssh -X utorrent@host
Скчиваем последнюю на текущий момент версию utorrent(1.8.2):
wget http://download.utorrent.com/1.8.2/utorrent.exe
запускаем:
wine utorrent.exe
Это относительно длительный процесс, хотя по локалке оно всё, конечно, быстро открывается.
После того как оно откроется, запускается установка(я не буду на ней останавливаться, вы что никогда программы не ставили что ли? ;)
После установки запускаем utorrent:
http://img.librarian.spb.ru/200904042249398273657.png
Открываем вкладку Preferences-Webui и включаем вебинтерфейс:
http://img.librarian.spb.ru/200904042549536933969.png
Вводите логин и пароль, сохраняете и открываете вебинтерфейс по ссылке http://host:port/gui/
Открывается вебинтерфейс http://img.librarian.spb.ru/200904043046095133991.png
Теперь надо будет решить проблему с отключением от консоли, вам ведь нужно иногда спать ;)
Установим vnc сервер и запустим его в минимальной конфигурации
sudo aptitude install vnc4server
vncserver -geometry 640x480 -depth 8
Теперь на локальной машине устанавливаем что-ниубдь что может подключаться к vnc(например gvncviewer)
sudo aptitude install gvncviewer
И собственно подключаемся:
gvncviewer host:1
Должно открыться окно терминала, аналогичного ssh, там пишем wine /home/utorrent/utorrent.exe ждём пока оно запустится и закрываем его. Вуаля.

10 Response to “Устанавливаем uTorrent на Linux сервер”

  1. DYm00n Says:

    У меня в винде при 170 раздачах отъедает от 50 мегов при запуске до 100 мегов после недельной скачки и раздачи

  2. sevka Says:

    Ой, а зачем же виндовый клиент под Линукс? Неужели ничего не нравится из линуксового? Я вот под Убунту пользуюсь Deluge http://deluge-torrent.org/

    Можно менять адрес трекера, перемещать раздачу в другую папку, есть веб-морда, которой я постоянно пользуюсь.

  3. librarian Says:

    Ага, и жрёт он всего то под полторы сотни метров, и даже мой не самый слабый комп вешает при проверке хэша(что уж говорить о VPS за 400р). И вид у него уродский, и вообще он неудобный. Сейчаc это херня какая то, а не торрент клиент.

    Самая лучшая, на мой взгляд, версия была 0.5.*. Сейчас моему стандарту идеала GUI торрент клиента соответствует(и соответствовал) uTorrent, а сейчас ещё и Flush.

  4. boh (анонимно) Says:

    А чтобы после выхода всё запущенное по ssh не убивалось, существует замечательная программа screen.

  5. librarian Says:

    При включённом Xforwarding screen работать не будет, потому что utorrent гуёвый. А при закрытии сессии у меня utorrent успешно помирал :) А vnc работает как ни бывало :)

  6. b0fh (анонимно) Says:

    юзайте rtorrent). у меня на роутере замечательн опашет и есть не просит). а ставить на линь юторрент это все-таки плохая идея, имхо конечно

  7. Livid Says:

    RSZ transmission в режиме демона (ака transmission-daemon) после 144 часов работы с более, чем 20 торрентами, составляет на моем сервере 25596 килобайт.

    А в качестве гуя к нему можно использовать пхпшную вебморду clutch

  8. librarian Says:

    2b0fh

    Ага, а с ipv6 он работать не умеет :) И трекеры менять не умеет.

    2Livid transmission не вариант, ибо если проверка хэша, то серверу пиздец в натуральном виде.

  9. steinburzum (анонимно) Says:

    uTorrent действительно очень удобный и экономичный клиент. Основное, пожалуй, достоинство в сложившейся у меня ситуации (переезд файл-сервака с windows на linux) это галочка "Do not rehash". При обьеме файлов в 3Тб использовать что-то иное желание отпадает. Если есть родные клиенты под линукс с такой фичей - подскажите, буду очень благодарен.

    Хотя сталкнулся с ситуацией: у uTorrent под Wine скачет скорость на upload - раз в минуту секунд на 10-15 скорость падает с 3мб/сек до нуля. Пробовал разные 1.8.x uTorrent'ы, одно и то же, живет в VPS под OpenVZ.

  10. librarian Says:

    rtorrent - не?

Leave a Reply

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)


(обязательно)