В общем я тут когда хотел через piratebay скачать диск Космических Рейнджеров(его у меня сестра весь исцарапала), мне пришлось воспользоваться uTorrent-ом, поскольку мой любимый rtorrent во первых из коробки не умеет менять адрес трекера, во вторых как то не очень хорошо работает с dht, и в четвёртых плохо работает с ipv6.
В общем запустил, скачал, и как то он так мне понравился, что я решил попробовать его в серверных делах. Понятно что он будет жрать весьма немало ресурсов(разве что только процессорных, а памяти ест немногим больше rtorrent(!!!), хотя не знаю, как он ведёт себя при большом количестве раздач, если кто имеет возможность сравнивать - скажите сколько он жрет при 100 раздачах и больше)
В общем, поискал я по миру, может кто уже такое написал - ан нет, всё делают через vnc c xorg-ом и прочие нестандартно сексуально ориентированные вещи.
В общем для работы нам понадобится - , ssh, какой нибудь текстовый редактор, vnc4server(чисто чтобы запустить utorrent, а то при выходе из ssh он падает), wine(куда ж без него) и несколько прямые руки ;)
Итак, сначала настраиваем локальную машину чтобы мы могли запускать таки гуёвые проги их консоли:
Раскомментируем там:
После этого логинимся:
ssh root@host
И добавляем репозиторий wine для debian:
Теперь разрешим форвардинг иксов в демоне sshd:
Раскомментируем/добавим:
Добавим пользователя(вы же правда не будете сидеть под рутом?;):
и перезапускаем sshd
Разлогиниваемся и залогиниваемся под новым пользователем, указывая ключ -X, что позволяет нам запускать гуёвые программы:
Скчиваем последнюю на текущий момент версию utorrent(1.8.2):
запускаем:
Это относительно длительный процесс, хотя по локалке оно всё, конечно, быстро открывается.
После того как оно откроется, запускается установка(я не буду на ней останавливаться, вы что никогда программы не ставили что ли? ;)
После установки запускаем utorrent:
Открываем вкладку Preferences-Webui и включаем вебинтерфейс:
Вводите логин и пароль, сохраняете и открываете вебинтерфейс по ссылке http://host:port/gui/
Открывается вебинтерфейс
Теперь надо будет решить проблему с отключением от консоли, вам ведь нужно иногда спать ;)
Установим vnc сервер и запустим его в минимальной конфигурации
sudo aptitude install vnc4server
Теперь на локальной машине устанавливаем что-ниубдь что может подключаться к vnc(например gvncviewer)
И собственно подключаемся:
Должно открыться окно терминала, аналогичного ssh, там пишем wine /home/utorrent/utorrent.exe ждём пока оно запустится и закрываем его. Вуаля.
В общем запустил, скачал, и как то он так мне понравился, что я решил попробовать его в серверных делах. Понятно что он будет жрать весьма немало ресурсов(разве что только процессорных, а памяти ест немногим больше rtorrent(!!!), хотя не знаю, как он ведёт себя при большом количестве раздач, если кто имеет возможность сравнивать - скажите сколько он жрет при 100 раздачах и больше)
В общем, поискал я по миру, может кто уже такое написал - ан нет, всё делают через vnc c xorg-ом и прочие нестандартно сексуально ориентированные вещи.
В общем для работы нам понадобится - , 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:
Открываем вкладку Preferences-Webui и включаем вебинтерфейс:
Вводите логин и пароль, сохраняете и открываете вебинтерфейс по ссылке http://host:port/gui/
Открывается вебинтерфейс
Теперь надо будет решить проблему с отключением от консоли, вам ведь нужно иногда спать ;)
Установим 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 ждём пока оно запустится и закрываем его. Вуаля.

Апрель 28th, 2009 at 12:47
У меня в винде при 170 раздачах отъедает от 50 мегов при запуске до 100 мегов после недельной скачки и раздачи
Апрель 28th, 2009 at 13:03
Ой, а зачем же виндовый клиент под Линукс? Неужели ничего не нравится из линуксового? Я вот под Убунту пользуюсь Deluge http://deluge-torrent.org/
Можно менять адрес трекера, перемещать раздачу в другую папку, есть веб-морда, которой я постоянно пользуюсь.
Апрель 28th, 2009 at 13:12
Ага, и жрёт он всего то под полторы сотни метров, и даже мой не самый слабый комп вешает при проверке хэша(что уж говорить о VPS за 400р). И вид у него уродский, и вообще он неудобный. Сейчаc это херня какая то, а не торрент клиент.
Самая лучшая, на мой взгляд, версия была 0.5.*. Сейчас моему стандарту идеала GUI торрент клиента соответствует(и соответствовал) uTorrent, а сейчас ещё и Flush.
Апрель 28th, 2009 at 19:11
А чтобы после выхода всё запущенное по ssh не убивалось, существует замечательная программа screen.
Апрель 29th, 2009 at 00:01
При включённом Xforwarding screen работать не будет, потому что utorrent гуёвый. А при закрытии сессии у меня utorrent успешно помирал :) А vnc работает как ни бывало :)
Апрель 29th, 2009 at 01:00
юзайте rtorrent). у меня на роутере замечательн опашет и есть не просит). а ставить на линь юторрент это все-таки плохая идея, имхо конечно
Апрель 30th, 2009 at 02:41
RSZ transmission в режиме демона (ака transmission-daemon) после 144 часов работы с более, чем 20 торрентами, составляет на моем сервере 25596 килобайт.
А в качестве гуя к нему можно использовать пхпшную вебморду clutch
Апрель 30th, 2009 at 02:46
2b0fh
Ага, а с ipv6 он работать не умеет :) И трекеры менять не умеет.
2Livid transmission не вариант, ибо если проверка хэша, то серверу пиздец в натуральном виде.
Июнь 26th, 2009 at 13:37
uTorrent действительно очень удобный и экономичный клиент. Основное, пожалуй, достоинство в сложившейся у меня ситуации (переезд файл-сервака с windows на linux) это галочка "Do not rehash". При обьеме файлов в 3Тб использовать что-то иное желание отпадает. Если есть родные клиенты под линукс с такой фичей - подскажите, буду очень благодарен.
Хотя сталкнулся с ситуацией: у uTorrent под Wine скачет скорость на upload - раз в минуту секунд на 10-15 скорость падает с 3мб/сек до нуля. Пробовал разные 1.8.x uTorrent'ы, одно и то же, живет в VPS под OpenVZ.
Июнь 28th, 2009 at 14:52
rtorrent - не?