суббота, 28 ноября 2015 г.

Как я старые раздачи с torrents.ru с помощью bind "чинил".



Починкой это назвать сложно, но в результате раздачи всё равно ожили.
Когда-то давно, когда деревья были большими, а интернет был не таким быстрым, rutracker.org носил имя torrents.ru, а потом в результате очередной мышиной возни его сменил. Куча раздач в клиенте сразу осиротели и покраснели от этого.

Провайдерскими DNS я не пользуюсь очень давно, примерно с тех пор, как у меня появился роутер с возможностью подключить флешку. Как истинный администратор локалхоста я туда поставил bind и кучу всякой полезной фигни.
Идея состояла в том, чтобы перехватить зону torrents.ru в обширных пределах своей домашней локальной сети, что я и сделал. IP-адреса поддоменов трекера с момента смены имени не изменялись.
Саму зону прописал в файл "/opt/etc/bind/db.torrents" таким образом:

$TTL 38400
@ IN SOA torrents.ru. no.mail.ru. (
 1
 10800
 3600
 604800
 38400 )
;
@ IN NS localhost.
@ IN A 195.82.146.115
bt IN A 195.82.146.120
bt1 IN A 195.82.146.120
bt2 IN A 195.82.146.121
bt3 IN A 195.82.146.122
bt4 IN A 195.82.146.123
bt5 IN A 195.82.146.124

А в конфиг "/opt/etc/bind/named.conf" добавил следующее:
zone "torrents.ru" {
 type master;
 file "/opt/etc/bind/db.torrents";
};

После перезапуска bind и очистки кэша в системе раздачи снова стали зелеными.

И на всякий пожарный такую же операцию провел для rutracker.org.

$TTL 38400
@ IN SOA rutracker.org. no.mail.ru. (
 12
 10800
 3600
 604800
 38400 )
;
@ IN NS localhost.
@ IN A 195.82.146.214
login IN A 195.82.146.52
dl IN A 195.82.146.215
post IN A 195.82.146.215
static IN A 195.82.146.216
static2 IN A 195.82.146.52
bt IN A 195.82.146.120
bt1 IN A 195.82.146.120
bt2 IN A 195.82.146.121
bt3 IN A 195.82.146.122
bt4 IN A 195.82.146.123
bt5 IN A 195.82.146.124