В системах фильтрации пакетов, например в утилите iptables, существуют следующие виды цепочек: dzen.ru docs.vscale.io
Основные: dzen.ru docs.vscale.io
- INPUT — обрабатывает пакеты, которые предназначены для самой системы. docs.vscale.io Например, через неё проходят все запросы на соединение с сервером. docs.vscale.io
- FORWARD — предназначена для обработки транзитных пакетов, которые проходят через систему, но не предназначены для неё самой. docs.vscale.io Например, это актуально для маршрутизаторов. docs.vscale.io
- OUTPUT — в этой цепочке обрабатываются все пакеты, исходящие из системы. docs.vscale.io Она управляет, какой трафик может покинуть сервер. docs.vscale.io
Дополнительные: dzen.ru
- PREROUTING — цепочка правил перед обработкой, утилита не знает даже тип пакета. dzen.ru
- POSTROUTING — все входящие транзитные пакеты обрабатываются правилами этой цепочки. dzen.ru
Также существуют пользовательские цепочки, которые создаются пользователем для более гибкой настройки сетевых правил. dzen.ru docs.vscale.io
Кроме того, цепочки могут объединяться в таблицы, группируясь по задаче. dzen.ru Например, можно выделить таблицы модификации заголовков, фильтрации пакетов и так далее. dzen.ru