IPFW Поподробнее в теории?
Добавлено: 2007-04-12 13:20:31
В инете очень много различных конфигов по настройке ipfw однако очень мало теоретической информации по его функционированию, и прежде чем что-то ваять и биться головой о "стену" (и фигурально и буквально) хочется представить себе это все более подробно. На рисунке приведена схема файервола (как я её себе предствляю, может это и неправильно тогда поправте меня пожалуйста)
А теперь вопросы:
1. на схеме нарисованы как бы два потока через две сетевухи исходящий (относительно LAN) и входящий. Чтобы эти потоки функционировали, обязательно ли чтобы это было явно разрешено правилами на обеих картах. т. е.
будет ли исходящий поток, если я разрешу только
add pass from lan to any via rl1
(any уже включатет оба потока?)
или нужно скажем так
add pass from lan to any via rl1 in
add pass from lan to any via fx0 out
Какая альтернатива использования динамических правил?
Открытие портов выше 1023 на вход из инета?
Не могли бы вы поподробнее рассказать в каких целях
natd использует определенный порт, общие принципы подмены адреса мне понятны,
но зачем нужно прописывать какойто порт в правилах, что нельзя скажем взять пакет и поменять ему адреса? ЗАчем порт?
Много разных вариантов использования nat в некоторых идет divert any to any, в некоторых идет any to port
в чем разница?
В конфигах использующих и динамические правила и natd с помощью правила scipto обработка переносится за дефолтное запрещающее правило Так разве можно? Ведь сказано что оно должно идти последним?
А теперь вопросы:
1. на схеме нарисованы как бы два потока через две сетевухи исходящий (относительно LAN) и входящий. Чтобы эти потоки функционировали, обязательно ли чтобы это было явно разрешено правилами на обеих картах. т. е.
будет ли исходящий поток, если я разрешу только
add pass from lan to any via rl1
(any уже включатет оба потока?)
или нужно скажем так
add pass from lan to any via rl1 in
add pass from lan to any via fx0 out
Какая альтернатива использования динамических правил?
Открытие портов выше 1023 на вход из инета?
Не могли бы вы поподробнее рассказать в каких целях
natd использует определенный порт, общие принципы подмены адреса мне понятны,
но зачем нужно прописывать какойто порт в правилах, что нельзя скажем взять пакет и поменять ему адреса? ЗАчем порт?
Много разных вариантов использования nat в некоторых идет divert any to any, в некоторых идет any to port
в чем разница?
В конфигах использующих и динамические правила и natd с помощью правила scipto обработка переносится за дефолтное запрещающее правило Так разве можно? Ведь сказано что оно должно идти последним?