После того как копирасты захватили домен torrents.ru миллионы наших торрентов стали слать ошибочные запросы вникуда, так как адреса всех трекеров тоже изменились, исправить ситуацию можно заменой адресов трекеров в каждом торренте(пропатчить торренты скриптом), либо заменив все торренты (разумеется придётся пересчитывать) либо просто подменив имена серверов на местном dns сервере, в таком случае ничего не придётся менять в настройках торрентов
Имеется домашняя сеть с внутренним dns сервером, прокси сервером и кучей торрент, необходимо без правки торрентов восстановить работу клиента, тоесть перенаправить все запросы c bt[1-5].\.torrents.ru на соответствующие сервера rutracker.org
Делается это просто, расширяем собственную зону фиктивными адресам
tail /etc/bind/xxx.hosts
torrents.ru IN CNAME rutracker.org.
bt.torrents.ru IN CNAME bt.rutracker.org.
bt2.torrents.ru IN CNAME bt2.rutracker.org.
bt3.torrents.ru IN CNAME bt3.rutracker.org.
bt4.torrents.ru IN CNAME bt4.rutracker.org.
bt5.torrents.ru IN CNAME bt5.rutracker.org.
И получаем в собственной зоне ещё 6 адресов вида bt5.torrents.ru.xxx
Теперь подправляем настройки прокси, так чтобы он отбрасывал от имён .xxx
sudo tail /etc/squid/squid.conf
#dns_nameservers 192.168.80.76
visible_hostname 192.168.80.76
dns_defnames on
Вот и всё, проверяем
ffsdmad@ffsdmad-home:~$ wget bt2.torrents.ru -O /dev/null
--2010-02-20 01:55:24-- http://bt2.torrents.ru/
Преобразование адреса proxy.xxx... 192.168.80.76
Устанавливается соединение с proxy.xxx|192.168.80.76|:3128... соединились.
Запрос Proxy послан, ожидание ответа... 403 Forbidden
2010-02-20 01:55:24 ОШИБКА 403: Forbidden.
ffsdmad@ffsdmad-home:~$ wget torrents.ru -O /dev/null
--2010-02-20 01:55:28-- http://torrents.ru/
Преобразование адреса proxy.xxx... 192.168.80.76
Устанавливается соединение с proxy.xxx|192.168.80.76|:3128... соединились.
Запрос Proxy послан, ожидание ответа... 302 Moved Temporarily
Адрес: http://rutracker.org/ [переход]
--2010-02-20 01:55:28-- http://rutracker.org/
Устанавливается соединение с proxy.xxx|192.168.80.76|:3128... соединились.
Запрос Proxy послан, ожидание ответа... 200 OK
Длина: 568 [text/html]
Сохраняется в каталог: `/dev/null'.
100%[====================================================================================================================>] 568 --.-K/s в 0s
2010-02-20 01:55:28 (22,8 MB/s) - `/dev/null' сохранён [568/568]
Ну и разумеется не забываем проклясть копирастов и сидировать побольше - пусть удавятся от жадности
А вот тут более правильное решение состоящее в делегации зоны, нужно в /etc/bind/named.conf.local добавить
zone "torrents.ru" {
type forward;
forward only;
forwarders { 195.82.146.50; 195.82.147.50; };
};
А настройки моим способом можно смело удалить
Комментариев 0