Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
for_students:os:iptables [2022/02/11 09:33] ejlka |
for_students:os:iptables [2022/02/15 15:14] (текущий) ejlka |
||
|---|---|---|---|
| Строка 10: | Строка 10: | ||
| - input | - input | ||
| - output | - output | ||
| + | В общем виде, пути сетевого пакета можно увидеть на этой картинке | ||
| + | [{{: | ||
| + | Рассмотрим путь пакета более подробно. | ||
| + | === Prerouting === | ||
| + | В эту цепочку пакет попадает перед iptables, до того момента, | ||
| + | <WRAP center round info 60%> | ||
| + | RAW - таблица для работы с сырыми пакетами, | ||
| + | </ | ||
| + | Следующим идет conntrack (connection tracking), который позволяет отследить соединения, | ||
| + | Далее переходим к таблице Mangle, с помощью которой можно модифицировать заголовки пакета. Например, | ||
| + | NAT - network address translation. Механизм, | ||
| + | После prerouting, исходя из таблицы маршрутизации нашего устройства, | ||
| + | === Forwarding === | ||
| + | Если пакет нам не предназначен, | ||
| + | <WRAP center round important 60%> | ||
| + | Таблица Filter в цепочке Forward будет применять правила исключительно к тем пакетам, | ||
| + | </ | ||
| + | В этой таблице можно фильтровать пакеты - разрешать доступ по определенному порту, запрещать соединения с каких-либо адресов и т.д. \\ | ||
| + | После этого переходим к цепочке postrouting. | ||
| + | === Input === | ||
| + | В этой цепочке участвуют пакеты, | ||
| + | === Output === | ||
| + | Из приложения пакеты также будут вылетать. Цепочка output самая большая, | ||
| + | === Postrouting === | ||
| + | И после транзита, | ||
| + | |||
| + | |||
| + | |||
| + | |||