Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #33, АВГУСТ 2003 г.

В БОЙ ИДУТ ОДНИ СТАРИКИ

Vint(vint@townnet.ru)

Спецвыпуск Xakep, номер #033, стр. 033-042-5


Чтобы включить и настроить защиту, юзь софтину по имени ipfwadm. При настройке учитывай следующие вещи: если у тебя в сети нет особенных наворотов, то чаще всего достаточно закрыть TCP-порты с 1 по 1024, чтобы отрубить доступ к основным TCP-серверам и порты с 5000 по 65535 для запрета доступа к X-серверам. Порты 1025-4999 можно оставить открытыми. Но если у тебя в сети крутится веб, фтп или другой подобный сервак, то следует к указанным выше добавить используемые ими порты (например, для web - 80-й). Более подробно смотри в /etc/service. Все команды настройки защиты следует записать в отдельный командный файл (например, /etc/rc.d/rc.firewall) и вызывать его при выходе системы в мультирежим из файла /etc/rc.d.rc.inet1. Вот маленький отрывок такого файла с необходимыми ремарками:

#./bin/sh

NET=195.161.26.87 #Инет

LOCALNET=198.168.0.0 #локальная сеть и ее IP

/sbin/ipfwadm -B -f #сброс блокировок

#Пропускать всех внутрь локалки (вход - рубль, выход - пять ;))

/sbin/ipfwadm -B -a accept -S ${LOCALNET}/24 -D ${LOCALNET}/24

#Тормозим пакетики на TCP-серверы локалки

/sbin/ipfwadm -B -P tcp -a deny -S 255.255.255.255/0 -D ${LOCALNET}/24 0:1024 #номера портов

#Еще не пустим пакеты, направленные на Х-сервера

/sbin/ipfwadm -B -P tcp -a deny -S 255.255.255.255/0 -D ${LOCALNET}/24 5000:64575 #номера портов

#Больше блокировать порты не будем - остались открытыми порты с 1025 по 4999. Это необходимо для работы юзеров: инет, ася, ирка.

#Дальше пошла настройка гейта в Инет:

GateWayIP=195.161.26.87/32 #Реальный IP сервака

/sbin/ipfwadm -B -P tcp -a deny -S 255.255.255.255/0 -D ${GateWayIP} 24:79

# и 80 - веб

/sbin/ipfwadm -B -P tcp -a deny -S 255.255.255.255/0 -D ${GateWayIP} 0:20

# оставить открытыми порты 21-23 - ftp

# не дадим Инета плохим людям, у которых IP попадает в промежуток от 25 до 30. Последняя цифра показывает кол-во обломанных юзеров.

/sbin/ipfwadm -B -a deny -S 255.255.255.255/0 -D ${NET}.25/5

КАК ЭТО БЫВАЕТ ПО ЖИЗНИ

А сейчас я расскажу, как было в реальной жизни. Была маленькая сеточка из 25 компов (подъезд + маленькая фирма) и была эта сеть изолирована от Инета, и не было ни у кого проблем с безопасностью, но решили на общем собрании юзеры инет заиметь. Решили и сделали. Еще был один умный чувак, сказавший, что нам надо поставить гейта между всем Инетом и маленьким мирком локалки. Воздвигли мы объединенными усилиями мозгов и пива гейт на базе четверки, и стала сеточка наша защищена от внешнего вторжения фаерволлом, кэширующий прокси существенно экономил входящий траф: за месяц экономия составила около 50-150 мегов, то есть на пиво с бубликом админам хватало. И еще один бонус: так как мы юзаем только один IP из сети провайдера, то договорились на абонентскую плату в 500 рублей + пиво, а должны были 25*100=2500 рублей. А что до тормозов, то машина справлялась, даже когда все 25 юзеров выходили в Инет разом, правда, канал не резиновый, и пришлось мне чуток схитрить: поставить на свой IP приоритет повыше, чтобы в Инете без тормозов сидеть, но это другая история. Вот так. Надеюсь, ты понял, что во всех отношениях установка компа на границе сетей - очень хороший ход.

Вот так все просто и круто. Убедился, что сила не в гигагерцах, а в прямых руках и Линухе? Так можно сделать очень много. Удачи тебе в нелегком труде начинающего сисадмина.

Назад на стр. 033-042-4  Содержание