Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Небольшие проблемы в построение файрвола на базе ipTables

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
Boytronic



Зарегистрирован: 12.11.2002
Сообщения: 1

СообщениеДобавлено: Вт Ноя 12 2002 10:12    Заголовок сообщения: Небольшие проблемы в построение файрвола на базе ipTables Ответить с цитатой

Суть:
необходим файрволл на базе ipTables выполняюший следующую задачу:
Внутренняя сеть имеет ип 10.0.0.0/255.255.255.0
система ASPLinux 7.3
1. Пускаем всех клиентов в инет посредстом ИЕ (при помоши squid разберемся кого и куда пускать и кому что показывать) только через прокси.
2. На 2 адреса (пока) пускаем в обход Прокси.(необходимо по работе)
3. определенному ИП (может нескольким) разрешаем Почту с определенных адресов
4. всем разрешаем текстовые сообщения ICQ
5. разрешаем запросы на ДНС сервера провайдера
6. разрешаем запросы на локальный кешируюший ДНС сервер
7. "Нужным" клиентам разрешаем "полный" доступ
8. Разрешаем коннекцию на сервер с других дружественных серверов (распределенная территориально сеть, любые виды коннекции фтп, ssh, http)
9. Для управления машин пользователей разрешаем прокидывать пакеты с определенных ИП внутрь сети на определенные ип:порт (Использование р-админа для машин пользователей. Очень способствует для объяснения работы 1С бухгалтерии, отсутствут необходимость бегать по городу)
Пример правил: (за основу взят образец с "Фигвам Чингачкука")

echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
IPTABLES=/sbin/iptabl es # место где лежит ИПтабля
LO_IFACE="lo" # Внутренний интерфейс
LO_IP="127.0.0.1/32" # и его адрес

EXTIF="eth0" # на что смонтирован внешний
# далее указываем адрес, который нам выделил провайдер
IPADDR="xxx.xxx.xxx.xxx"

INTIF1="eth1"
# адрес интерфейса "смотрящего" на сеть
INTIF1_IP="10.0.0.1/32" #10.0.0.1 MASK 255.255.255.0
# Broadcast
LAN1_BROADCAST="10.0.0.255/32"
# lan собственно
LAN1="10.0.0.0/32" #10.0.0.0-10.0.0.255 MASK 255.255.255.0
#Начальство собстно
LAN1BOSS_IP="10.0.0.10"
#Некий супер ИП адрес
superIP="10.0.0.2"
# главный сервер
mainIP=""
# Непривелигорованые порты
UPORTS="1024:65535"
echo "1" > /proc/sys/net/ipv4/ip_forward
# Ип куда ходим без прокси
IPTEL=""
IPMEGA=""
# Некие ип с которых бум управлять р-админом
MYip=""
# Сброс и политики по умолчанию
$IPTABLES -F
$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -t nat -F
$IPTABLES -X
$IPTABLES -A INPUT -i $LO_IFACE -j ACCEPT
$IPTABLES -A OUTPUT -o $LO_IFACE -j ACCEPT

# разрешаем запросы к ДНС-серверам провайдера dns.ip.prov.1и dns.ip.prov.2
$IPTABLES -A OUTPUT -p UDP -o $EXTIF -s $IPADDR --source-port $UPORTS -d dns.ip.prov.1/32 --destination-port 53 -j ACCEPT
$IPTABLES -A OUTPUT -p UDP -o $EXTIF -s $IPADDR --source-port $UPORTS -d dns.ip.prov.2/32 --destination-port 53 -j ACCEPT
$IPTABLES -A INPUT -p UDP -i $EXTIF -s dns.ip.prov.1/32 --source-port 53 -d $IPADDR --destination-port $UPORTS -j ACCEPT
$IPTABLES -A INPUT -p UDP -i $EXTIF -s dns.ip.prov.2/32 --source-port 53 -d $IPADDR --destination-port $UPORTS -j ACCEPT
# разрешаем обращаться всем клиентам сети к кэширующему ДНС-серверу, запущенному на шлюзе
$IPTABLES -A INPUT-p UDP -i $INTIF1 -s $LAN1 --source-port $UPORTS -d $INTF1_IP --destination-port 53 -j ACCEPT
$IPTABLES -A OUTPUT-p UDP ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...