ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΡΠΎΡ ΠΊΠ»ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ Π±Π°ΠΉΡ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»ΡΡ βset-counters 20 4000 ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² = 20, Π° ΡΡΠ΅ΡΡΠΈΠΊ Π±Π°ΠΉΡ = 4000.
ΠΠ»ΡΡ: βmodprobe
ΠΠΎΠΌΠ°Π½Π΄Ρ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ: ΠΡΠ΅
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠ»ΡΡ βmodprobe ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ΄ΡΠ°. ΠΠ°Π½Π½ΡΠΉ ΠΊΠ»ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ΄ΡΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²Π½Π΅ ΠΏΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ° (search path). ΠΡΠΎΡ ΠΊΠ»ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Ρ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.
6.4. ΠΡΠΈΡΠ΅ΡΠΈΠΈ
ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° ΠΊΡΠΈΡΠ΅ΡΠΈΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². Π― ΡΠ°Π·Π±ΠΈΠ» Π²ΡΠ΅ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ Π½Π° ΠΏΡΡΡ Π³ΡΡΠΏΠΏ. ΠΠ΅ΡΠ²Π°Ρ β ΠΎΠ±ΡΠΈΠ΅ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² Π»ΡΠ±ΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π°Ρ . ΠΡΠΎΡΠ°Ρ β TCP ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ TCP ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ. Π’ΡΠ΅ΡΡΡ β UDP ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ UDP ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ. Π§Π΅ΡΠ²Π΅ΡΡΠ°Ρ β ICMP ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ICMP ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ. Π Π½Π°ΠΊΠΎΠ½Π΅Ρ ΠΏΡΡΠ°Ρ β ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ state, owner, limit ΠΈ ΠΏΡ.
6.4.1. ΠΠ±ΡΠΈΠ΅ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ
ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΠ±ΡΠΈΠ΅ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ. ΠΠ±ΡΠΈΠ΅ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ ΡΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ Π² Π»ΡΠ±ΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π°Ρ , ΠΎΠ½ΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΡΠΈΠΏΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΡΡ ΠΏΠΎΠ΄Π³ΡΡΠ·ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ. Π ΡΡΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅ Ρ ΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ ΠΎΡΠ½Π΅Ρ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ βprotocol Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΡ ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΡ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ TCP ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ, ΡΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ βprotocol ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° β TCP. ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ βprotocol ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΈΠΏΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°.
Π’Π°Π±Π»ΠΈΡΠ° 6-4. ΠΠ±ΡΠΈΠ΅ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ
(ΠΡΠΈΡΠ΅ΡΠΈΠΉ β ΠΡΠΈΠΌΠ΅Ρ β ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅)
ΠΡΠΈΡΠ΅ΡΠΈΠΉ: -p, βprotocol
ΠΡΠΈΠΌΠ΅Ρ: iptables -A INPUT -p tcp
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΡΠΎΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΈΠΏΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. ΠΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ TCP, UDP ΠΈ ICMP. Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΡΠ°ΠΉΠ»Π΅ /etc/protocols. ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π² Π΄Π°Π½Π½ΡΠΉ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΠ΅Ρ Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ALL. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΡΠΈΡΠ»ΠΎ β Π½ΠΎΠΌΠ΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, ΡΠ°ΠΊ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ ICMP ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠΈΡΠ»ΠΎ 1, TCP β 6 ΠΈ UDP β 17. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ ΠΈΡ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΡΠ°ΠΉΠ»Π΅ /etc/protocols, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΡΡ. ΠΡΠΈΡΠ΅ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡΡΡ ΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ Π·Π°ΠΏΡΡΡΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊ: udp,tcp(Π₯ΠΎΡΡ Π°Π²ΡΠΎΡ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΌ Π²ΡΡΡ Π»ΠΈ ΡΠ΄Π°ΡΡΡΡ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ! ΠΡΡΠ°ΡΠΈ, man iptables ΡΠ²Π½ΠΎ ΠΎΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°Π΅Ρ, ΡΡΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ». ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅ΡΡΡ Π² patch-o-matic? ΠΏΡΠΈΠΌ. ΠΏΠ΅ΡΠ΅Π².) ΠΡΠ»ΠΈ Π΄Π°Π½Π½ΠΎΠΌΡ ΠΊΡΠΈΡΠ΅ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0, ΡΠΎ ΡΡΠΎ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ALL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ βprotocol Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ. ΠΠ»Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½Π²Π΅ΡΡΠΈΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΡ, ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° (ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ²) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» !, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ βprotocol ! tcp ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², UDP ΠΈ ICMP.
ΠΡΠΈΡΠ΅ΡΠΈΠΉ: -s, βsrc, βsource
ΠΡΠΈΠΌΠ΅Ρ: iptables -A INPUT -s 192.168.1.1
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: IP-Π°Π΄ΡΠ΅Ρ(Π°) ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΠ΄ΡΠ΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΡΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ IP-Π°Π΄ΡΠ΅Ρ. Π ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π°Π΄ΡΠ΅Ρ Π² Π²ΠΈΠ΄Π΅ address/mask, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΠΊ 192.168.0.0/255.255.255.0, ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ 192.168.0.0/24, Ρ.Π΅. ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΠ°ΠΊ ΠΈ ΡΠ°Π½Π΅Π΅, ΡΠΈΠΌΠ²ΠΎΠ» !, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Π΄ Π°Π΄ΡΠ΅ΡΠΎΠΌ, ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΡΠΈΡΠ°Π½ΠΈΠ΅, Ρ.Π΅. βsource ! 192.168.0.0/24 ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π»ΡΠ±ΠΎΠΉ Π°Π΄ΡΠ΅Ρ ΠΊΡΠΎΠΌΠ΅ Π°Π΄ΡΠ΅ΡΠΎΠ² 192.168.0.x.
ΠΡΠΈΡΠ΅ΡΠΈΠΉ: -d, βdst, βdestination
ΠΡΠΈΠΌΠ΅Ρ: iptables -A INPUT -d 192.168.1.1
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: IP-Π°Π΄ΡΠ΅Ρ(Π°) ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ. ΠΠΌΠ΅Π΅Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΡ ΠΎΠΆΠΈΠΉ Ρ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅ΠΌ βsource, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΠΌΠ΅ΡΡΠ° Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ IP-Π°Π΄ΡΠ΅Ρ, ΡΠ°ΠΊ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π°Π΄ΡΠ΅ΡΠΎΠ². Π‘ΠΈΠΌΠ²ΠΎΠ» ! ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½Π²Π΅ΡΡΠΈΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΡ.
ΠΡΠΈΡΠ΅ΡΠΈΠΉ: -i, βin-interface
ΠΡΠΈΠΌΠ΅Ρ: iptables -A INPUT -i eth0
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ» ΠΏΠΎΠ»ΡΡΠ΅Π½ ΠΏΠ°ΠΊΠ΅Ρ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅ΠΏΠΎΡΠΊΠ°Ρ INPUT, FORWARD ΠΈ PREROUTING, Π² Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅. ΠΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΡΠΎ ΡΠ°Π²Π½ΠΎΡΠΈΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΠΈΡΠ΅ΡΠΈΡ -i +. ΠΠ°ΠΊ ΠΈ ΠΏΡΠ΅ΠΆΠ΄Π΅, ΡΠΈΠΌΠ²ΠΎΠ» ! ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΈΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ +, ΡΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ Π·Π°Π΄Π°Π΅Ρ Π²ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ΡΡ Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ -i PPP+ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π»ΡΠ±ΠΎΠΉ PPP ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π° Π·Π°ΠΏΠΈΡΡ -i ! eth+ β Π»ΡΠ±ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΡΠΎΠΌΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ eth.
ΠΡΠΈΡΠ΅ΡΠΈΠΉ: -o, βout-interface
ΠΡΠΈΠΌΠ΅Ρ: iptables -A FORWARD -o eth0
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠ°Π΄Π°Π΅Ρ ΠΈΠΌΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΡΠΎΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅ΠΏΠΎΡΠΊΠ°Ρ OUTPUT, FORWARD ΠΈ POSTROUTING, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄Π΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅. ΠΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΡΠΎ ΡΠ°Π²Π½ΠΎΡΠΈΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΠΈΡΠ΅ΡΠΈΡ -o +. ΠΠ°ΠΊ ΠΈ ΠΏΡΠ΅ΠΆΠ΄Π΅, ΡΠΈΠΌΠ²ΠΎΠ» ! ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΈΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ +, ΡΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ Π·Π°Π΄Π°Π΅Ρ Π²ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ΡΡ Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ -o eth+ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π»ΡΠ±ΠΎΠΉ eth ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π° Π·Π°ΠΏΠΈΡΡ -o ! eth+ β Π»ΡΠ±ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΡΠΎΠΌΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ eth.
ΠΡΠΈΡΠ΅ΡΠΈΠΉ: -f, βfragment
ΠΡΠΈΠΌΠ΅Ρ: iptables -A INPUT -f
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π½Π° Π²ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΊΡΠΎΠΌΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ, ΡΠ΄Π΅Π»Π°Π½ΠΎ ΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄ΡΡΠΈΠΉ/Π²Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΠΏΠΎΡΡ Π΄Π»Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠ°, Π° Π΄Π»Ρ ICMP-ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΡ ΡΠΈΠΏ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π°ΡΠ°ΠΊΠΈ Π½Π° Π²Π°Ρ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΌΠΎΠ³ΡΡ Π½Π΅ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ. ΠΠ°ΠΊ ΠΈ ΡΠ°Π½ΡΡΠ΅, Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Π° ! Π΄Π»Ρ ΠΈΠ½Π²Π΅ΡΡΠΈΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ. ΡΠΎΠ»ΡΠΊΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΈΠΌΠ²ΠΎΠ» ! Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΡΠΈΡΠ΅ΡΠΈΡ -f, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ! -f. ΠΠ½Π²Π΅ΡΡΠΈΡ ΠΊΡΠΈΡΠ΅ΡΠΈΡ ΡΡΠ°ΠΊΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Β«Π²ΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ Π½Π΅ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ, Π½ΠΎ Π½Π΅ Π²ΡΠΎΡΡΠ΅ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²Β».