Мини-HOWTO: Совместное использование мостов и Firewall в Linux |
---|
Пред. | | След. |
Что и Зачем (и Как?)
Что?
Мост - это интеллектуальное соединение между двумя сетевыми картами. Firewall - это интеллектуальный изолятор.
Почему?
Мост вам может понадобиться, если у вас имеется несколько компьютеров, и вы хотите:
сэкономить на покупке хаба, если у вас есть еще одна запасная сетевая карта.
избавиться от проблем с изучением IP-переадресации и других хитростей, если у вас есть две сетевых карты в компьютере.
избежать проблем с поддержкой в будущем, когда все изменится!
"Несколько компьютеров" - это минимум 3 рабочих станции, которые занимаются
маршрутизацией, мостами, или просто часто переносятся из одной комнаты в
другую! Вам может также понадобиться мост, если вам просто интересно, что
же он на самом деле делает. Мне мост потребовался по 2-ой причине.
Если у вас действительно возникла 1-ая проблема, то вы один из немногих. Прочтите Howto: Сеть-2 и HOWTO: Последовательные порты, и вы, возможно, найдете там советы получше.
Firewall может вам понадобиться, если:
Вы пытаетесь защитить сеть от доступа извне, или
Вы хотите запретить доступ к внешнему миру изнутри.
Как ни странно, здесь меня также заинтересовал второй аспект.
В нашем университете существуют правила: мы не должны
быть провайдером интернета для студентов.
Как?
Я начал с устройства мостов на сетевых картах в машине с firewall-ом и
затем выключил firewall, не отключая мост. Все работало вроде нормально и
оказалось более гибким, чем поодиночке. Я могу отключать firewall и
оставить мост или наоборот, по мере необходимости.
Я предполагаю, что код для мостов лежит чуть выше, чем уровень драйвера физического устройства, а код firewall-ов лежит еще выше, поэтому мосты и firewall-ы могут эффективно работать, потому что "соединены последовательно", а не "параллельно" (ох)!). Диаграмма:
-> Вход моста -> Вход firewall -> Ядро -> Выход firewall -> Выход моста -> |
Не существует другого приемлемого способа объяснить, как машина может быть
и "проводником" и "изолятором" одновременно. Существуют, однако, некоторые
хитрости, о которых я скажу немного позже. В общих словах - вы хотите
маршрутизировать пакеты, которые должны обрабатываться к тому же и
firewall-ом. В любом случае, у меня все это работало прекрасно. Вот, что вам
надо сделать...
Пред. | Начало | След. |
Мини-HOWTO: Совместное использование мостов и Firewall в Linux | | Мосты |