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

ipfw - FreeBSD <>

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



Зарегистрирован: 22.08.2003
Сообщения: 1632
Откуда: Moscou

СообщениеДобавлено: Сб Авг 21 2004 10:53    Заголовок сообщения: ipfw - FreeBSD <> Ответить с цитатой

Есть две подсети - 192.168.1.x/24 и 212.x.x.x/28
Необходимо сделать так чтобы из подсети 212.x.x.x/28 не было доступа в подсеть 192.168.1.x/24, а подсеть 192.168.1.x/24 свободно ходила в подсеть 212.x.x.x/28.

Это можно сделать так:
1. Открыть для подсети 192.168.1.x/24 порты >1024. Однако в этом случае существует опасность что на портах выше 1024 сидят какие-то важные службы и будет доступ к ним.
2. Для подсети 192.168.1.x/24 написать правила с использованием keepstate. Но мне как-то трудно затем разбираться в написанных правилах.

Какие еще варианты можно предложить в этой конфигурации?
Или по другому - Разрешить только исходящие соединения из подсети 192.168.1.x/24.

_________________
Vive la Russie!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
TechNoir



Зарегистрирован: 22.08.2003
Сообщения: 1632
Откуда: Moscou

СообщениеДобавлено: Сб Авг 21 2004 17:36    Заголовок сообщения: Ответить с цитатой

Ну что, тут типа фрюшников нет? Smile
_________________
Vive la Russie!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
else



Зарегистрирован: 14.08.2004
Сообщения: 158
Откуда: SPb

СообщениеДобавлено: Сб Авг 21 2004 18:04    Заголовок сообщения: Ответить с цитатой

$fwcmd add allow tcp from 192.168.1.x/24 to any out xmit eth0 setup
$fwcmd add allow tcp from 192.168.1.x/24 to any established via eth0
$fwcmd add allow tcp from 192.168.1.x/24 to any keep-state via eth0
_________________
nothing else
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Сб Авг 21 2004 22:49    Заголовок сообщения: Ответить с цитатой

А может проще замаскировать NAT-ом 192-ю сеть, а прохождение пакетов из сети 212 в сеть 192 запретить?

Правил меньше, скорость маршрутизации выше.

Думаю идея понятна?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
TechNoir



Зарегистрирован: 22.08.2003
Сообщения: 1632
Откуда: Moscou

СообщениеДобавлено: Вс Авг 22 2004 14:03    Заголовок сообщения: Ответить с цитатой

2else
Ты написала все подряд.
Нужно использовать либо первые два правила либо последнее третье к которому нужно добавить еще check-state.
Если по-первому варианту, то эта беда относится только к tcp-траффику, а мне хотелось бы на все. Придется делать по второму варианту.

2and3008
Не знаю как там в iptables (насколько я знаю ты линуксоид), у нас в ipfw задается так называемый NATD_INTERFACE. Похоже что NATятся только пакеты через один интерфейс, в моем случае внешний.
Или хотя знаешь, лучше я это дело еще перечитаю, обмозгую, попробую.
Спасибо за умную идею! Smile

_________________
Vive la Russie!


Последний раз редактировалось: TechNoir (Вт Авг 24 2004 09:53), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
else



Зарегистрирован: 14.08.2004
Сообщения: 158
Откуда: SPb

СообщениеДобавлено: Вс Авг 22 2004 14:19    Заголовок сообщения: Ответить с цитатой

Почему только к tcp... какой укажешь, к такому и будет. Или я ошибаюсь?
_________________
nothing else
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
TechNoir



Зарегистрирован: 22.08.2003
Сообщения: 1632
Откуда: Moscou

СообщениеДобавлено: Вс Авг 22 2004 16:27    Заголовок сообщения: Ответить с цитатой

Боюсь что ошибаешься Smile
_________________
Vive la Russie!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
else



Зарегистрирован: 14.08.2004
Сообщения: 158
Откуда: SPb

СообщениеДобавлено: Вс Авг 22 2004 17:19    Заголовок сообщения: Ответить с цитатой

А если так?
ed0 - это 212
ed1 - 198
rc.conf
natd_enable="YES"
natd_interface="ed0"
gateway_enable = "YES"

add divert natd ip from 192.168.1.0/24 to any out via ed0
add divert natd ip from any to 212.x.x.1 in via ed0

дальше только отфильтровать прохождение пакетов из сети 212
add dany all from any to any via ed1 Wink
_________________
nothing else
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
TechNoir



Зарегистрирован: 22.08.2003
Сообщения: 1632
Откуда: Moscou

СообщениеДобавлено: Пн Авг 23 2004 21:11    Заголовок сообщения: Ответить с цитатой

Беда в том что есть еще третий интерфейс, который смотрит в инет, он то и есть тот самый NATD_INTERFACE Smile
_________________
Vive la Russie!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
else



Зарегистрирован: 14.08.2004
Сообщения: 158
Откуда: SPb

СообщениеДобавлено: Пн Авг 23 2004 22:19    Заголовок сообщения: Ответить с цитатой

Ё =)
Ну тогда наверное лучше всего наверное будет первые два правила которые я писала для тсп + разрешить какой-то еще трафик типа udp 53 строго по мере необходимости из 192 в 212 и тем и ограничится.
_________________
nothing else
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
TechNoir



Зарегистрирован: 22.08.2003
Сообщения: 1632
Откуда: Moscou

СообщениеДобавлено: Вт Авг 24 2004 18:23    Заголовок сообщения: Ответить с цитатой

Будем пробовать Smile
_________________
Vive la Russie!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> 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
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...