Yeni Linux sunucuda ilk yapılması gerekenler

Linux Sunucu (SSH) 110 görüntülenme Markdown

Yeni teslim edilen bir Linux sunucu internete açıktır ve ilk dakikalardan itibaren botlar SSH portunu denemeye başlar. Aşağıdaki liste, sunucuyu güvenli ve düzenli bir temele oturtmak için ilk saatte yapmanız gerekenleri önem sırasıyla verir. Hepsi birkaç dakikalık iştir. Her adımın ayrıntısı kendi makalesindedir.

1. Bağlanın ve sistemi güncelleyin

ssh [email protected]
apt update && apt full-upgrade -y
reboot

Bağlantı adımları: SSH ile bağlanma. Yeni kurulan Ubuntu'da otomatik güvenlik güncellemeleri arka planda çalışıyor olabilir; "Could not get lock" hatası alırsanız birkaç dakika bekleyin: apt kilit hatası. Güncelleme yönetimi: sunucu güncelleme.

2. Yönetici kullanıcı açın, root girişini kapatın

Günlük işler için root yerine kendi kullanıcınızı ve sudo yetkisini kullanın. Sunucularımızın şablonu root ile parola girişini açık getirir; kapatmak için ayar dosyasının adını bilmeniz gerekir: sudo kullanıcı açma. Önce yeni kullanıcıyla giriş yapabildiğinizi doğrulayın, sonra root'u kapatın.

3. SSH anahtarı kullanın

Parola yerine anahtarla giriş çok daha güvenlidir: SSH anahtarı. Anahtarla girişi doğruladıktan sonra parola girişini kapatabilirsiniz.

4. Güvenlik duvarını açın

Yalnızca ihtiyacınız olan portlara izin verin (SSH, web için 80/443). Önce SSH'a izin vermeyi unutursanız kendinizi dışarıda bırakırsınız: UFW. Panelde ayrıca Güvenlik Duvarı Kuralları aracı vardır; iki katmanı birlikte düşünün.

5. Brute force koruması

fail2ban, tekrar eden başarısız girişleri engeller: fail2ban. İsteğe bağlı olarak SSH'ı farklı bir porta alabilirsiniz: SSH port değiştirme.

6. Saat dilimi ve sunucu adı

timedatectl set-timezone Europe/Istanbul
timedatectl

Saat dilimi günlüklerin ve zamanlanmış görevlerin doğru saatte çalışmasını sağlar: saat ve saat dilimi. Sunucu adını değiştirirseniz /etc/hosts dosyasını da güncelleyin: sudo uyarısı.

7. Kaynak ve yedek planı

  • RAM az ise (1 ila 2 GB) swap ekleyin: swap.
  • Sunucuda önemli bir şey çalıştırmadan önce yedek düzeninizi kurun: paketlerimizde bir anlık görüntü hakkı vardır, kalıcı yedek için kendi planınız gerekir: yedek seçenekleri, rsync ile yedek.
  • Güvenlik güncellemeleri otomatik gelsin diye unattended-upgrades paketini etkin tutun (Ubuntu'da çoğunlukla hazırdır).

8. Kullanacağınız yazılımı kurun

Artık güvenli bir temeliniz var. Web sitesi için Nginx ya da WordPress, uygulamalar için uygulama yayınlama, konteynerler için Docker. Bir şey ters giderse sunucuya ağdan bağımsız girmek için VNC Konsol her zaman elinizin altında.

Sık sorulanlar

Bu listenin hepsini yapmak zorunda mıyım?

Zorunlu değil ama ilk üç madde (güncelleme, yetkisiz kullanıcı + anahtar, güvenlik duvarı) internete açık her sunucu için asgari önlemlerdir.

Hosting paketinde de bunları yapmalı mıyım?

Hayır; hosting sunucusunun güvenliği ve güncellemeleri bizim sorumluluğumuzdadır. Bu liste VDS gibi kendi yönettiğiniz sunucular içindir.

Kurulum sırasında kendimi dışarıda bırakırsam?

Panelden VNC Konsol ile girip düzeltebilirsiniz. Güvenlik duvarı ya da SSH ayarını değiştirmeden önce bu aracın çalıştığını bilmek önemlidir.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.