ΠΠ°ΠΊ Π΄Π° Π·Π°ΡΠΈΡΠΈΡΠ΅ Π²Π°ΡΠΈΡ Linux ΡΡΡΠ²ΡΡ ΠΎΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ?
Π£ΠΊΡΠ΅ΠΏΠ΅ΡΠ΅ Π²Π°ΡΠΈΡ Linux ΡΡΡΠ²ΡΡ Π½Π° AlexHost: Π’ΠΎΠΏ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ
ΠΠ°ΡΠΎ Π΄Π° Π·Π°ΡΠΈΡΠΈΡΠ΅ ΡΠ²ΠΎΡ Linux ΡΡΡΠ²ΡΡ? Linux Π΅ ΠΊΡΠ΅ΠΏΠΎΡΡ, Π½ΠΎ Π½Π΅ Π΅ Π½Π΅ΠΏΠΎΠ±Π΅Π΄ΠΈΠΌΠ°. ΠΡΠ΅ΡΠ½ΠΈ ΡΡΡΠΏΠΊΠΈ ΠΊΠ°ΡΠΎ ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈΠ»ΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ SSH ΠΏΠΎΡΡΠΎΠ²Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ° VPS ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ Π½Π° AlexHost ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°ΡΠ΅ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ ΠΈ ΠΌΠΎΡΡΠ° Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π΅ΡΠ°ΡΠ° Π·Π΄ΡΠ°Π²ΠΎ. Π’Π΅Π·ΠΈ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ – Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΊΡΠ΅ΠΏΠ²Π°Π½Π΅ Π½Π° SSH, Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ – ΠΏΡΠ΅Π΄ΠΏΠ°Π·Π²Π°Ρ ΡΡΡΠ²ΡΡΠ° Π²ΠΈ ΠΎΡ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΡΠΎ ΠΌΠ΅ΡΡΠ°. ΠΠ΅ΠΊΠ° ΡΠ΅ ΠΏΠΎΡΠΎΠΏΠΈΠΌ ΠΈ Π·Π°ΡΠΈΡΠΈΠΌ Π²Π°ΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ!
1. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΉΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°
ΠΠ΅ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈΡΡ ΡΠΎΡΡΡΠ΅Ρ Π΅ Π΅Π΄Π½Π° ΠΎΡ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΈΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΠΎΡΠΊΠΈ Π·Π° Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅. ΠΠΈΠ½Π°Π³ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠΈ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ.
Debian/Ubuntu:
CentOS/RHEL:
2. ΠΠ°Π·Π΄ΡΠ°Π²ΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ SSH
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ Secure Shell (SSH) Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ Π½Π°ΡΠΈΠ½, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ Ρ Linux ΡΡΡΠ²ΡΡΠΈ. ΠΠΊΠΎ ΠΎΡΡΠ°Π½Π΅ Π½Π΅Π·Π°ΡΠΈΡΠ΅Π½, ΡΠΎΠΉ Π΅ ΡΠ΅ΡΡΠ° ΠΌΠΈΡΠ΅Π½Π° Π·Π° Π°ΡΠ°ΠΊΠΈ Ρ Π³ΡΡΠ±Π° ΡΠΈΠ»Π°.
ΠΠ΅Π½Π΅ΡΠΈΡΠ°ΠΉΡΠ΅ Π΄Π²ΠΎΠΉΠΊΠ° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅:
ΠΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠ»ΡΡ Π½Π° ΡΡΡΠ²ΡΡΠ°:
Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°ΠΉΡΠ΅ /etc/ssh/sshd_config, Π·Π° Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Ρ ΠΏΠ°ΡΠΎΠ»Π° ΠΈ Π²Π»ΠΈΠ·Π°Π½Π΅ΡΠΎ Π² root:
ΠΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ ΠΏΠΎΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° SSH:
Π Π΅ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ»ΡΠ³Π°ΡΠ° SSH:
3. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠΈΡΠ½Π° ΡΡΠ΅Π½Π°
ΠΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ΅Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Ρ Π΄ΠΎΡΡΡΠΏΠ° ΡΠ°ΠΌΠΎ Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ.
UFW (Ubuntu/Debian):
4. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ Fail2Ban:
ΠΠ° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° ΠΏΠΎΠΌΠΈΡΠ»Π΅ΡΠ΅ Π·Π° AIDE ΠΈΠ»ΠΈ OSSEC.
5. ΠΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° Π½Π΅Π½ΡΠΆΠ½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ
ΠΡΡΠΊΠ° Π°ΠΊΡΠΈΠ²Π½Π° ΡΡΠ»ΡΠ³Π° Π΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½Π° ΡΠΎΡΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ. ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ»ΠΈ ΡΠΏΡΠ΅ΡΠ΅ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅.
6. ΠΠ°Π»Π°Π³Π°Π½Π΅ Π½Π° ΡΠΈΠ»Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
ΠΠ·ΠΈΡΠΊΠ²Π°ΠΉΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ ΡΡΠ΅Π· PAM.
ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ Π΄Π²ΡΡΠ°ΠΊΡΠΎΡΠ½ΠΎΡΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ (2FA) Π·Π° SSH, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ google-authenticator.
7. ΠΠ°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ
ΠΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΉΡΠ΅ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½Π° Π΄Π΅ΠΉΠ½ΠΎΡΡ.
ΠΠ° ΠΏΠΎ-ΡΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π°Π½ΠΎ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Logwatch, Prometheus ΠΈΠ»ΠΈ Grafana.
8. ΠΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅Π± ΡΡΡΠ²ΡΡΠΈΡΠ΅ (Nginx, Apache) Π΄Π° ΡΠΊΡΠΈΠ²Π°Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΡΠ° Π½Π° Π²Π΅ΡΡΠΈΠΈΡΠ΅.
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ HTTPS Π½Π°Π²ΡΡΠΊΡΠ΄Π΅ Ρ Let’s Encrypt.
- ΠΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π΄ΠΎ localhost, ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ.
9. Π Π΅Π΄ΠΎΠ²Π½ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ
ΠΠΎΡΠΈ ΠΏΡΠΈ ΡΠΈΠ»Π½Π° Π·Π°ΡΠΈΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠ°Ρ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΠΈ Π°ΡΠ°ΠΊΠΈ. Π Π΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅.
Π‘ΡΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ Ρ rsync:
ΠΡΡ ΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ Ρ tar:
10. ΠΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π½Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡΠ΅ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ chmod ΠΈ chown, Π·Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° Π΄ΠΎΡΡΡΠΏ.
- ΠΠ·Π±ΡΠ³Π²Π°ΠΉΡΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠ°ΡΠΎ root.
- ΠΠ°ΠΌΠ΅ΡΠ΅ΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΠΎΡ ΡΠ²Π΅ΡΠ°:
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅: ΠΠ°ΠΊΠ»ΡΡΠ΅ΡΠ΅ Π³ΠΎ ΠΈ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΉΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅Ρ
Π‘ΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Π²Π°ΡΠΈΡ Linux ΡΡΡΠ²ΡΡ Π² AlexHost Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π½Π° ΠΌΠΈΡΠΈΡ – Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅, SSH ΡΠΊΡΠ΅ΠΏΠ²Π°Π½Π΅ΡΠΎ, Π·Π°ΡΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ΅Π½ΠΈ ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡ ΡΠ° Π²Π°ΡΠΈΡΡ Π°ΡΡΠ΅Π½Π°Π». Π‘ root Π΄ΠΎΡΡΡΠΏΠ° ΠΈ Π²ΠΈΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΈΡ VPS Π½Π° AlexHost ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°ΡΠ΅ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΡΠ΅ΠΏΠΎΡΡ. Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅
apt update