Все действия с iptables выполняются под пользователем root.
КОРОТКО
СИНТАКСИС ПРАВИЛА
ПРИМЕНЕНИЕ
-A
–append {цепочка правила}
добавить правило к цепочке (в самое начало)
-D
–delete {цепочка правила}
удалить правило из цепочки
-D
–delete {номер правила в цепочке}
удалить правило из цепочки по номеру (1 – x)
-I
–insert {номер правила вцепочке}
вставить правило в цепочку по номеру (1 – x)
-R
–replace {номер правила вцепочке}
заменить правило в цепочке по номеру (1 – x)
-X
–delete-chain {цепочка}
удалить цепочку (только для пользовательских)
-E
–rename-chain {старое имя цепочки} {новое имя цепочки}
переименовать цепочку
-N
–new {имя цепочки}
создание новой пользовательской цепочки
-C
–check {правило цепочки}
проверит наличие правила в цепочке
-F
–flush {цепочка}
удаляет все правила в цепочке, если цепочка не указана – удалятся все правила
-Z
–zero {цепочка} {номер правила вцепочке}
обнуляет все счётчики пакетов и байтов в цепочке или всех цепочках
-P
–policy {цепочка} {номер правила вцепочке}
изменяет политику по умолчанию, она должна основываться на встроенном target’e {ACCEPT, DROP, QUEUE}
КОРОТКО
СИНТАКСИС ОПЦИИ
ПРИМЕНЕНИЕ
-p
(!) –proto {протокол}
протокол {tcp, udp, udplite, icmp, esp, ah, sctp} или номер протокола {16,7}, all – все протоколы
-4
–ipv4
указывает версию протокола ipv4
-6
–ipv6
указывает версию протокола ipv6
-s
(!) –source {адрес/маска}
указывает ip адрес источника
-d
(!) –destination {адрес/маска}
указывает ip адрес назначения
-m
–match
включает дополнительные модули, явно задающимися данным ключем. например <code>m limit –limit 3/min</code> – установит лимит на количество пакетов в минуту
-f
(!) –fragment
включает обработку фрагментированных пакетов, в которых нет параметров изначального полного пакета, содержащихся в первом фрагменте пакета
-i
(!) –in-interface {имя интерфейса}
обрабатывает только входящие пакеты, прилетающие на сетевой интерфейс {имя интерфейса}
-o
(!) –out-interface {имя интерфейса}
обрабатывает только исходящие пакеты, прилетающие на сетевой интерфейс {имя интерфейса}
–set-counters {пакеты} {байты}
включает счётчик для ключей–insert, –append, –replace
КОРОТКО
СИНТАКСИС ОПЦИИ
ПРИМЕНЕНИЕ
-j
–jump {действие}
применяет одно из действий accept, drop, reject и другие
-g
–goto {цепочка}
переходит к другой цепочке правил
КОРОТКО
СИНТАКСИС КОМАНДЫ
ПРИМЕНЕНИЕ
-l
–list {цепочка} {номер правила}
показывает правила в цепочке или всех цепочках. по умолчанию покажет таблицу filter
-s
–list-rules{цепочка} {номер правила}
показывает текст правила в цепочке или всех цепочках
-n
–numeric
покажет параметры правила в числовом виде. например не порт будет не http, а 80