Как стать автором
Обновить

Как качать с торрентов, иметь хороший рейтинг и при этом сохранять анонимность

Время на прочтение3 мин
Количество просмотров3.1K
Статья основана на моем личном опыте. Для успешного повторения необходим PayPal, на отправку доступен из России и Украины.

Задолго до печальных событий с torrents.ru, я решил обеспечить свою анонимность и заодно воспользоваться трекером Demonoid. Так как я из Украины, то доступ для меня там был закрыт.

Тогда я решил тратить небольшую сумму (до 50$) и взять сервер в аренду, с которого можно было качать торренты, серфить с серверного IP (прощай проблема Demonoid), и спокойно выкачивать нужные мне файлы сохраняя анонимность.

Прежде всего — сервер. Для моих нужд хватит маломощного сервера, но трафика и диска должно быть достаточно. Поискав я нашел самый дешевый вариант - всего 39$ за сервер вот такой конфигурации:

  • Процессор Atom Dual-Core 1.6Ghz
  • Память 1GB Ram 800mhz
  • Диск 250GB
  • Трафик 2000GB
  • 5 IP адресов (увы, из одной подсети)
  • Канал 100MB (правда только по США)


Заказать сервер можно по этой ссылке, но учтите — их число ограниченно и на всех может нехватить.

Я заказывал сервер без всяких панелей управления с чистым дистрибутивом CentOS 5. Вы получите на свой ящик пароль к пользователю root и для управления нужен будет ssh клиент. Для Windows можно взять тут, в Linux, FreeBSD & MacOS он идет в комплекте.

Советую поменяйть ssh порт на какой-то нестандартный:
echo "Port 30022" >> /etc/ssh/sshd_config
service sshd restart


Для того чтоб лазить с серверного IP по сайтам нужен прокси. Я советую взять 3proxy, но к сожалению в комплект CentOS но не входит. Как впрочем и много другого полезного софта. Это очень легко исправить поставив дополнительные репозитории: RpmForge, CentALT и Epel.

С помощью yum теперь можно будет ставить нужны софт:
yum install 3proxy
Вот рабочий конфиг для 3proxy, его надо поместить в /etc/3proxy.cfg:
nserver подсмотреть IP можно в /etc/resolv.conf
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
users anon:CL:суперсекретный пароль
daemon
log /dev/null
auth strong
allow * * * 80-88,8080-8088 HTTP
allow * * * 443,8443 HTTPS
external тут первый IP сервера
internal а тут второй
auth strong
deny * * 127.0.0.1,192.168.1.1
allow * * * 80-88,8080-8088 HTTP
allow * * * 443,8443 HTTPS
proxy -n
auth strong
flush
allow anon
maxconn 4
socks
auth strong
flush
allow anon
maxconn 4
admin


Он создает пользователя anon с паролем, настройки прокси для браузера будут IP сервера и порт 3128.

Теперь перейдем к торрентам. Есть очень простой клиент с консольным управлением. Конечно, при желании можно подключить и веб-интерфейс, но на 1GB RAM такое желание быстро пропадает ;)
На самом деле там нет ничего сложного, просто его нужно запускать от какого-то пользователя и делать это в screen:
yum install screen rtorrent

Теперь создайте пользователя, например kachalka, и задайте ему пароль.
adduser kachalka
passwd kachalka


Самый быстрый способ закачать или скчать файл с сервера — это FTP. Лично я использую proftpd, тем более что он подхватит налету нашего созданного пользователя kachalka.
yum install proftpd

Так как на сервере 1GB RAM, то нужно освободить максимум. Запустите ntsysv и оставьте включенными только эти службы:
  • 3proxy
  • haldaemon
  • irqbalance
  • mcstrans
  • microcode_ctl
  • network
  • proftpd
  • sshd

Проверим работу сервера обязательно выполнив перезагрузку:
reboot
Если все сделано правильно, то через пару минут можно будет зайти и все будет работать. За исключением rtorrent. О нем — подробнее:

Обычно я закачиваю все торренты через браузер в отдельную директорию, так что разумно будет сделать у пользователя kachalka точно так и заливать туда все файлы и загружать скачанное по FTP.

А теперь самое важное, как именно управлять rtorrent по ssh:
Сначала создадим экран:screen. Это дополнительная консоль, которую можно оставить висеть при закрытии соединения к серверу.
В экране станем пользователем kachalka:
su - kachalka
И запускаем rtorrent, натравив его на наши торренты:
rtorrent -p 20000-30000 директория-с-торрентами/*.torrent

Появится меню управления rtorrent. Управление очень простое, стрелками вверх/вниз переходим по закачкам, влево/вправо — входим в детальную инфомацию по каждой закачке.
Дополнительные комбинации клавиш:
  • CTRL+q — первое нажатие отсылает сигнал трекерам о завершении работы, повторное выключает клиент без отправки.
  • CTRL+s — запускает закачку
  • CTRL+d — останавливает закачку, повторное нажатие удаляет

Об остальных менее важных комбинация можно узнать из документации: man rtorrent или спросив меня в комментариях.

Ну и наконец, об управлении экраном. Для того чтоб оставить консоль живой и сделать возврат в основную используется комбинация:
CTRL+a d — сначала Control и a, а потом просто d. Если вы играли в Mortal Combat, то эта комбинация проблем не создаст ;)
А сделать возврат из основной консоли можно командой: screen -r

Вот и все. Так как сервер работает без остановки, то и раздавать он тоже будет постоянно, что очень хорошо сказывается на вашем рейтинге!

P.S. Если у вас остались торренты скачанные с трекера torrents.ru, то вписав «волшебные строки» в файл /etc/hosts, можно не перезакачивать торренты и продолжать закачку и раздачу:
195.82.146.114 torrents.ru
195.82.146.114 www.torrents.ru
195.82.146.120 bt.torrents.ru
195.62.63.163 bt1.torrents.ru
195.82.146.121 bt2.torrents.ru
195.62.62.241 bt3.torrents.ru
195.82.146.123 bt4.torrents.ru
Теги:
Хабы:
Всего голосов 59: ↑30 и ↓29+1
Комментарии43

Публикации

Ближайшие события