6.3. ΠΠΎΠΌΠ°Π½Π΄Ρ
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΡ ΡΠΎΠΎΠ±ΡΠ°Π΅ΠΌ iptables ΡΡΠΎ ΠΌΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ. ΠΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° Π² ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈΠ· ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ. ΠΠ°Π»Π΅Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² iptables.
Π’Π°Π±Π»ΠΈΡΠ° 6-2. ΠΠΎΠΌΠ°Π½Π΄Ρ
(ΠΠΎΠΌΠ°Π½Π΄Π° β ΠΡΠΈΠΌΠ΅Ρ β ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅)
ΠΠΎΠΌΠ°Π½Π΄Π°: -A, βappend
ΠΡΠΈΠΌΠ΅Ρ: iptables -A INPUT ...
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠΈ.
ΠΠΎΠΌΠ°Π½Π΄Π°: -D, βdelete
ΠΡΠΈΠΌΠ΅Ρ: iptables -D INPUT βdport 80 -j DROP, iptables -D INPUT 1
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈΠ· ΡΠ΅ΠΏΠΎΡΠΊΠΈ. ΠΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° ΡΠΎΡΠΌΠ°ΡΠ° Π·Π°ΠΏΠΈΡΠΈ, ΠΏΠ΅ΡΠ²ΡΠΉ β ΠΊΠΎΠ³Π΄Π° Π·Π°Π΄Π°Π΅ΡΡΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΎΠΏΡΠΈΠ΅ΠΉ -D (ΡΠΌ. ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ), Π²ΡΠΎΡΠΎΠΉ β ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΡΠ»ΠΈ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΡΠΎ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π² ΡΠ΅Π±Π΅ ΡΡΠΎΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ, Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°Π΅ΡΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π°Π»Π΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ. Π‘ΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ» Π² ΡΠ΅ΠΏΠΎΡΠΊΠ°Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ 1.
ΠΠΎΠΌΠ°Π½Π΄Π°: -R, βreplace
ΠΡΠΈΠΌΠ΅Ρ: iptables -R INPUT 1 -s 192.168.0.1 -j DROP
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π΄ΡΡΠ³ΠΈΠΌ. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π½ΠΎΠ²ΡΡ ΠΏΡΠ°Π²ΠΈΠ».
ΠΠΎΠΌΠ°Π½Π΄Π°: -I, βinsert
ΠΡΠΈΠΌΠ΅Ρ: iptables -I INPUT 1 βdport 80 -j ACCEPT
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΡΡΠ°Π²Π»ΡΠ΅Ρ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π² ΡΠ΅ΠΏΠΎΡΠΊΡ. Π§ΠΈΡΠ»ΠΎ, ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π·Π° ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½ΠΎΠΌΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ ΡΠΈΡΠ»ΠΎ Π·Π°Π΄Π°Π΅Ρ Π½ΠΎΠΌΠ΅Ρ Π΄Π»Ρ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ 1-ΠΌ Π² ΡΠ΅ΠΏΠΎΡΠΊΠ΅ INPUT.
ΠΠΎΠΌΠ°Π½Π΄Π°: -L, βlist
ΠΡΠΈΠΌΠ΅Ρ: iptables -L INPUT
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠ°Π²ΠΈΠ» Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠ΅, Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π²ΡΠ²ΠΎΠ΄ ΠΏΡΠ°Π²ΠΈΠ» ΠΈΠ· ΡΠ΅ΠΏΠΎΡΠΊΠΈ INPUT. ΠΡΠ»ΠΈ ΠΈΠΌΡ ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠ°Π²ΠΈΠ» Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ. Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π½Π°Π»ΠΈΡΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ -n, -v, ΠΈ ΠΏΡ.
ΠΠΎΠΌΠ°Π½Π΄Π°: -F, βflush
ΠΡΠΈΠΌΠ΅Ρ: iptables -F INPUT
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: Π‘Π±ΡΠΎΡ (ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅) Π²ΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ» ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠΈ (ΡΠ°Π±Π»ΠΈΡΡ). ΠΡΠ»ΠΈ ΠΈΠΌΡ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΈ ΡΠ°Π±Π»ΠΈΡΡ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΠΎ ΡΠ΄Π°Π»ΡΡΡΡΡ Π²ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°, Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°Ρ . (Π₯ΠΎΡΠ΅ΡΡΡ ΠΎΡ ΡΠ΅Π±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° ΠΊΠ»ΡΡΠΎΠΌ -t (βtable), ΡΠΎ ΠΎΡΠΈΡΡΠΊΠ° ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ filter, ΠΏΡΠΈΠΌ. ΠΏΠ΅ΡΠ΅Π². )
ΠΠΎΠΌΠ°Π½Π΄Π°:-Z, βzero
ΠΡΠΈΠΌΠ΅Ρ: iptables -Z INPUT
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠ΅. ΠΡΠ»ΠΈ ΠΈΠΌΡ ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡΡΡ Π²ΡΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΠΈ. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ»ΡΡΠ° -v ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ -L, Π½Π° Π²ΡΠ²ΠΎΠ΄ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄Π°Π½Ρ ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΏΠΎΠΏΠ°Π²ΡΠΈΡ ΠΏΠΎΠ΄ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ -L ΠΈ -Z. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π°Π½ ΡΠ½Π°ΡΠ°Π»Π° ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠ°Π²ΠΈΠ» ΡΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ².
ΠΠΎΠΌΠ°Π½Π΄Π°: -N, βnew-chain
ΠΡΠΈΠΌΠ΅Ρ: iptables -N allowed
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½ΠΎΠ²Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ Π Π²ΡΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½ΠΎΠ²Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ allowed. ΠΠΌΡ ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ (ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ DROP, REJECT ΠΈ Ρ.ΠΏ.)
ΠΠΎΠΌΠ°Π½Π΄Π°: -X, βdelete-chain
ΠΡΠΈΠΌΠ΅Ρ: iptables -X allowed
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ. Π£Π΄Π°Π»ΡΠ΅ΠΌΠ°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΡΡΠ»ΠΎΠΊ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ Π½Π° ΡΠ΄Π°Π»ΡΠ΅ΠΌΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ. ΠΡΠ»ΠΈ ΠΈΠΌΡ ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΠΎ Π±ΡΠ΄ΡΡ ΡΠ΄Π°Π»Π΅Π½Ρ Π²ΡΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΊΡΠΎΠΌΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ .
ΠΠΎΠΌΠ°Π½Π΄Π°: -P, βpolicy
ΠΡΠΈΠΌΠ΅Ρ: iptables -P INPUT DROP
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠ°Π΄Π°Π΅Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠΈ. ΠΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ΅ ΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ Π½Π΅ ΠΏΠΎΠΏΠ°Π²ΡΠΈΠΌ ΠΏΠΎΠ΄ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΡΠ°Π²ΠΈΠ» Π² ΡΠ΅ΠΏΠΎΡΠΊΠ΅. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ DROP ΠΈ ACCEPT.
ΠΠΎΠΌΠ°Π½Π΄Π°: -E, βrename-chain
ΠΡΠΈΠΌΠ΅Ρ: iptables -E allowed disallowed
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠΎΠΌΠ°Π½Π΄Π° -E Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠΈ. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΠ° allowed Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° Π² ΡΠ΅ΠΏΠΎΡΠΊΡ disallowed. ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ°Π±ΠΎΡΡ, Π° Π½ΠΎΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ.
ΠΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½Π° Π²ΡΠ΅Π³Π΄Π°. Π‘ΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ iptables -h ΠΈΠ»ΠΈ, ΡΡΠΎ ΡΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, iptables βhelp. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΊΠ»ΡΡΠ°ΠΌΠΈ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π·Π°ΠΌΠ΅ΡΡΡΠ΅, ΡΡΠΎ Π·Π΄Π΅ΡΡ Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅Π² (matches) ΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ (targets). ΠΡΠΈ ΠΎΠΏΡΠΈΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ Π΄Π°Π»Π΅Π΅.
Π’Π°Π±Π»ΠΈΡΠ° 6-3. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ
(ΠΠ»ΡΡ β ΠΠΎΠΌΠ°Π½Π΄Ρ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ β ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅)
ΠΠ»ΡΡ: -v, βverbose
ΠΠΎΠΌΠ°Π½Π΄Ρ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ:βlist, βappend, βinsert, βdelete, βreplace
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΡΡΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ βlist. Π ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ βlist, Π² Π²ΡΠ²ΠΎΠ΄ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΈΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ Π±Π°ΠΉΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°. Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Π²ΡΠ²ΠΎΠ΄ ΠΊΡΠΎΠΌΠ΅ ΡΠΈΡΡ ΡΠΈΡΠ»Π° Π΅ΡΠ΅ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ K (x1000), M (x1,000,000) ΠΈ G (x1,000,000,000). ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ βlist Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ (Π±Π΅Π· ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Π΅ΠΉ) ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΊΠ»ΡΡ -x, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΠΈΡΠ°Π½ Π½ΠΈΠΆΠ΅. ΠΡΠ»ΠΈ ΠΊΠ»ΡΡ -v, βverbose ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ βappend, βinsert, βdelete ΠΈΠ»ΠΈ βreplace, ΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΎΡΡΠ΅Ρ ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΠ»ΡΡ: -x, βexact
ΠΠΎΠΌΠ°Π½Π΄Ρ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ:βlist
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠ»Ρ Π²ΡΠ΅Ρ ΡΠΈΡΠ΅Π» Π² Π²ΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΈΡ ΡΠΎΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π±Π΅Π· ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΡ ΠΈ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Π΅ΠΉ K, M, G. ΠΡΠΎΡ ΠΊΠ»ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ βlist ΠΈ Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ.
ΠΠ»ΡΡ:-n, βnumeric
ΠΠΎΠΌΠ°Π½Π΄Ρ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ:βlist
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠ°ΡΡΠ°Π²Π»ΡΠ΅Ρ iptables Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈ Π½ΠΎΠΌΠ΅ΡΠ° ΠΏΠΎΡΡΠΎΠ² Π² ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°Ρ ΠΏΠΎΠΏΡΡΠΊΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΠΈΡ Π² ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°. ΠΠ°Π½Π½ΡΠΉ ΠΊΠ»ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ βlist.
ΠΠ»ΡΡ:βline-numbers
ΠΠΎΠΌΠ°Π½Π΄Ρ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ:βlist
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠ»ΡΡ βline-numbers Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ΅ΠΆΠΈΠΌ Π²ΡΠ²ΠΎΠ΄Π° Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΡΡΠΎΠΊ ΠΏΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠ°Π²ΠΈΠ» ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ βlist. ΠΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π² ΡΠ΅ΠΏΠΎΡΠΊΠ΅. ΠΡΠΎΡ ΠΊΠ»ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ βlist.
ΠΠ»ΡΡ: -c, βset-counters
ΠΠΎΠΌΠ°Π½Π΄Ρ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ: βinsert, βappend, βreplace