Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #89, МАЙ 2006 г.

Экономим деньги с туксом

Колисниченко Денис

Хакер, номер #089, стр. 089-100-2


Теперь запустим named:

# named

Проверим, работает ли он:

# ps -ax | grep named

Данная команда выводит список процессов с именем named - твой named должен быть в списке. Чтобы убедиться в том, что сервер запущен без каких-либо ошибок или предупреждений, выполняем:

# tail /var/log/messages

Теперь осталось в файле /etc/resolv.conf прописать наш домен и IP-адрес интерфейса обратной петли:

# vi /etc/resolv.conf

domain mydomain.ru

nameserver 127.0.0.1

Конечно, настройка сервера на этом не заканчивается. Например, можно прописать, какие клиенты имеют право использовать сервер, а какие - нет. Но основная задача, то есть создание кэширующего DNS-сервера, выполнена. Нужно отметить, что подобный сервер эффективен не только в локальной сети, но и если ты используешь свой компьютер в гордом одиночестве - сайты начнут открываться чуточку быстрее, поскольку named запущен на локальном компьютере.

[кэширующий прокси-сервер]

С помощью прокси-сервера Squid можно кэшировать www-трафик, блокировать баннеры, определять, какие файлы разрешается скачивать пользователям, а какие - нет, указывать максимальный объем передаваемого объекта и даже ограничивать пропускную способность пользователей определенного класса. Как ты уже понял, детальное конфигурирование Squid - это тема для отдельной статьи, здесь мы рассмотрим только первоначальную настройку прокси сервера. Но даже после проведения базового тюнинга ты получишь реальную экономию трафика (порядка 20-25%).

Предположим, что у нас есть небольшая сеть, скажем, на 10 компьютеров. Принципиально особой разницы нет, но количество компьютеров нужно учитывать при вычислении объема выделяемой памяти и размера кэша Squid. Для 10 компьютеров вполне хватит 1 Гб кэша: получается, по 100 Мб на один компьютер. Такое значение более чем достаточно, это даже больше, чем нужно. Например, по умолчанию та же Опера использует 10 Мб, что вполне хватает для обычного пользователя. А 100 Мб хватит для требовательного пользователя, проводящего очень много времени в паутине.

Squid не сложен в настройке, во всяком случае, не сложнее Apache и подобных сетевых сервисов. Установи пакеты squid и squidGuard. Первый пакет содержит, собственно, сам прокси-сервер, а во втором находится редиректор squidGuard, выполняющий следующие функции:

* ограничение доступа пользователей

* блокирование URL, внесенное в черный список (например, сайты с контентом "для взрослых")

* ограничение доступа к URL на основе регулярных выражений

* замена баннеров пустыми картинками

* различные правила доступа для разных групп пользователей, для определенного времени суток, дня недели, даты и т.д.

Сейчас приступим к редактированию основного конфига /etc/squid/squid.conf:

# vi /etc/squid/squid.conf

// порт для прослушивания запросов клиентов

http_port 192.168.1.1:3128

// объем памяти, который будет использоваться прокси-сервером; не устанавливай более трети физического объема оперативки

cache_mem 85 MB

Назад на стр. 089-100-1  Содержание  Вперед на стр. 089-100-3