ΠΠ· ΠΠΎΠΎΠ³Π»Π΅ ΡΡΠ΅ΡΠΈΠ²Π°ΡΠ° Π±Π»ΠΎΠ³ΠΎΠ²Π°: ΠΠ° Π»ΠΈ ΡΡΠ΅ ΡΠ΅ ΠΈΠΊΠ°Π΄Π° Π·Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΈΠ½ΠΆΠ΅ΡΠ΅ΡΠΈ ΠΠΎΠΎΠ³Π»Π΅ Π¦Π»ΠΎΡΠ΄ Π’Π΅ΡΡ Π½ΠΈΡΠ°Π» Π‘ΠΎΠ»ΡΡΠΈΠΎΠ½Ρ (Π’Π‘Π) ΠΎΠ±ΡΠ°ΡΡΡΡ Π²Π°ΡΠ΅ Π·Π°Ρ ΡΠ΅Π²Π΅ Π·Π° ΠΏΠΎΠ΄ΡΡΠΊΡ? Π’Π‘Π ΠΈΠ½ΠΆΠ΅ΡΠ΅ΡΠΈ ΡΠ΅Ρ Π½ΠΈΡΠΊΠ΅ ΠΏΠΎΠ΄ΡΡΠΊΠ΅ ΡΡ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡ ΠΈ ΠΈΡΠΏΡΠ°Π²ΡΠ°ΡΠ΅ ΠΈΠ·Π²ΠΎΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΠΎΡΠ΅ ΡΡ ΠΏΡΠΈΡΠ°Π²ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠ΅ΠΊΠΈ ΠΎΠ΄ ΠΎΠ²ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ, Π°Π»ΠΈ ΠΏΠΎΠ½Π΅ΠΊΠ°Π΄ Π½Π°ΠΈΡΠ΅ΡΠ΅ Π½Π° ΠΊΠ°ΡΡΡ ΠΊΠΎΡΠ° Π·Π°Ρ ΡΠ΅Π²Π° ΠΏΠ°ΠΆΡΡ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΈΠ½ΠΆΠ΅ΡΠ΅ΡΠ° ΠΎΠ΄ΡΠ΅Π΄Π½ΠΎΠΌ. Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»Π°Π½ΠΊΡ, ΡΠ΅Π΄Π°Π½ ΠΎΠ΄ Π·Π°ΠΏΠΎΡΠ»Π΅Π½ΠΈΡ Ρ Π’Π‘Π-Ρ ΡΠ΅ Π½Π°ΠΌ ΠΈΡΠΏΡΠΈΡΠ°ΡΠΈ ΡΠ΅Π΄Π°Π½ Π²Π΅ΠΎΠΌΠ° ΡΠ΅ΠΆΠ°ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈΠ· ΡΠ²ΠΎΡΠ΅ Π½Π΅Π΄Π°Π²Π½Π΅ ΠΏΡΠ°ΠΊΡΠ΅ - . Π£ ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΠΈ Π²ΠΈΠ΄Π΅ΡΠ΅ΠΌΠΎ ΠΊΠ°ΠΊΠΎ ΡΡ ΠΈΠ½ΠΆΠ΅ΡΠ΅ΡΠΈ ΡΡΠΏΠ΅Π»ΠΈ Π΄Π° ΡΠ΅ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΡ ΠΈ ΡΡΠ° ΡΡ Π½ΠΎΠ²ΠΎ Π½Π°ΡΡΠΈΠ»ΠΈ Π΄ΠΎΠΊ ΡΡ ΠΎΡΠΊΠ»Π°ΡΠ°Π»ΠΈ Π³ΡΠ΅ΡΠΊΡ. ΠΠ°Π΄Π°ΠΌΠΎ ΡΠ΅ Π΄Π° Π²Π°Ρ ΠΎΠ²Π° ΠΏΡΠΈΡΠ° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΎΠ±ΡΠ°Π·ΡΡΠ΅ ΠΎ Π΄ΡΠ±ΠΎΠΊΠΎ ΡΠΊΠΎΡΠ΅ΡΠ΅Π½ΠΎΡ Π³ΡΠ΅ΡΡΠΈ, Π²Π΅Ρ Π²Π°ΠΌ Π΄Π°ΡΠ΅ ΠΈ ΡΠ²ΠΈΠ΄ Ρ ΠΏΡΠΎΡΠ΅ΡΠ΅ ΠΊΠΎΡΠΈ ΡΠ΅ ΠΎΠ΄Π½ΠΎΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π½ΠΎΡΠ΅ΡΠ΅ Π·Π°Ρ ΡΠ΅Π²Π° Π·Π° ΠΏΠΎΠ΄ΡΡΠΊΡ Ρ ΠΠΎΠΎΠ³Π»Π΅ Π¦Π»ΠΎΡΠ΄-Ρ.

Π Π΅ΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅ ΠΈ Π½Π°ΡΠΊΠ° ΠΈ ΡΠΌΠ΅ΡΠ½ΠΎΡΡ. Π‘Π²Π΅ ΠΏΠΎΡΠΈΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΡΠΎΠΌ Ρ
ΠΈΠΏΠΎΡΠ΅Π·Π΅ ΠΎ ΡΠ°Π·Π»ΠΎΠ³Ρ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎΠ³ ΠΏΠΎΠ½Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, Π½Π°ΠΊΠΎΠ½ ΡΠ΅Π³Π° ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠ° Π½Π° ΡΠ½Π°Π³Ρ. ΠΠ΅ΡΡΡΠΈΠΌ, ΠΏΡΠ΅ Π½Π΅Π³ΠΎ ΡΡΠΎ ΡΠΎΡΠΌΡΠ»ΠΈΡΠ΅ΠΌΠΎ Ρ
ΠΈΠΏΠΎΡΠ΅Π·Ρ, ΠΌΠΎΡΠ°ΠΌΠΎ ΡΠ°ΡΠ½ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠΈ ΠΈ ΠΏΡΠ΅ΡΠΈΠ·Π½ΠΎ ΡΠΎΡΠΌΡΠ»ΠΈΡΠ°ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΊΠΎ ΠΏΠΈΡΠ°ΡΠ΅ Π·Π²ΡΡΠΈ ΠΏΡΠ΅Π²ΠΈΡΠ΅ Π½Π΅ΡΠ°ΡΠ½ΠΎ, ΠΎΠ½Π΄Π° ΡΠ΅ΡΠ΅ ΠΌΠΎΡΠ°ΡΠΈ ΡΠ²Π΅ ΠΏΠ°ΠΆΡΠΈΠ²ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠΈ; ΠΠ²ΠΎ ΡΠ΅ βΡΠΌΠ΅ΡΠ½ΠΎΡΡβ ΡΠ΅ΡΠ°Π²Π°ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
ΠΠΎΠ΄ ΠΠΎΠΎΠ³Π»Π΅ Π¦Π»ΠΎΡΠ΄-ΠΎΠΌ, ΡΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΏΠΎΡΡΠ°ΡΡ Π΅ΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΈ, ΡΠ΅Ρ ΠΠΎΠΎΠ³Π»Π΅ Π¦Π»ΠΎΡΠ΄ ΠΏΠΎΠΊΡΡΠ°Π²Π° Π΄Π° Π³Π°ΡΠ°Π½ΡΡΡΠ΅ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡ ΡΠ²ΠΎΡΠΈΡ
ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°. ΠΠ±ΠΎΠ³ ΡΠΎΠ³Π°, Π’Π‘Π ΠΈΠ½ΠΆΠ΅ΡΠ΅ΡΠΈ Π½Π΅ΠΌΠ°ΡΡ ΠΏΡΠΈΡΡΡΠΏ Π΄Π° ΡΡΠ΅ΡΡΡΡ Π²Π°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ΅, Π½ΠΈΡΠΈ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ Π΄Π° Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅ ΡΠ°ΠΊΠΎ ΡΠΈΡΠΎΠΊΠΎ ΠΊΠ°ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. Π‘ΡΠΎΠ³Π°, Π΄Π° Π±ΠΈΡΠΌΠΎ ΡΠ΅ΡΡΠΈΡΠ°Π»ΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΡ ΠΎΠ΄ Π½Π°ΡΠΈΡ
Ρ
ΠΈΠΏΠΎΡΠ΅Π·Π°, ΠΌΠΈ (ΠΈΠ½ΠΆΠ΅ΡΠ΅ΡΠΈ) Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π±ΡΠ·ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠΎΠ²Π°ΡΠΈ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠ΅ΠΊΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π²Π΅ΡΡΡΡ Π΄Π° ΡΠ΅ΠΌΠΎ ΡΠ²Π΅ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΠΈ ΠΊΠ°ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΡ Ρ Π°ΡΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ, ΠΈ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π½Π°ΠΌ ΠΏΠΎΡΠ»Π°ΡΠΈ ΠΈΠ΄ Π²ΠΈΡΡΡΠ΅Π»Π½Π΅ ΠΌΠ°ΡΠΈΠ½Π΅, Π΄ΠΎΠΊ ΡΠ΅ Ρ ΡΡΠ²Π°ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΡΠ΅Ρ ΠΎΠ΄Π²ΠΈΡΠ° Ρ ΠΊΠΎΠ½Π²Π΅ΡΠ·Π°ΡΠΈΡΡΠΊΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΡ: ΠΏΡΠΈΠΊΡΠΏΡΠ°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°, ΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΠΎΡΠ²ΡΡΠΈΠ²Π°ΡΠ΅ (ΠΈΠ»ΠΈ ΠΏΠΎΠ±ΠΈΡΠ°ΡΠ΅) Ρ ΠΈΠΏΠΎΡΠ΅Π·Π°, ΠΈ, Π½Π° ΠΊΡΠ°ΡΡ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΠ΄Π»ΡΡΠΈΠ²Π°ΡΠ° ΡΠ΅ Π·Π°ΡΠ½ΠΈΠ²Π°ΡΡ Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΈ ΡΠ° ΠΊΠ»ΠΈΡΠ΅Π½ΡΠΎΠΌ.
ΠΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΠΈΡΠ°ΡΡ
ΠΠ°Π½Π°Ρ ΠΈΠΌΠ°ΠΌΠΎ ΠΏΡΠΈΡΡ ΡΠ° Π΄ΠΎΠ±ΡΠΈΠΌ Π·Π°Π²ΡΡΠ΅ΡΠΊΠΎΠΌ. ΠΠ΅Π΄Π°Π½ ΠΎΠ΄ ΡΠ°Π·Π»ΠΎΠ³Π° Π·Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎΠ³ ΡΠ»ΡΡΠ°ΡΠ° ΡΠ΅ Π²Π΅ΠΎΠΌΠ° Π΄Π΅ΡΠ°ΡΠ°Π½ ΠΈ ΡΠ°ΡΠ°Π½ ΠΎΠΏΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΡΠΏΠΎΠ΄ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΠΈ ΠΊΠΎΠΏΠΈΡΡ ΠΏΡΠ²Π΅ ΠΊΠ°ΡΡΠ΅ (ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π΅ Π΄Π° Π±ΠΈ ΡΠ΅ ΡΠ°ΠΊΡΠΈΠ»Π΅ ΠΏΠΎΠ²Π΅ΡΡΠΈΠ²Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅):

ΠΠ²Π° ΠΏΠΎΡΡΠΊΠ° ΡΠ°Π΄ΡΠΆΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡ
ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ° Π·Π° Π½Π°Ρ:
- Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ°Π½ ΠΠ ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΠ°Π½
- Π‘Π°ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ - ΠΠΠ‘ Π½Π΅ ΡΠ°Π΄ΠΈ
- ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΎ ΡΠ΅ Π³Π΄Π΅ ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΡΡΠ΅ - ΠΠ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ
- ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈ ΡΡ ΠΊΠΎΡΠ°ΡΠΈ ΠΊΠΎΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΏΡΠ΅Π΄ΡΠ·Π΅ΠΎ Π΄Π° Π±ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠΎΠ²Π°ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΠ°Ρ ΡΠ΅Π² ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²Π°Π½ ΠΊΠ°ΠΎ βΠ1: ΠΡΠΈΡΠΈΡΠ°Π½ ΡΡΠΈΡΠ°Ρ - ΡΡΠ»ΡΠ³Π° Π½Π΅ΡΠΏΠΎΡΡΠ΅Π±ΡΠΈΠ²Π° Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΠΈβ, ΡΡΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π° ΡΡΠ°Π»Π½ΠΎ ΠΏΡΠ°ΡΠ΅ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΠ΅ 24/7 ΠΏΠΎ ΡΠ΅ΠΌΠΈ βΠΡΠ°ΡΠΈ ΡΡΠ½ΡΠ΅β (Π²ΠΈΡΠ΅ ΠΎ ), ΡΠ° ΡΠ΅Π³ΠΎΠ²ΠΈΠΌ ΡΡΠ°Π½ΡΡΠ΅ΡΠΎΠΌ ΠΈΠ· ΡΠ΅Π΄Π½ΠΎΠ³ ΡΠΈΠΌΠ° ΡΠ΅Ρ Π½ΠΈΡΠΊΠ΅ ΠΏΠΎΠ΄ΡΡΠΊΠ΅ Ρ Π΄ΡΡΠ³ΠΈ ΡΠ° ΡΠ²Π°ΠΊΠΈΠΌ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ΅ Π·ΠΎΠ½Π΅. Π£ ΡΡΠ²Π°ΡΠΈ, ΠΊΠ°Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΡΠΈΠ³Π°ΠΎ Π΄ΠΎ Π½Π°ΡΠ΅Π³ ΡΠΈΠΌΠ° Ρ Π¦ΠΈΡΠΈΡ Ρ, Π²Π΅Ρ ΡΠ΅ ΠΎΠ±ΠΈΡΠ°ΠΎ ΡΠ²Π΅Ρ. ΠΠΎ ΡΠΎΠ³ ΡΡΠ΅Π½ΡΡΠΊΠ°, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ·Π΅ΠΎ ΠΌΠ΅ΡΠ΅ Π·Π° ΡΠ±Π»Π°ΠΆΠ°Π²Π°ΡΠ΅, Π°Π»ΠΈ ΡΠ΅ ΠΏΠ»Π°ΡΠΈΠΎ Π΄Π° ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΠ° Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΠΈ ΠΏΠΎΠ½ΠΎΠ²ΠΈ, ΡΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ·ΡΠΎΠΊ ΡΠΎΡ Π½ΠΈΡΠ΅ ΠΎΡΠΊΡΠΈΠ²Π΅Π½.
ΠΠΎΠΊ ΡΠ΅ ΠΊΠ°ΡΡΠ° ΡΡΠΈΠ³Π»Π° Ρ Π¦ΠΈΡΠΈΡ , Π²Π΅Ρ ΡΠΌΠΎ ΠΈΠΌΠ°Π»ΠΈ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΏΡΠΈ ΡΡΡΠΈ:
- Π‘Π°Π΄ΡΠΆΠ°Ρ
/etc/hosts - Π‘Π°Π΄ΡΠΆΠ°Ρ
/etc/resolv.conf - ΠΠ·Π»Π°Π·
iptables-save - Π‘Π°ΡΡΠ°Π²ΠΈΠΎ ΡΠΈΠΌ
ngrepΠΏΡΠ°ΠΏ ΡΠ°ΡΠ»
Π‘Π° ΠΎΠ²ΠΈΠΌ ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ°, Π±ΠΈΠ»ΠΈ ΡΠΌΠΎ ΡΠΏΡΠ΅ΠΌΠ½ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌΠΎ ΡΠ°Π·Ρ βΠΈΡΡΡΠ°Π³Π΅β ΠΈ ΡΠ΅ΡΠ°Π²Π°ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
ΠΠ°ΡΠΈ ΠΏΡΠ²ΠΈ ΠΊΠΎΡΠ°ΡΠΈ
ΠΡΠ΅ ΡΠ²Π΅Π³Π°, ΠΏΡΠΎΠ²Π΅ΡΠΈΠ»ΠΈ ΡΠΌΠΎ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΡ ΠΈ ΡΡΠ°ΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈ ΡΠ²Π΅ΡΠΈΠ»ΠΈ ΡΠ΅ Π΄Π° ΡΠ°Π΄ΠΈ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ. Π‘Π΅ΡΠ²Π΅Ρ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΠ Π°Π΄ΡΠ΅ΡΡ 169.254.169.254 ΠΈ, ΠΈΠ·ΠΌΠ΅ΡΡ ΠΎΡΡΠ°Π»ΠΎΠ³, ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ°Π½ ΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΈΠΌΠ΅Π½Π° Π΄ΠΎΠΌΠ΅Π½Π°. Π’Π°ΠΊΠΎΡΠ΅ ΡΠΌΠΎ Π΄Π²Π°ΠΏΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ»ΠΈ Π΄Π° Π»ΠΈ Π·Π°ΡΡΠΈΡΠ½ΠΈ Π·ΠΈΠ΄ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ ΡΠ°Π΄ΠΈ ΡΠ° ΠΠ-ΠΎΠΌ ΠΈ Π΄Π° Π½Π΅ Π±Π»ΠΎΠΊΠΈΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠ΅.
ΠΠΈΠΎ ΡΠ΅ ΡΠΎ Π½Π΅ΠΊΠ° Π²ΡΡΡΠ° ΡΡΠ΄Π½ΠΎΠ³ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°: Π½ΠΌΠ°ΠΏ ΠΏΡΠΎΠ²Π΅ΡΠ° ΡΠ΅ ΠΎΠΏΠΎΠ²ΡΠ³Π»Π° Π½Π°ΡΡ Π³Π»Π°Π²Π½Ρ Ρ ΠΈΠΏΠΎΡΠ΅Π·Ρ ΠΎ Π³ΡΠ±ΠΈΡΠΊΡ Π£ΠΠ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΏΠ° ΡΠΌΠΎ ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠΌΠΈΡΠ»ΠΈΠ»ΠΈ ΡΠΎΡ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΎΠΏΡΠΈΡΠ° ΠΈ Π½Π°ΡΠΈΠ½Π° Π΄Π° ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌΠΎ:
- ΠΠ° Π»ΠΈ ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈΡΠΏΡΡΡΠ°ΡΡ ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ? => ΠΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΈΠΏΡΠ°Π±Π»Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°
- ΠΠΈΡΠ΅ Π»ΠΈ ΠΏΡΠ΅ΠΌΠ°Π»ΠΎ? ? => ΠΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΈΠ·Π»Π°Π·
ip a show - ΠΠ° Π»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΡΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π½Π° Π£ΠΠ ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΈΠ»ΠΈ Π’Π¦Π? => ΠΠ΄Π²Π΅Π·ΠΈΡΠ΅ ΡΠ΅
dig +tcp - ΠΠ° Π»ΠΈ ΡΠ΅ Π²ΡΠ°ΡΠ°ΡΡ Π΄ΠΈΠ³ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ? => ΠΠ΄Π²Π΅Π·ΠΈΡΠ΅ ΡΠ΅
tcpdump - ΠΠ° Π»ΠΈ Π»ΠΈΠ±Π΄Π½Ρ ΡΠ°Π΄ΠΈ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ? => ΠΠ΄Π²Π΅Π·ΠΈΡΠ΅ ΡΠ΅
straceΠ΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈ ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ ΠΎΠ±Π° ΡΠΌΠ΅ΡΠ°
ΠΠ²Π΄Π΅ ΠΎΠ΄Π»ΡΡΡΡΠ΅ΠΌΠΎ Π΄Π° ΠΏΠΎΠ·ΠΎΠ²Π΅ΠΌΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° Π΄Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅.
Π’ΠΎΠΊΠΎΠΌ ΠΏΠΎΠ·ΠΈΠ²Π° Ρ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈ ΡΠΌΠΎ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌΠΎ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΡΡΠ²Π°ΡΠΈ:
- ΠΠΎΡΠ»Π΅ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΏΡΠΎΠ²Π΅ΡΠ° ΠΈΡΠΊΡΡΡΡΡΠ΅ΠΌΠΎ ΠΈΠΏΡΠ°Π±Π»Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ° Π»ΠΈΡΡΠ΅ ΡΠ°Π·Π»ΠΎΠ³Π°
- ΠΡΠΎΠ²Π΅ΡΠ°Π²Π°ΠΌΠΎ ΠΌΡΠ΅ΠΆΠ½Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠ΅ ΠΈ ΡΠ°Π±Π΅Π»Π΅ ΡΡΡΠΈΡΠ°ΡΠ° ΠΈ ΡΠΎΡ ΡΠ΅Π΄Π½ΠΎΠΌ ΠΏΡΠΎΠ²Π΅ΡΠ°Π²Π°ΠΌΠΎ Π΄Π° Π»ΠΈ ΡΠ΅ ΠΠ’Π£ ΡΠ°ΡΠ°Π½
- Π’ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°ΠΌΠΎ
dig +tcp google.com(Π’Π¦Π) ΡΠ°Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ΅Π±Π°, Π°Π»ΠΈdig google.com(Π£ΠΠ) Π½Π΅ ΡΠ°Π΄ΠΈ - ΠΠ΄Π²Π΅Π·Π°Π²ΡΠΈ ΡΠ΅
tcpdumpΠ΄ΠΎΠΊ ΡΠ°Π΄ΠΈdig, Π½Π°Π»Π°Π·ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠ°ΡΡ Π£ΠΠ ΠΏΠ°ΠΊΠ΅ΡΠΈ - ΠΠ΄Π²Π΅Π·Π΅ΠΌΠΎ ΡΠ΅
strace dig google.comΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊΠΎ Π΄ΠΈΠ³ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ Π·ΠΎΠ²Π΅sendmsg()ΠΈrecvms(), ΠΌΠ΅ΡΡΡΠΈΠΌ, Π΄ΡΡΠ³ΠΈ ΡΠ΅ ΠΏΡΠ΅ΠΊΠΈΠ½ΡΡ ΡΠΈΠΌΠ΅ΠΎΡΡΠΎΠΌ
ΠΠ°ΠΆΠ°Π»ΠΎΡΡ, Π΄ΠΎΠ»Π°Π·ΠΈ ΠΊΡΠ°Ρ ΡΠΌΠ΅Π½Π΅ ΠΈ ΠΏΡΠΈΠΌΠΎΡΠ°Π½ΠΈ ΡΠΌΠΎ Π΄Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ΡΠΊΠ°Π»ΠΈΡΠ°ΠΌΠΎ Π½Π° ΡΠ»Π΅Π΄Π΅ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΡ Π·ΠΎΠ½Ρ. ΠΠ°Ρ ΡΠ΅Π² ΡΠ΅, ΠΌΠ΅ΡΡΡΠΈΠΌ, ΠΈΠ·Π°Π·Π²Π°ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°ΡΠ΅ Ρ Π½Π°ΡΠ΅ΠΌ ΡΠΈΠΌΡ, ΠΏΠ° ΠΊΠΎΠ»Π΅Π³Π° ΠΏΡΠ΅Π΄Π»Π°ΠΆΠ΅ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΠ΅ΡΠ½ΠΎΠ³ ΠΠΠ‘ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΏΠΎΠΌΠΎΡΡ ΡΠΊΡΠ°ΠΏΠΈ ΠΠΈΡΡ ΠΎΠ½ ΠΌΠΎΠ΄ΡΠ»Π°.
from scapy.all import *
answer = sr1(IP(dst="169.254.169.254")/UDP(dport=53)/DNS(rd=1,qd=DNSQR(qname="google.com")),verbose=0)
print ("169.254.169.254", answer[DNS].summary())
ΠΠ²Π°Ρ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΊΡΠ΅ΠΈΡΠ° ΠΠΠ‘ ΠΏΠ°ΠΊΠ΅Ρ ΠΈ ΡΠ°ΡΠ΅ Π·Π°Ρ ΡΠ΅Π² ΡΠ΅ΡΠ²Π΅ΡΡ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°.
ΠΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΏΠΎΠΊΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄, Π²ΡΠ°ΡΠ° ΡΠ΅ ΠΠΠ‘ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ, Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π³Π° ΠΏΡΠΈΠΌΠ°, ΠΏΠΎΡΠ²ΡΡΡΡΡΡΠΈ Π΄Π° Π½Π΅ΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° Π½ΠΈΠ²ΠΎΡ ΠΌΡΠ΅ΠΆΠ΅.
ΠΠΎΡΠ»Π΅ ΡΠΎΡ ΡΠ΅Π΄Π½ΠΎΠ³ βΠΏΡΡΠΎΠ²Π°ΡΠ° ΠΎΠΊΠΎ ΡΠ²Π΅ΡΠ°β, Π·Π°Ρ ΡΠ΅Π² ΡΠ΅ Π²ΡΠ°ΡΠ° Π½Π°ΡΠ΅ΠΌ ΡΠΈΠΌΡ, Π° ΡΠ° Π³Π° ΠΏΠΎΡΠΏΡΠ½ΠΎ ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌ Π½Π° ΡΠ΅Π±Π΅, ΠΌΠΈΡΠ»Π΅ΡΠΈ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΡ Π±ΠΈΡΠΈ Π·Π³ΠΎΠ΄Π½ΠΈΡΠ΅ Π°ΠΊΠΎ Π·Π°Ρ ΡΠ΅Π² ΠΏΡΠ΅ΡΡΠ°Π½Π΅ Π΄Π° ΠΊΡΡΠΆΠΈ ΠΎΠ΄ ΠΌΠ΅ΡΡΠ° Π΄ΠΎ ΠΌΠ΅ΡΡΠ°.
Π£ ΠΌΠ΅ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΡΠ±Π°Π·Π½ΠΎ ΠΏΡΠΈΡΡΠ°ΡΠ΅ Π΄Π° ΠΏΡΡΠΆΠΈ ΡΠ½ΠΈΠΌΠ°ΠΊ ΡΠ»ΠΈΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠ²ΠΎ ΡΠ΅ Π²Π΅ΠΎΠΌΠ° Π΄ΠΎΠ±ΡΠ° Π²Π΅ΡΡ: ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ Π΄Π° ΡΠ°ΠΌ ΡΠ΅ΡΡΠΈΡΠ°ΠΌ ΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠ½ΠΈ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΠΆΠΈΠΌ, ΡΠ΅Ρ Π²ΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΡΠ°ΠΌ Π΄Π° ΡΡΠ°ΠΆΠΈΠΌ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° Π΄Π° ΠΏΠΎΠΊΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΡΠ°ΡΠ΅ ΠΌΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΈΡ , ΡΠ²Π΅ ΠΌΠΎΠ³Ρ ΡΠ°ΠΌ!
ΠΠΎΠ»Π΅Π³Π΅ ΠΏΠΎΡΠΈΡΡ ΠΏΠΎΠΌΠ°Π»ΠΎ Π΄Π° ΠΌΠΈ Π·Π°Π²ΠΈΠ΄Π΅. ΠΠ° ΡΡΡΠΊΠΎΠΌ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΠΌΠΎ ΠΎ ΠΊΠΎΠ½Π²Π΅ΡΠ·ΠΈΡΠΈ, Π°Π»ΠΈ Π½ΠΈΠΊΠΎ Π½Π΅ΠΌΠ° ΠΏΠΎΡΠΌΠ° ΡΡΠ° ΡΠ΅ Π΄Π΅ΡΠ°Π²Π°. ΠΠ° ΡΡΠ΅ΡΡ, ΡΠ°ΠΌ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠ΅ Π²Π΅Ρ ΠΏΡΠ΅Π΄ΡΠ·Π΅ΠΎ ΠΌΠ΅ΡΠ΅ Π·Π° ΡΠ±Π»Π°ΠΆΠ°Π²Π°ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠ° ΠΈ Π½Π΅ ΠΆΡΡΠΈ, ΡΠ°ΠΊΠΎ Π΄Π° ΠΈΠΌΠ°ΠΌΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π΄Π° ΡΠ΅ΡΠΈΡΠ°ΠΌΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π ΠΏΠΎΡΡΠΎ ΠΈΠΌΠ°ΠΌΠΎ ΡΠ»ΠΈΠΊΡ, ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΠΏΠΎΠΊΡΠ΅Π½Π΅ΠΌΠΎ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΊΠΎΡΠΈ Π½Π°Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ. ΠΠ΅Π»ΠΈΠΊΠΈ!
ΠΡΠ°ΡΠ°ΡΡΡΠΈ ΡΠ΅ ΠΊΠΎΡΠ°ΠΊ ΡΠ½Π°Π·Π°Π΄
ΠΠ΅Π΄Π½ΠΎ ΠΎΠ΄ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠΈΡ ΠΏΠΈΡΠ°ΡΠ° Π·Π° ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ Π·Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΎΠ³ ΠΈΠ½ΠΆΠ΅ΡΠ΅ΡΠ° ΡΠ΅: βΠ¨ΡΠ° ΡΠ΅ Π΄Π΅ΡΠ°Π²Π° ΠΊΠ°Π΄Π° ΠΏΠΈΠ½Π³ΡΡΠ΅ΡΠ΅ ? ΠΠΈΡΠ°ΡΠ΅ ΡΠ΅ ΠΎΠ΄Π»ΠΈΡΠ½ΠΎ, ΠΏΠΎΡΡΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ ΡΡΠ΅Π±Π° Π΄Π° ΠΎΠΏΠΈΡΠ΅ ΡΠ²Π΅ ΠΎΠ΄ ΡΡΡΠΊΠ΅ Π΄ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΠ³ ΠΏΡΠΎΡΡΠΎΡΠ°, Π΄ΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΎΠ³ ΠΊΠ΅ΡΠ½Π΅Π»Π° ΠΈ Π·Π°ΡΠΈΠΌ Π΄ΠΎ ΠΌΡΠ΅ΠΆΠ΅. Π‘ΠΌΠ΅ΡΠ΅ΠΌ ΡΠ΅: ΠΏΠΎΠ½Π΅ΠΊΠ°Π΄ ΡΠ΅ ΠΏΠΈΡΠ°ΡΠ° Π·Π° ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ ΠΈΡΠΏΠΎΡΡΠ°Π²ΠΈ Π΄Π° ΡΡ ΠΊΠΎΡΠΈΡΠ½Π° Ρ ΡΡΠ²Π°ΡΠ½ΠΎΠΌ ΠΆΠΈΠ²ΠΎΡΡ...
ΠΠ΄Π»ΡΡΡΡΠ΅ΠΌ Π΄Π° ΠΎΠ²ΠΎ ΠΏΠΈΡΠ°ΡΠ΅ ΡΡΠ΄ΡΠΊΠΈΡ ΡΠ΅ΡΡΡΡΠ° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ Π½Π° ΡΡΠ΅Π½ΡΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΠ΅ΡΠΈ, ΠΊΠ°Π΄Π° ΠΏΠΎΠΊΡΡΠ°ΡΠ΅ Π΄Π° ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ΅ ΠΠΠ‘ ΠΈΠΌΠ΅, Π΄Π΅ΡΠ°Π²Π° ΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠ΅:
- ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠ·ΠΈΠ²Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ Π»ΠΈΠ±Π΄Π½Ρ
- Π»ΠΈΠ±Π΄Π½Ρ ΠΏΡΠΎΠ²Π΅ΡΠ°Π²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ° ΠΊΠΎΡΠΈΠΌ ΠΠΠ‘ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ° (Π½Π° Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌΡ ΡΠ΅ ΠΎΠ²ΠΎ 169.254.169.254, ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°)
- Π»ΠΈΠ±Π΄Π½Ρ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ΅ ΠΏΠΎΠ·ΠΈΠ²Π΅ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π£ΠΠ ΡΡΠΈΡΠ½ΠΈΡΠ΅ (Π‘ΠΠΠΠ’_ΠΠΠ ΠΠ) ΠΈ ΡΠ»Π°ΡΠ΅ Π£ΠΠ ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ° ΠΠΠ‘ ΡΠΏΠΈΡΠΎΠΌ Ρ ΠΎΠ±Π° ΡΠΌΠ΅ΡΠ°
- ΠΡΠ΅ΠΊΠΎ ΡΠΈΡΡΡΠ» ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅ΡΠ΅ Π£ΠΠ ΡΡΠ΅ΠΊ Π½Π° Π½ΠΈΠ²ΠΎΡ ΠΊΠ΅ΡΠ½Π΅Π»Π°
- ΠΠ΅ΡΠ½Π΅Π» ΡΠ΅ Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠΈ ΡΠ° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΠΌ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΏΡΠ΅ΠΊΠΎ ΠΌΡΠ΅ΠΆΠ΅ ΠΏΡΠ΅ΠΊΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΎΠ³ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠ°
- Π₯ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ Ρ Π²Π°ΡΠ° ΠΈ ΠΏΡΠ΅Π½ΠΎΡΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π½Π°ΠΊΠΎΠ½ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΡΠ° ΡΠΈΠΌ
- Π‘Π΅ΡΠ²Π΅Ρ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΡΠ²ΠΎΡΠΎΠΌ ΠΌΠ°Π³ΠΈΡΠΎΠΌ, ΠΎΠ΄ΡΠ΅ΡΡΡΠ΅ ΠΠΠ‘ ΠΈΠΌΠ΅ ΠΈ Π²ΡΠ°ΡΠ° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΈΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄

ΠΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΠΌΠΈ Π΄Π° Π²Π°Ρ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈΠΌ ΠΊΠΎΡΠ΅ ΡΠΌΠΎ Ρ
ΠΈΠΏΠΎΡΠ΅Π·Π΅ Π²Π΅Ρ ΡΠ°Π·ΠΌΠ°ΡΡΠ°Π»ΠΈ:
Π₯ΠΈΠΏΠΎΡΠ΅Π·Π°: ΠΠΎΠΊΠ²Π°ΡΠ΅Π½Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅
- Π’Π΅ΡΡ 1: ΠΏΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΡΡΠ°ΡΠ΅ Ρ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π΄Π° Π»ΠΈ Π΄ΠΈΠ³ ΠΏΠΎΠ·ΠΈΠ²Π° ΠΈΡΠΏΡΠ°Π²Π½Π΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ΅ ΠΏΠΎΠ·ΠΈΠ²Π΅
- Π Π΅Π·ΡΠ»ΡΠ°Ρ: ΠΠΎΠ·ΠΈΠ²Π°ΡΡ ΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠΎΠ·ΠΈΠ²ΠΈ
- Π’Π΅ΡΡ 2: ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΡΡΠ°ΠΏΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌΠΎ Π΄Π° Π»ΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΠΎΠ΄ΡΠ΅Π΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Π½Π° Π·Π°ΠΎΠ±ΠΈΠ»Π°Π·Π΅ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅
- Π Π΅Π·ΡΠ»ΡΠ°Ρ: ΠΌΠΎΠΆΠ΅ΠΌΠΎ
- Π’Π΅ΡΡ 3: ΠΏΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΠΏΠΌ βΠ Π½Π° Π»ΠΈΠ±Π΄Π½Ρ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΌΠ΄5ΡΡΠΌ
- Π Π΅Π·ΡΠ»ΡΠ°Ρ: ΠΊΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΡΠ΅ ΠΏΠΎΡΠΏΡΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°Π½ ΠΊΠΎΠ΄Ρ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΡΠΈ ΡΠ°Π΄ΠΈ
- Π’Π΅ΡΡ 4: ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΡΠ΅ ΡΠ»ΠΈΠΊΡ ΡΠΎΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° Π½Π° ΠΠ Π±Π΅Π· ΠΎΠ²ΠΎΠ³ ΠΏΠΎΠ½Π°ΡΠ°ΡΠ°, ΠΏΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΡ ΡΠΎΠΎΡ, ΠΏΠΎΠ³Π»Π΅Π΄Π°ΡΡΠ΅ Π΄Π° Π»ΠΈ ΠΠΠ‘ ΡΠ°Π΄ΠΈ
- Π Π΅Π·ΡΠ»ΡΠ°Ρ: ΠΠΠ‘ ΡΠ°Π΄ΠΈ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ
ΠΠ°ΠΊΡΡΡΠ°ΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ΅ΡΡΠΎΠ²Π°: ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½ΠΈΡΠ΅ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠ°
Π₯ΠΈΠΏΠΎΡΠ΅Π·Π°: ΠΠΎΡΡΠΎΡΠΈ Π³ΡΠ΅ΡΠΊΠ° Ρ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠΈΠΌΠ° ΠΠΠ‘-Π°
- Π’Π΅ΡΡ 1: ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΡΠΏΠ΄ΡΠΌΠΏ ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅ Π΄Π° Π»ΠΈ ΡΠ΅ ΠΠΠ‘ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ°ΡΡ ΠΈ Π²ΡΠ°ΡΠ°ΡΡ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° Π΄ΠΈΠ³
- Π Π΅Π·ΡΠ»ΡΠ°Ρ: ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅ ΠΏΡΠ΅Π½ΠΎΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ
- Π’Π΅ΡΡ 2: Π΄ΡΠΏΠ»Π° ΠΏΡΠΎΠ²Π΅ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡ
/etc/nsswitch.confΠΈ/etc/resolv.conf - Π Π΅Π·ΡΠ»ΡΠ°Ρ: ΡΠ²Π΅ ΡΠ΅ ΡΠ°ΡΠ½ΠΎ
ΠΠ°ΠΊΡΡΡΠ°ΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ΅ΡΡΠΎΠ²Π°: ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½ΠΈΡΠ΅ Ρ ΠΠΠ‘ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΈ
Π₯ΠΈΠΏΠΎΡΠ΅Π·Π°: ΠΎΡΡΠ΅ΡΠ΅Π½ΠΎ ΡΠ΅Π·Π³ΡΠΎ
- Π’Π΅ΡΡ: ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π½ΠΎΠ²ΠΎ ΡΠ΅Π·Π³ΡΠΎ, ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΏΠΎΡΠΏΠΈΡ, ΡΠ΅ΡΡΠ°ΡΡΡΡΡΠ΅
- Π Π΅Π·ΡΠ»ΡΠ°Ρ: ΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ½Π°ΡΠ°ΡΠ΅
ΠΠ°ΠΊΡΡΡΠ°ΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ΅ΡΡΠΎΠ²Π°: ΡΠ΅Π·Π³ΡΠΎ Π½ΠΈΡΠ΅ ΠΎΡΡΠ΅ΡΠ΅Π½ΠΎ
Π₯ΠΈΠΏΠΎΡΠ΅Π·Π°: Π½Π΅ΡΠ°ΡΠ½ΠΎ ΠΏΠΎΠ½Π°ΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ΅ ΠΌΡΠ΅ΠΆΠ΅ (ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΎΠ³ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠ° Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ°)
- Π’Π΅ΡΡ 1: ΠΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° Π·Π°ΡΡΠΈΡΠ½ΠΎΠ³ Π·ΠΈΠ΄Π°
- Π Π΅Π·ΡΠ»ΡΠ°Ρ: Π·Π°ΡΡΠΈΡΠ½ΠΈ Π·ΠΈΠ΄ ΠΏΡΠΎΡΠ»Π΅ΡΡΡΠ΅ ΠΠΠ‘ ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΈ Π½Π° Ρ ΠΎΡΡ ΠΈ Π½Π° ΠΠ¦Π
- Π’Π΅ΡΡ 2: ΠΏΡΠ΅ΡΡΠ΅ΡΠ°ΡΠ΅ ΡΠ°ΠΎΠ±ΡΠ°ΡΠ°ΡΠ° ΠΈ ΠΏΡΠ°ΡΠ΅ΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ ΠΏΡΠ΅Π½ΠΎΡΠ° ΠΈ Π²ΡΠ°ΡΠ°ΡΠ° ΠΠΠ‘ Π·Π°Ρ ΡΠ΅Π²Π°
- Π Π΅Π·ΡΠ»ΡΠ°Ρ: ΡΡΠΏΠ΄ΡΠΌΠΏ ΠΏΠΎΡΠ²ΡΡΡΡΠ΅ Π΄Π° ΡΠ΅ Ρ ΠΎΡΡ ΠΏΡΠΈΠΌΠΈΠΎ ΠΏΠΎΠ²ΡΠ°ΡΠ½Π΅ ΠΏΠ°ΠΊΠ΅ΡΠ΅
ΠΠ°ΠΊΡΡΡΠ°ΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ΅ΡΡΠΎΠ²Π°: ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½ΠΈΡΠ΅ Ρ ΠΌΡΠ΅ΠΆΠΈ
Π₯ΠΈΠΏΠΎΡΠ΅Π·Π°: ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π½Π΅ ΡΠ°Π΄ΠΈ
- Π’Π΅ΡΡ 1: ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π΄Π° Π»ΠΈ ΠΏΠΎΡΡΠΎΡΠ΅ Π°Π½ΠΎΠΌΠ°Π»ΠΈΡΠ΅
- Π Π΅Π·ΡΠ»ΡΠ°Ρ: Π½Π΅ΠΌΠ° Π°Π½ΠΎΠΌΠ°Π»ΠΈΡΠ° Ρ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈ
- Π’Π΅ΡΡ 2: ΠΠ°ΠΎΠ±ΠΈΡΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΏΡΠ΅ΠΊΠΎ
dig @8.8.8.8 - Π Π΅Π·ΡΠ»ΡΠ°Ρ: Π Π΅Π·ΠΎΠ»ΡΡΠΈΡΠ° ΡΠ΅ Π½Π°ΡΡΡΠ΅Π½Π° ΡΠ°ΠΊ ΠΈ Π±Π΅Π· ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°
ΠΠ°ΠΊΡΡΡΠ°ΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ΅ΡΡΠΎΠ²Π°: ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½ΠΈΡΠ΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°
ΠΠΎΡΠ° Π»ΠΈΠ½ΠΈΡΠ°: ΡΠ΅ΡΡΠΈΡΠ°Π»ΠΈ ΡΠΌΠΎ ΡΠ²Π΅ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΎΡΠΈΠΌ ΡΡΠ½ΡΠΈΠΌΠ΅ ΡΠ΅ΡΡΠΈΠ½Π³Ρ!
ΠΠ°ΡΠΎΠ½ΠΈΡΠΈ Ρ ΠΏΠΎΡΡΠ°Π²ΠΊΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° ΡΠ°Π΄Π° ΠΊΠ΅ΡΠ½Π΅Π»Π°
ΠΠ° Π±ΠΈΡΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π»ΠΈ ΠΎΠΊΡΡΠΆΠ΅ΡΠ΅ Π·Π° ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ΅ ΠΊΠ΅ΡΠ½Π΅Π»Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ ΠΎΠΏΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅ (Π³ΡΡΠ±) ΠΈΠ»ΠΈ ΡΠΈΡΡΡΠ» ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. ΠΠΎΠ³Π»Π΅Π΄Π°ΠΎ ΡΠ°ΠΌ ΡΠ½ΡΡΡΠ° /etc/sysctl.conf ΠΈ ΡΠ°ΠΌΠΎ ΠΏΠΎΠΌΠΈΡΠ»ΠΈΡΠ΅, ΠΎΡΠΊΡΠΈΠΎ ΡΠ°ΠΌ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΡΠ΅Π½ΠΈΡ
ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ°. ΠΡΠ΅ΡΠ°ΡΡΡΠΈ ΡΠ΅ ΠΊΠ°ΠΎ Π΄Π° ΡΠ°ΠΌ ΡΠ΅ ΡΡ
Π²Π°ΡΠΈΠΎ Π·Π° Π½Π΅ΡΡΠΎ, ΠΎΠ΄Π±Π°ΡΠΈΠΎ ΡΠ°ΠΌ ΡΠ²Π° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΠΊΠΎΡΠ° Π½ΠΈΡΡ ΠΌΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ Π’Π¦Π, ΠΎΡΡΠ°ΡΡΡΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠΈΠΌΠ° ΠΏΠ»Π°Π½ΠΈΠ½Π΅ net.core. ΠΠ°ΡΠΈΠΌ ΡΠ°ΠΌ ΠΎΡΠΈΡΠ°ΠΎ Π΄ΠΎ ΠΌΠ΅ΡΡΠ° Π³Π΄Π΅ ΡΡ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅ Ρ
ΠΎΡΡΠ° Π±ΠΈΠ»Π΅ Ρ ΠΠ-Ρ ΠΈ ΠΏΠΎΡΠ΅ΠΎ Π΄Π° ΠΏΡΠΈΠΌΠ΅ΡΡΡΠ΅ΠΌ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΡΠ΅Π΄Π½ΠΎ ΠΏΠΎ ΡΠ΅Π΄Π½ΠΎ, ΡΠ΅Π΄Π½ΠΎ Π·Π° Π΄ΡΡΠ³ΠΈΠΌ, ΡΠ° ΠΏΠΎΠΊΠ²Π°ΡΠ΅Π½ΠΈΠΌ ΠΠ-ΠΎΠΌ, Π΄ΠΎΠΊ Π½ΠΈΡΠ°ΠΌ ΠΏΡΠΎΠ½Π°ΡΠ°ΠΎ ΠΊΡΠΈΠ²ΡΠ°:
net.core.rmem_default = 2147483647
ΠΠ²ΠΎ Π³Π°, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π·Π° ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ ΠΠΠ‘-Π°! ΠΠ°ΡΠ°ΠΎ ΡΠ°ΠΌ ΠΎΡΡΠΆΡΠ΅ ΡΠ±ΠΈΡΡΠ²Π°. ΠΠ»ΠΈ Π·Π°ΡΡΠΎ ΡΠ΅ ΠΎΠ²ΠΎ Π΄Π΅ΡΠ°Π²Π°? ΠΠΎΡ ΠΌΠΈ ΡΠ΅ Π±ΠΈΠΎ ΠΏΠΎΡΡΠ΅Π±Π°Π½ ΠΌΠΎΡΠΈΠ².
ΠΡΠ½ΠΎΠ²Π½Π° Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π±Π°ΡΠ΅ΡΠ° ΠΠΠ‘ ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΠΎ net.core.rmem_default. Π’ΠΈΠΏΠΈΡΠ½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΡΠ΅ Π½Π΅Π³Π΄Π΅ ΠΎΠΊΠΎ 200ΠΠΈΠ, Π°Π»ΠΈ Π°ΠΊΠΎ Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΠΠ‘ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΌΠΎΠΆΠ΄Π° ΡΠ΅ΡΠ΅ ΠΆΠ΅Π»Π΅ΡΠΈ Π΄Π° ΠΏΠΎΠ²Π΅ΡΠ°ΡΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π±Π°ΡΠ΅ΡΠ°. ΠΠΊΠΎ ΡΠ΅ Π±Π°ΡΠ΅Ρ ΠΏΡΠ½ ΠΊΠ°Π΄Π° ΡΡΠΈΠ³Π½Π΅ Π½ΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅Ρ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°ΡΠΎ ΡΡΠΎ Π³Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π΅ ΠΎΠ±ΡΠ°ΡΡΡΠ΅ Π΄ΠΎΠ²ΠΎΡΠ½ΠΎ Π±ΡΠ·ΠΎ, ΡΠ°Π΄Π° ΡΠ΅ΡΠ΅ ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π° Π³ΡΠ±ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ΅. ΠΠ°Ρ ΠΊΠ»ΠΈΡΠ΅Π½Ρ ΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ°ΠΎ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π±Π°ΡΠ΅ΡΠ° ΡΠ΅Ρ ΡΠ΅ ΠΏΠ»Π°ΡΠΈΠΎ Π³ΡΠ±ΠΈΡΠΊΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΏΠΎΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡ Π·Π° ΠΏΡΠΈΠΊΡΠΏΡΠ°ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ΅ ΠΏΡΠ΅ΠΊΠΎ ΠΠΠ‘ ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΡΠ΅Π΄Π½ΠΎΡΡ ΠΊΠΎΡΡ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠΎ Π±ΠΈΠ»Π° ΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΠΌΠΎΠ³ΡΡΠ°: 231-1 (Π°ΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠ΅Π½ΠΎ Π½Π° 231, ΠΊΠ΅ΡΠ½Π΅Π» ΡΠ΅ Π²ΡΠ°ΡΠΈΡΠΈ βΠΠΠΠΠΠΠ ΠΠ ΠΠ£ΠΠΠΠ’β).
ΠΠ΄ΡΠ΅Π΄Π½ΠΎΠΌ ΡΠ°ΠΌ ΡΡ Π²Π°ΡΠΈΠΎ Π·Π°ΡΡΠΎ Π½ΠΌΠ°ΠΏ ΠΈ ΡΡΠ°ΠΏΠΈ ΡΠ°Π΄Π΅ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ: ΠΊΠΎΡΠΈΡΡΠΈΠ»ΠΈ ΡΡ Π½Π΅ΠΎΠ±ΡΠ°ΡΠ΅Π½Π΅ ΡΡΠΈΡΠ½ΠΈΡΠ΅! Π‘ΠΈΡΠΎΠ²ΠΈ ΡΠΎΠΊΠ΅ΡΠΈ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΡΡ ΠΎΠ΄ ΠΎΠ±ΠΈΡΠ½ΠΈΡ ΡΡΠΈΡΠ½ΠΈΡΠ°: Π·Π°ΠΎΠ±ΠΈΠ»Π°Π·Π΅ ΠΈΠΏΡΠ°Π±Π»Π΅Ρ ΠΈ Π½ΠΈΡΡ Π±Π°ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈ!
ΠΠ»ΠΈ Π·Π°ΡΡΠΎ βΠ±Π°ΡΠ΅Ρ ΠΏΡΠ΅Π²Π΅Π»ΠΈΠΊΠΈβ ΠΈΠ·Π°Π·ΠΈΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅? ΠΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ΅ Π·Π°ΠΌΠΈΡΡΠ΅Π½ΠΎ.
Π£ ΠΎΠ²ΠΎΠΌ ΡΡΠ΅Π½ΡΡΠΊΡ ΠΌΠΎΠ³Π°ΠΎ Π±ΠΈΡ Π΄Π° ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΡΠ΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π° Π²ΠΈΡΠ΅ ΡΠ΅Π·Π³Π°ΡΠ° ΠΈ Π²ΠΈΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°. ΠΡΠΎΠ±Π»Π΅ΠΌ ΡΠ΅ Π²Π΅Ρ ΠΏΠΎΡΠ°Π²ΠΈΠΎ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»Ρ 3.ΠΊ, Π° ΡΠ°Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΠΎ ΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»Ρ 5.ΠΊ.
ΠΠ°ΠΈΡΡΠ°, Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ°
sysctl -w net.core.rmem_default=$((2**31-1))
ΠΠΠ‘ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ°ΠΎ Π΄Π° ΡΠ°Π΄ΠΈ.
ΠΠΎΡΠ΅ΠΎ ΡΠ°ΠΌ Π΄Π° ΡΡΠ°ΠΆΠΈΠΌ ΡΠ°Π΄Π½Π΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΠΊΡΠΎΠ· ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π°Π½ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π±ΠΈΠ½Π°ΡΠ½Π΅ ΠΏΡΠ΅ΡΡΠ°Π³Π΅ ΠΈ ΠΎΡΠΊΡΠΈΠΎ ΡΠ°ΠΌ Π΄Π° ΡΠΈΡΡΠ΅ΠΌ ΡΠ°Π΄ΠΈ ΡΠ° 2147481343, Π°Π»ΠΈ ΠΎΠ²Π°Ρ Π±ΡΠΎΡ ΡΠ΅ Π·Π° ΠΌΠ΅Π½Π΅ Π±ΠΈΠΎ Π±Π΅ΡΠΌΠΈΡΠ»Π΅Π½ ΡΠΊΡΠΏ Π±ΡΠΎΡΠ΅Π²Π°. ΠΡΠ΅Π΄Π»ΠΎΠΆΠΈΠΎ ΡΠ°ΠΌ ΠΊΠ»ΠΈΡΠ΅Π½ΡΡ Π΄Π° ΠΏΡΠΎΠ±Π° ΠΎΠ²Π°Ρ Π±ΡΠΎΡ, Π° ΠΎΠ½ ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΎ Π΄Π° ΡΠΈΡΡΠ΅ΠΌ ΡΠ°Π΄ΠΈ ΡΠ° Π³ΠΎΠΎΠ³Π»Π΅.ΡΠΎΠΌ, Π°Π»ΠΈ ΡΠ΅ ΠΈΠΏΠ°ΠΊ Π΄Π°ΠΎ Π³ΡΠ΅ΡΠΊΡ ΡΠ° Π΄ΡΡΠ³ΠΈΠΌ Π΄ΠΎΠΌΠ΅Π½ΠΈΠΌΠ°, ΠΏΠ° ΡΠ°ΠΌ Π½Π°ΡΡΠ°Π²ΠΈΠΎ ΠΈΡΡΡΠ°Π³Ρ.
ΠΠ° ΡΠ°ΠΌ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΎ , Π°Π»Π°ΡΠΊΠ° ΠΊΠΎΡΠ° ΡΠ΅ ΡΡΠ΅Π±Π°Π»ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°Π½ΠΈΡΠ΅: ΠΏΠΎΠΊΠ°Π·ΡΡΠ΅ Π³Π΄Π΅ ΡΠ°ΡΠ½ΠΎ Ρ ΠΊΠ΅ΡΠ½Π΅Π»Ρ Π·Π°Π²ΡΡΠ°Π²Π° ΠΏΠ°ΠΊΠ΅Ρ. ΠΡΠΈΠ²Π°Ρ ΡΠ΅ Π±ΠΈΠ»Π° ΡΡΠ½ΠΊΡΠΈΡΠ° udp_queue_rcv_skb. ΠΡΠ΅ΡΠ·Π΅ΠΎ ΡΠ°ΠΌ ΠΈΠ·Π²ΠΎΡΠ΅ ΠΊΠ΅ΡΠ½Π΅Π»Π° ΠΈ Π΄ΠΎΠ΄Π°ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Π΄Π° ΠΏΡΠ°ΡΠΈ Π³Π΄Π΅ ΡΠ°ΡΠ½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ Π·Π°Π²ΡΡΠ°Π²Π°. ΠΡΠ·ΠΎ ΡΠ°ΠΌ ΠΏΡΠΎΠ½Π°ΡΠ°ΠΎ ΠΏΡΠ°Π²ΠΎ ΡΡΠ°ΡΠ΅ if, ΠΈ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π·ΡΡΠΈΠΎ Ρ ΡΠ΅Π³Π° Π½Π΅ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠ΅Ρ ΡΠ΅ ΡΠ°Π΄Π° ΠΊΠΎΠ½Π°ΡΠ½ΠΎ ΡΠ²Π΅ ΡΠΏΠΎΡΠΈΠ»ΠΎ Ρ ΡΠ΅Π΄Π½Ρ ΡΠ΅Π»ΠΈΠ½Ρ: 231-1, Π±Π΅ΡΠΌΠΈΡΠ»Π΅Π½ Π±ΡΠΎΡ, Π½Π΅ΡΠ°Π΄Π½ΠΈ Π΄ΠΎΠΌΠ΅Π½... ΠΠΈΠΎ ΡΠ΅ ΡΠΎ Π΄Π΅ΠΎ ΠΊΠΎΠ΄Π° Ρ __udp_enqueue_schedule_skb:
if (rmem > (size + sk->sk_rcvbuf))
goto uncharge_drop;
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ:
rmemΡΠ΅ ΡΠΈΠΏΠ° ΠΈΠ½ΡsizeΡΠ΅ ΡΠΈΠΏΠ° Ρ16 (Π½Π΅ΠΏΠΎΡΠΏΠΈΡΠ°Π½ ΡΠ΅ΡΠ½Π°Π΅ΡΡΠΎΠ±ΠΈΡΠ½ΠΈ ΠΈΠ½Ρ) ΠΈ ΡΡΠ²Π° Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΏΠ°ΠΊΠ΅ΡΠ°sk->sk_rcybufΡΠ΅ ΡΠΈΠΏΠ° ΠΈΠ½Ρ ΠΈ ΡΡΠ²Π° Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π±Π°ΡΠ΅ΡΠ° ΠΊΠΎΡΠ° ΡΠ΅, ΠΏΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΠΈ, ΡΠ΅Π΄Π½Π°ΠΊΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Ρnet.core.rmem_default
ΠΠ°Π΄Π° sk_rcvbuf ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π²Π° ΡΠ΅ 231, ΡΠ°Π±ΠΈΡΠ°ΡΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ°ΡΠΈ . Π ΠΏΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ½Ρ, ΡΠ΅Π³ΠΎΠ²Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΏΠΎΡΡΠ°ΡΠ΅ Π½Π΅Π³Π°ΡΠΈΠ²Π½Π°, ΡΠ°ΠΊΠΎ Π΄Π° ΡΡΠ»ΠΎΠ² ΠΏΠΎΡΡΠ°ΡΠ΅ ΡΠ°ΡΠ°Π½ ΠΊΠ°Π΄Π° Π±ΠΈ ΡΡΠ΅Π±Π°Π»ΠΎ Π΄Π° Π±ΡΠ΄Π΅ Π»Π°ΠΆΠ°Π½ (Π²ΠΈΡΠ΅ ΠΎ ΡΠΎΠΌΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΠΈ Π½Π° ).
ΠΡΠ΅ΡΠΊΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΈΡΠΏΡΠ°Π²ΠΈΡΠΈ Π½Π° ΡΡΠΈΠ²ΠΈΡΠ°Π»Π°Π½ Π½Π°ΡΠΈΠ½: Π»ΠΈΠ²Π΅ΡΠ΅ΠΌ unsigned int. ΠΡΠΈΠΌΠ΅Π½ΠΈΠΎ ΡΠ°ΠΌ ΠΈΡΠΏΡΠ°Π²ΠΊΡ ΠΈ ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΡΠ΅Π½ΡΠΎ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΠΠ‘ ΡΠ΅ ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΡΠ°Π΄ΠΈΠΎ.
Π£ΠΊΡΡ ΠΏΠΎΠ±Π΅Π΄Π΅
ΠΡΠΎΡΠ»Π΅Π΄ΠΈΠΎ ΡΠ°ΠΌ ΡΠ²ΠΎΡΠ΅ Π½Π°Π»Π°Π·Π΅ ΠΊΠ»ΠΈΡΠ΅Π½ΡΡ ΠΈ ΠΏΠΎΡΠ»Π°ΠΎ ΠΊΠ΅ΡΠ½Π΅Π» ΠΏΠ°ΡΡΡ . ΠΠ°Π΄ΠΎΠ²ΠΎΡΠ°Π½ ΡΠ°ΠΌ: ΡΠ²Π°ΠΊΠΈ Π΄Π΅ΠΎ ΡΠ»Π°Π³Π°Π»ΠΈΡΠ΅ ΡΠ΅ ΡΠΊΠ»Π°ΠΏΠ°, ΠΌΠΎΠ³Ρ ΡΠ°ΡΠ½ΠΎ Π΄Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΈΠΌ Π·Π°ΡΡΠΎ ΡΠΌΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΈΠ»ΠΈ ΠΎΠ½ΠΎ ΡΡΠΎ ΡΠΌΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΈΠ»ΠΈ, ΠΈ ΡΡΠΎ ΡΠ΅ Π½Π°ΡΠ²Π°ΠΆΠ½ΠΈΡΠ΅, ΡΡΠΏΠ΅Π»ΠΈ ΡΠΌΠΎ Π΄Π° ΠΏΡΠΎΠ½Π°ΡΠ΅ΠΌΠΎ ΡΠ΅ΡΠ΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°Ρ Π²Π°ΡΡΡΡΡΠΈ Π½Π°ΡΠ΅ΠΌ ΡΠΈΠΌΡΠΊΠΎΠΌ ΡΠ°Π΄Ρ!
ΠΡΠ΅Π΄ΠΈ ΠΏΡΠΈΠ·Π½Π°ΡΠΈ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠΊΠ°Π·Π°ΠΎ ΡΠ΅ΡΠΊΠΈΠΌ, Π° Π½Π° ΡΡΠ΅ΡΡ ΡΠ΅ΡΠΊΠΎ Π΄ΠΎΠ±ΠΈΡΠ°ΠΌΠΎ ΡΠ°ΠΊΠΎ ΡΠ»ΠΎΠΆΠ΅Π½Π΅ Π·Π°Ρ ΡΠ΅Π²Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°.
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ
Π°Π±Ρ.ΡΠΎΠΌ
