В БОЙ ИДУТ ОДНИ СТАРИКИ Vint(vint@townnet.ru) Спецвыпуск Xakep, номер #033, стр. 033-042-3 zone "0.0.127.in-addr.arpa" {type master;file "named.local";}; - локальная зона zone "1.168.192.in-addr.arpa" {type master;file "192.168.1";notify yes;}; - привязка к IP нашего серванта Следующий файл - shadrinsk.net. Его основное назначение - выполнять преобразования символьных имен в IP. Вот что внутри: @ IN SOA den.shadrinsk.net. hostmaster.shadrinsk.net. ( 75031225; - серийный номер 7200; - обновление каждые 2 часа (указано количество секунд) 3600; - повтор каждый час 360000; - хранить информацию 100 часов 86400); TTL (время жизни) записи - 24 часа IN NS den.shadrinsk.net IN A 192.168.1.1 IN MX 150 den.shadrinsk.net Файл 192.168.1 - файл обратного соответствия. Он хранит настройки перевода IP в имя. Внутренности такие: @ IN SOA den.shadrinsk.net. hostmaster.shadrinsk.net ( 75031225; - серийный номер 7200; - обновление каждые 2 часа 3600; - повтор каждый час 360000; - хранить информацию 100 часов 86400); - TTL записи - 24 часа @ IN NS den.shadrinsk.net 1 IN PTR den.shadrinsk.net; Запись PTR необходима при преобразовании IP в имя. 2.1.168.192 IN PTR evh.shadrinsk.net; Если указан не весь IP, то к нему будет добавлен адрес подсети 1.168.192, причем байты в IP следует указывать в обратном порядке. Дальше необходимо установить файл кэша (в нем хранятся основные хосты и соответствующие им IP в Инете). Для этого придется подрубиться к Инету и запустить ДНС сервер у себя на машине. Затем вбивай вот такую комбинацию: nslookup | tee ns (что значит найти более новый файл кэша серваков и их IP). После этого делай: set q=ns (или set type=ns) - это покажет тебе список корневых серверов DNS, который будет помещен в файл ns. А дальше последний шаг: преобразование сграбленного файла ns в понятный серваку вид, для этого, не мудрствуя лукаво, введи: #./bin/awk awk ' BEGIN { /root/ { print ". IN NS " $4"." } /internet/ { print $1"." " 999999 IN A " $5 } END ' И поюзай софтину reformat вот так: reformat ns named.ca. Теперь осталось скопировать named.ca в каталог /var/named. Дальше все должно заработать. ЭКОНОМИМ КОПЕЙКУ Раз уж мы решили устроить большой трах для нашей четверки, превратим несчастный айбиэм компатабл компутер в настоящий прокси-сервер с установленным на нем фаерволлом. Для начала чуток инфы. Прокси-сервер необходимо ставить, если у тебя есть локальная сеть, сервак и только один канал связи (или один реальный IP). В других случаях ставить прокси особого смысла нет. Если же твой домашний комп вообще не подключен к сети, то проксик только затормозит твою работу в Инете и не принесет никакой ощутимой выгоды. Но если у тебя есть "настоящая" локалка минимум из трех компов, то смело читай дальше - установив кэширующую проксю, ты не только увеличишь скорость доступа к Инету, но и сэкономишь траф за счет кэша. Клаву и мозги к бою: начинаем ставить squid (http://www.squid-cache.org). С самим процессом установки возникнуть проблем не должно: ./configure; - дистр конфижится под твое ядро; make; - сборка бинарика из сорцов; |