Jump to content

Recommended Posts

Posted

Ответте, пожалуйста, вот на такой вопрос - какова очередность исполнения правли в firewall фри, то что они грузятся согласно их расстановки в файле это видно при рестарте rc.firewall, а вот как по ним идет пакет - согласно номера правила или тоже подрят, как они записаны?

 

Просто у меня подсетки должэны открываются только после того как пакет прошел по всем правила безопасности. То есть, если я правильно понимаю, после них всех остаются (условно) самые безопасные пакеты ( то есть - не деятельность условного хакера). И вот в самом конце под номерами свыше тысячи расположены правила:

ipfw add 1000 allow all from any to 192.168.1.1/24 via rl0

ipfw add 1000 allow all from 192.168.1.1/24 to any via rl0

 

Потом, так как я решил фаэрволом ограничивать доступ в нет, я перенс правила пользователей на верх rc.firewall, выше остальных правил, но оставил им свои номера (>1000). Так вот, через какое правила будет в первую очередь проходить пакет - через правило пользователя или через правило безопасности, у которого меньше номер.

 

2Вопрос, читал, что можно вынести правила rc.firewall в отдельный файл. В моем случае это могли бы быть как настройки безопасности, так и праили пользователей. Если это возможно - как бы это реализовать. Пожалуйста расскажите подробней.

 

 

Заранее благодарен.

Posted

Правила выполняются подряд согласно их номерам (номер сам присваиваешь при создании)

ipfw add NNNomer

 

Очередность может быть нарушена инструкциями типа skipto ... все в man есть...

Posted

Спасибо за ответ!

 

То есть, если усли правила будут располагаться так:

 

ipfw add 200 ....

ipfw add 100 ...

ipfw add 50...

 

то выполняться они будут начиная с последнего, так?

 

а что касается второго вопроса - не в курсе?

Posted

Не с последнего, а с 50-го :-)))

 

Ну так напиши все что хочешь в любой /usr/local/etc/rc.d/mysuperpuperfirewall.sh

#!/bin/sh

 

а в нем свои правила...

/sbin/ipfw add nnn

Posted

:)

 

задумка вот в чем:

Правила безопасности вставить в один файл, а праила ограничения юзеров в другой. Так, чтобы пакет сперва гулял по правилам файла "безопасности", а потом - то что останется, чтобы переходило к правилам файла "ограничения юзеров"...

 

Вот что надо сделать для этого?

Posted

Ну напиши безопасность в rc.firewall , все остальное сделай через скрипт из

/usr/local/etc/rc.d

 

Только учти - все будет работать согласно rule number :-((((

 

У меня например, все в rc.firewall , сначала правила deny, затем count , далее особые allow

 

Главный глюк в номерах... второй - сначала allow затем count (хрен count посчитает правильно)...

 

Ну и хорошо бы после всех allow написать deny ip from any to any

 

Firewall бывают разные принципом построения. Мой принцип - разрешить необходимое и закрыть все остальное...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.