ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»

  • iptables -L β€” ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π°.
  • iptables -L -v -n β€” ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ числовыми адрСсами.
  • iptables -S β€” ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ.

ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»

  • iptables -F β€” ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²ΠΎ всСх Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°Ρ….
  • iptables -X β€” Π£Π΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ.
  • iptables -Z β€” ΠžΠ±Π½ΡƒΠ»ΠΈΡ‚ΡŒ счСтчики ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ².

Установка ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

  • iptables -P INPUT ACCEPT β€” Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ INPUT.
  • iptables -P FORWARD ACCEPT β€” Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ FORWARD.
  • iptables -P OUTPUT ACCEPT β€” Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ OUTPUT.

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°

  • iptables -A INPUT -p tcp --dport <ΠΏΠΎΡ€Ρ‚> -j ACCEPT β€” Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ входящий Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.
  • iptables -A INPUT -s <IP> -j ACCEPT β€” Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ IP-адрСса
  • iptables -A INPUT -p tcp --dport <ΠΏΠΎΡ€Ρ‚> -j DROP β€” Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ входящий Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.
  • iptables -A INPUT -s <IP> -j DROP β€” Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ IP-адрСса.

УсловныС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚Ρ‹ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°

  • iptables -A INPUT -p tcp -s <IP> --dport <ΠΏΠΎΡ€Ρ‚> -j ACCEPT β€” Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ с IP Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.
  • iptables -A INPUT -p tcp -s <IP> --dport <ΠΏΠΎΡ€Ρ‚> -j DROP β€” Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ с IP Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»

  • iptables -D INPUT <Π½ΠΎΠΌΠ΅Ρ€-ΠΏΡ€Π°Π²ΠΈΠ»Π°> β€” Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΠΎ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ.
  • iptables -D INPUT -p tcp --dport <ΠΏΠΎΡ€Ρ‚> -j ACCEPT β€” Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ.

Π Π°Π±ΠΎΡ‚Π° с Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°ΠΌΠΈ

  • iptables -N <имя-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ> β€” Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ.
  • iptables -X <имя-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ> β€” Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ.
  • iptables -A INPUT -j <имя-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ> β€” ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅.

NAT ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ²

  • iptables -t nat -A POSTROUTING -o <интСрфСйс> -j MASQUERADE β€” Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ NAT Π½Π° интСрфСйсС.
  • iptables -t nat -A PREROUTING -p tcp --dport <ΠΏΠΎΡ€Ρ‚> -j DNAT --to-destination <IP>:<ΠΏΠΎΡ€Ρ‚> β€” ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ восстановлСниС ΠΏΡ€Π°Π²ΠΈΠ»

  • iptables-save > /etc/iptables/rules.v4 β€” Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° IPv4 Π² Ρ„Π°ΠΉΠ».
  • iptables-restore < /etc/iptables/rules.v4 β€” Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° IPv4 ΠΈΠ· Ρ„Π°ΠΉΠ»Π°.

Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

  • iptables -A INPUT -p tcp --dport <ΠΏΠΎΡ€Ρ‚> -j LOG --log-prefix "IPTables-Dropped: " --log-level 4 β€” Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹.

ΠœΠ΅Ρ‚Π° информация

ΠžΠ±Π»Π°ΡΡ‚ΡŒ:: 00 Linux
Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ::
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ::
Π‘ΠΎΠ·Π΄Π°Π½Π°:: 2024-11-03
Автор::

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ