Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

🧯 Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ· iptables (Π° Π½Π΅ всё подряд

🧯 Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ· iptables (Π° Π½Π΅ всё подряд)? ΠŸΡ€ΠΈΠ²Π΅Ρ‚, линуксоид! Π‘Ρ‹Π²Π°Π»ΠΎ Ρ‚Π°ΠΊΠΎΠ΅: ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² iptables Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ часы, Π½ΠΎ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ-Π΄Π²Π°, Π½Π΅ трогая всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅. НиТС β€” ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ Π³Π°ΠΉΠ΄, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΈ ΠΏΠΎ-взрослому. βœ… Бпособ 1. Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΠΎ содСрТимому ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π½ΠΎ с -D вмСсто -A: iptables -D INPUT -i eth0 -p tcp --dport 443 -j ACCEPT πŸ’‘ Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ совпадаСт дословно. 🧩 Бпособ 2. Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠΊΠ°ΠΆΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΡ€Π°Π²ΠΈΠ»: iptables -L INPUT --line-numbers Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅: iptables -D INPUT 3 Если ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² NAT: iptables -t nat -L PREROUTING --line-numbers iptables -t nat -D PREROUTING 1 πŸ›  Бпособ 3. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ iptables-restore Π”ΠΎΠ±Π°Π²Π»ΡΠ΅ΡˆΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ с ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ: iptables -A INPUT -s 1.2.3.4 -j DROP -m comment --comment "ban_temp" ΠŸΠΎΡ‚ΠΎΠΌ ΡƒΠ΄Π°Π»ΡΠ΅ΡˆΡŒ всё с этим Ρ‚Π΅Π³ΠΎΠΌ: iptables-save | grep -v "ban_temp" | iptables-restore 🧼 Бпособ 4. Π§Π΅Ρ€Π΅Π· iptables -S ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π°: iptables -S Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅

🧯 Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ· iptables (Π° Π½Π΅ всё подряд)?

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, линуксоид! Π‘Ρ‹Π²Π°Π»ΠΎ Ρ‚Π°ΠΊΠΎΠ΅: ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² iptables Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ часы, Π½ΠΎ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ-Π΄Π²Π°, Π½Π΅ трогая всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅. НиТС β€” ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ Π³Π°ΠΉΠ΄, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΈ ΠΏΠΎ-взрослому.

βœ… Бпособ 1. Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΠΎ содСрТимому

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π½ΠΎ с -D вмСсто -A:

iptables -D INPUT -i eth0 -p tcp --dport 443 -j ACCEPT

πŸ’‘ Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ совпадаСт дословно.

🧩 Бпособ 2. Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠΊΠ°ΠΆΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΡ€Π°Π²ΠΈΠ»:

iptables -L INPUT --line-numbers

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅:

iptables -D INPUT 3

Если ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² NAT:

iptables -t nat -L PREROUTING --line-numbers

iptables -t nat -D PREROUTING 1

πŸ›  Бпособ 3. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ iptables-restore

Π”ΠΎΠ±Π°Π²Π»ΡΠ΅ΡˆΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ с ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ:

iptables -A INPUT -s 1.2.3.4 -j DROP -m comment --comment "ban_temp"

ΠŸΠΎΡ‚ΠΎΠΌ ΡƒΠ΄Π°Π»ΡΠ΅ΡˆΡŒ всё с этим Ρ‚Π΅Π³ΠΎΠΌ:

iptables-save | grep -v "ban_temp" | iptables-restore

🧼 Бпособ 4. Π§Π΅Ρ€Π΅Π· iptables -S

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π°:

iptables -S

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Π·Π°ΠΌΠ΅Π½ΠΈΠ² -A Π½Π° -D):

iptables -D INPUT -p tcp --dport 443 -j ACCEPT

⚠️ НС Π·Π°Π±ΡƒΠ΄ΡŒ:

- ΠŸΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ порядок Π²Π°ΠΆΠ΅Π½: послС удалСния строки ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ.

- НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ iptables -F, Ссли Π½Π΅ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ снСсти всё ΠΏΠΎΠ΄Ρ‡ΠΈΡΡ‚ΡƒΡŽ.

🌳 Π’Π΅Ρ‚ΠΊΠ°: https://stackoverflow.com/questions/10197405/how-can-i-remove-specific-rules-from-iptables

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: iptables: доступ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ 8000 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ IP

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!

____________________

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

🧠 - Π­ΠΉ, Ρ‚Ρ‹ Π² курсС, Ρ‡Ρ‚ΠΎ с Grafana ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π· ΠΈ навсСгда Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎ хаосС Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ сСрвСров?

🧠 - БСкрСтная связка Angie ΠΈ Grafana для Ρ‚ΠΎΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ контроля Π½Π°Π΄ сСрвСрами

🧠 - НСоТиданно Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ? 3 сСкрСта ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ du -h

#stackoverflow @LinuxSkill #iptables #Linux #сСтСвоСадминистрированиС #firewall #DevOps #SysAdmin #Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ