Eee, ne sandın? Sunucuyu kurdum, fişi taktım, hop tamamdır mı dedin? Maalesef öyle olmuyor bu işler canım. Kapıyı açık bırakıp anahtarı paspasın altına koymak gibi olur o zaman. Hadi buyur, gel kim ne isterse alsın. Neyse ki "geç olsun da güç olmasın" demişler, doğru yoldasın ki bu soruları soruyorsun.
Şimdi o SSH portu meselesi var ya, işte o tam da dediğin gibi. Herkes 22'den dener. Sen onu değiştirmezsen, "gel buradayım" diye avaz avaz bağırmış olursun. Düşünsene, herkes evine 1 numaralı kapıdan girip çıkıyor. Sen de öyle yaparsan, hırsız ilk orayı dener. Eşek değil ya, neden başka kapıyı denesin? O yüzden onu değiştir bir güzel, hem de öyle 23 falan yapma, biraz zor olsun. 4 haneli, 5 haneli bir sayı olsun ki ezberden pat diye bulamasınlar. Bir de o root ile doğrudan bağlanma işini unut. Sanki evin tapusu onda gibi. Normal bir kullanıcı aç, onunla gir, sonra ihtiyaç olursa `sudo` ile kök yetkilerine geç. Ne olur ne olmaz, her şeyi birden eline verme kimsenin.
Firewall konusu da çok önemli. Bu, "benim sınırımdan kim geçecek, kim geçemeyecek" diyen kabadayıdır. Sen buna "sadece şu kapılardan (portlardan) girebilirsin, diğerleri kapalı" demezsen, sunucun kevgire döner. Her kafadan bir ses çıkar, her gelen bir delik açmaya çalışır. Sadece web siten için gerekli olan 80 (HTTP) ve 443 (HTTPS) portlarını aç. Bir de tabii o yeni SSH portunu. Başka da bir şey açma. İhtiyaç olursa, "bak bu da benim özel misafirim" dediğin IP adreslerine özel izinler verirsin. Böylece sunucun hem nefes alır, hem de gereksiz yere açık kapı bırakmamış olursun.
Bir de şu güncellemeler var. İnsanlar sanır ki "çalışıyorsa dokunma". Hayır efendim, bu bilgisayar dünyasında öyle değil. Çalışıyor olsa bile, içindeki zayıf noktaları sürekli yamamak zorundasın. Her yeni yama, bir önceki açığı kapatır. Sen de "benim neyim eksik" deyip, düzenli olarak güncellemelerini yap. Yoksa o "eski" dediğin yazılım bir gün başını ağrıtır, "ben sana dememiş miydim?" diye çıkışır. Sonra "vah tüh" dersin, iş işten geçmiş olur. Güncelleme dediğin, sunucunun bağışıklık sistemini güçlendirmektir. Sağlam vücut, kolay kolay hastalık kapmaz değil mi?
Son olarak, Fail2Ban gibi bir şey kur. Bu, yüzsüz yüzsüz şifre denemesi yapanları otomatik olarak kapı dışarı eden bir fedai gibidir. Biri kapıya dayanıp "açın kapıyı!" diye defalarca bağırırsa, bu fedai onu tekme tokat uzaklaştırır. Böylece sunucun rahatlar, sen de "Allah razı olsun" dersin. Şifrelerini de sağlam tut, doğum tarihin, adın soyadın falan olmasın. Biraz zorla kendini, akılda kalıcı ama tahmin edilmesi güç şifreler kullan. Bunları yaparsan, sunucun çok daha güvende olur, için de rahat eder. Aksi takdirde, "körle yatan şaşı kalkar" misali, senin sunucu da bir gün "şaşı" durumuna düşebilir, aman dikkat!