Важно помнить, что на этот раз пакеты идут через цепочку
И в заключение мы рассмотрим порядок движения пакетов, созданных локальными процессами.
Таблица 3-3. От локальных процессов
(Шаг – Таблица – Цепочка – Примечание)
Шаг:
1Таблица:
–Цепочка:
-Примечание:
Локальный процесс (т.е., программа-сервер или программа-клиент).Шаг:
2Таблица:
–Цепочка:
-Примечание:
Принятие решения о маршрутизации. Здесь решается куда пойдет пакет дальше – на какой адрес, через какой сетевой интерфейс и пр.Шаг:
3Таблица:
mangleЦепочка:
OUTPUTПримечание:
Здесь производится внесение изменений в заголовок пакета. Выполнение фильтрации в этой цепочке может иметь негативные последствия.Шаг:
4Таблица:
natЦепочка:
OUTPUTПримечание:
Эта цепочка используется для трансляции сетевых адресов (NAT) в пакетах, исходящих от локальных процессов брандмауэра.Шаг:
5Таблица:
FilterЦепочка:
OUTPUTПримечание:
Здесь фильтруется исходящий траффик.Шаг:
6Таблица:
mangleЦепочка:
POSTROUTINGПримечание:
ЦепочкаШаг:
7Таблица:
natЦепочка:
POSTROUTINGПримечание:
Здесь выполняетсяШаг:
8Таблица:
-Цепочка:
-Примечание:
Сетевой интерфейс (например, eth0)Шаг:
9Таблица:
-Цепочка:
-Примечание:
Кабель (т.е., Internet)Теперь мы знаем, что есть три различных варианта прохождения пакетов. Рисунок ниже более наглядно демонстрирует это:
Этот рисунок дает довольно ясное представление о порядке прохождения пакетов через различные цепочки. В первой точке принятия решения о маршрутизации (routing decision) все пакеты, предназначенные данному хосту направляются в цепочку
Обратите внимание также на тот факт, что пакеты, с адресом назначения на брандмауэр, могут претерпеть изменение сетевого адреса назначения (DNAT) в цепочке
СОВЕТ
: В сценарии3.2. Таблица Mangle
Как уже упоминалось выше, эта таблица предназначена, главным образом для внесения изменений в заголовки пакетов (mangle – искажать, изменять. прим. перев.). Т.е. в этой таблице вы можете устанавливать биты
ОСТОРОЖНО
: Еще раз напоминаю вам, что в этой таблице не следует производить любого рода фильтрацию, маскировку или преобразование адресов (DNAT, SNAT, MASQUERADE).В этой таблице допускается выполнять только нижеперечисленные действия:
TOS
TTL
MARK
Действие TOS
выполняет установку битов поляДействие TTL
используется для установки значения поля