IHS Blog

Linux VPS İlk Kurulumda Değiştirilmesi Gereken Varsayılan Ayarlar

linux-vps-ilk-kurulumda-degistirilmesi-gereken-varsayilan-ayarlar

Yeni bir Linux Sanal Özel Sunucu (VPS) kurmak, dijital dünyada kendi alanınızı oluşturmanın ilk adımıdır. Ancak, bu boş tuvali güvenli, verimli ve stabil bir yapıya dönüştürmek için ilk kurulumda yapılması gereken bazı kritik ayarlar bulunmaktadır. Sağlayıcınız tarafından size teslim edilen varsayılan yapılandırmalar, genellikle en geniş kullanıcı kitlesine hitap edecek şekilde ayarlanmıştır ve bu durum, güvenlik ve performans açısından ideal olmayabilir. Bu rehber, yeni bir Linux VPS üzerinde tam kontrol sağlamanız, potansiyel güvenlik tehditlerine karşı ilk savunma hattınızı oluşturmanız ve sunucunuzu gelecekteki projeleriniz için sağlam bir temele oturtmanız amacıyla atmanız gereken temel adımları detaylı bir şekilde ele alacaktır.

İçerik Tablosu

Sunucuya İlk Bağlantı ve Temel Güvenlik Önlemleri

Yeni bir VPS edindiğinizde, size genellikle bir IP adresi ve “root” kullanıcısı için geçici bir parola verilir. Root kullanıcısı, sistemdeki en yetkili hesaptır ve sınırsız güce sahiptir. Bu nedenle, ilk adımlar bu hesabı güvence altına almak ve günlük kullanım için daha az yetkili ama işlevsel bir alternatif oluşturmak üzerine yoğunlaşmalıdır. Bu başlangıç adımları, sunucunuzun temel güvenliğini sağlamanın temelini oluşturur.

Root Parolasının Değiştirilmesi: İlk ve En Kritik Adım

Sunucunuza ilk kez bağlandığınızda yapmanız gereken ilk işlem, size verilen geçici root parolasını değiştirmektir. Bu, sunucu güvenliğinin en temel ve ertelenemez adımıdır. Sunucuya SSH üzerinden `ssh root@SUNUCU_IP_ADRESI` komutuyla bağlandıktan sonra, komut satırına `passwd` yazarak yeni ve güçlü bir parola belirlemelisiniz. Güçlü bir parola; büyük harf, küçük harf, rakam ve özel karakterler içermeli ve en az 12-16 karakter uzunluğunda olmalıdır.

Yeni Bir Standart Kullanıcı Oluşturma

Sistem üzerinde tüm işlemleri root kullanıcısıyla yapmak, son derece risklidir. Yanlışlıkla verilecek bir komut, sistemin tamamına kalıcı zararlar verebilir. Bu riski azaltmak için günlük işlemlerde kullanmak üzere standart bir kullanıcı hesabı oluşturulmalıdır. Debian/Ubuntu tabanlı sistemlerde `adduser kullaniciadi` komutuyla, CentOS/RHEL gibi sistemlerde ise `useradd kullaniciadi` ve ardından `passwd kullaniciadi` komutlarıyla yeni bir kullanıcı ve parolası oluşturulabilir. Bu kullanıcı, başlangıçta sınırlı yetkilere sahip olacaktır.

Oluşturulan Yeni Kullanıcıya Sudo (Yönetici) Yetkileri Verme

Standart kullanıcı, yönetimsel görevleri yerine getirmek için zaman zaman root yetkilerine ihtiyaç duyar. Her seferinde root hesabına geçiş yapmak yerine, bu kullanıcıya `sudo` (superuser do) yetkisi vermek en doğru yaklaşımdır. `sudo`, komutların başına eklenerek o komutun geçici olarak root yetkileriyle çalıştırılmasını sağlar. Yeni kullanıcıyı sudo grubuna eklemek için Debian/Ubuntu sistemlerde `usermod -aG sudo kullaniciadi` komutu kullanılır. Bu sayede kullanıcı, kendi parolasıyla yönetimsel işlemleri güvenli bir şekilde yapabilir.

Root Hesabından Yeni Kullanıcı Hesabına Geçiş Yapma

Tüm bu adımları tamamladıktan sonra, mevcut root oturumundan çıkış yapmadan yeni oluşturduğunuz kullanıcı hesabına geçiş yapabilirsiniz. `su – kullaniciadi` komutunu kullanarak, oturumu yeni kullanıcının ev dizininden başlatmış olursunuz. Bu noktadan itibaren, sunucu üzerindeki diğer tüm yapılandırma adımlarını bu yeni ve yetkilendirilmiş kullanıcı hesabıyla gerçekleştirmeye devam etmelisiniz. Bu, “en az yetki prensibi” olarak bilinen güvenlik kuralının ilk adımıdır.

SSH (Secure Shell) Servisinin Güvenliğini Artırma (Hardening)

SSH (Secure Shell), sunucunuza uzaktan güvenli bir şekilde bağlanmanızı sağlayan protokoldür. Bu protokol, sunucunuzun dış dünyaya açılan ana kapısı olduğu için güvenliğinin en üst düzeye çıkarılması hayati önem taşır. Varsayılan SSH ayarları, otomatik botlar ve kötü niyetli saldırganlar tarafından sürekli olarak hedeflenir. Bu nedenle, SSH servisini “hardening” yani sağlamlaştırma işlemine tabi tutmak, sunucu güvenliğinin temel taşlarından biridir.

Varsayılan SSH Portunu Değiştirmenin Önemi ve Uygulaması

SSH servisi varsayılan olarak 22 numaralı portu kullanır. Otomatik saldırı botları, internet üzerindeki IP adreslerini sürekli olarak tarayarak 22. portun açık olup olmadığını kontrol eder ve kaba kuvvet (brute-force) saldırıları başlatır. Bu varsayılan portu, genellikle kullanılmayan 1024-65535 arasındaki bir numara ile değiştirmek, bu otomatik saldırıların büyük çoğunluğunu anında engeller. Bu değişikliği yapmak için sunucudaki `/etc/ssh/sshd_config` dosyasını bir metin düzenleyici ile açıp `Port 22` satırını, örneğin `Port 2255` olarak değiştirip SSH servisini yeniden başlatmak yeterlidir.

Root Kullanıcısının SSH ile Girişini Tamamen Engelleme

Sunucunuzdaki en güçlü hesap olan root kullanıcısının doğrudan SSH ile erişilebilir olması büyük bir güvenlik riskidir. Eğer bir saldırgan root parolasını ele geçirirse, sunucu üzerinde tam kontrol sahibi olur. Bu riski ortadan kaldırmak için, `sudo` yetkisine sahip standart bir kullanıcı oluşturduktan sonra root kullanıcısının SSH üzerinden girişini tamamen engellemek en iyi pratiktir. Yine `/etc/ssh/sshd_config` dosyası içinde `PermitRootLogin yes` satırını `PermitRootLogin no` olarak değiştirmek ve servisi yeniden başlatmak bu önlemi almak için yeterlidir.

Parola Tabanlı Giriş Yerine SSH Anahtar (Key-Based) Kimlik Doğrulaması Kurulumu

Parolalar, kaba kuvvet saldırılarıyla kırılabilir veya çalınabilir. Çok daha güvenli bir yöntem olan SSH anahtar tabanlı kimlik doğrulaması, parola kullanımını tamamen ortadan kaldırır. Bu yöntemde, birbiriyle matematiksel olarak ilişkili bir genel (public) ve bir özel (private) anahtar çifti kullanılır. Özel anahtar sadece sizin bilgisayarınızda kalır ve bir parola gibi korunurken, genel anahtar sunucuya yüklenir. Bağlantı sırasında bu iki anahtar birbiriyle eşleştiğinde oturum açılır.

İstemci (Client) Tarafında SSH Anahtar Çifti Oluşturma

İlk adım, kendi yerel bilgisayarınızda (istemci) bir SSH anahtar çifti oluşturmaktır. Bu işlem genellikle `ssh-keygen` komutu kullanılarak yapılır. Komutu çalıştırdığınızda, anahtarların nereye kaydedileceği ve özel anahtarı korumak için bir parola (passphrase) belirlemeniz istenir. Bu ek parola, özel anahtarınızın çalınması durumunda bile ek bir güvenlik katmanı sağlar.

Genel Anahtarın (Public Key) Sunucuya Kopyalanması

Oluşturulan anahtar çiftinden genel olanı (`.pub` uzantılı dosya), sunucudaki ilgili kullanıcının ev dizininde bulunan `~/.ssh/authorized_keys` dosyasına eklenmelidir. Bu işlemi manuel olarak yapmak yerine `ssh-copy-id kullaniciadi@SUNUCU_IP_ADRESI` komutunu kullanmak en kolay ve hatasız yöntemdir. Bu komut, yerel makinenizdeki genel anahtarı otomatik olarak sunucuya kopyalar ve doğru dosya izinlerini ayarlar.

SSH Yapılandırma Dosyasında Parola ile Girişi Devre Dışı Bırakma

SSH anahtarınızı sunucuya kopyalayıp anahtar ile başarılı bir şekilde giriş yapabildiğinizden emin olduktan sonraki son adım, parola ile girişi tamamen devre dışı bırakmaktır. Bu, sunucunuzu parola tabanlı tüm saldırılara karşı tamamen korur. `/etc/ssh/sshd_config` dosyasında `PasswordAuthentication yes` satırını `PasswordAuthentication no` olarak değiştirip SSH servisini yeniden başlattığınızda, artık sunucunuza sadece SSH anahtarına sahip olanlar giriş yapabilir.

ÖzellikParola Tabanlı Kimlik DoğrulamaSSH Anahtar Tabanlı Kimlik Doğrulama
Güvenlik SeviyesiDüşük (Brute-force saldırılarına açık)Çok Yüksek (Kırılması neredeyse imkansız)
Kullanım KolaylığıKolay (Sadece parola hatırlanır)İlk kurulum gerektirir, sonrasında daha kolay
Saldırı YüzeyiGeniş (Her parola denemesi bir risktir)Çok Dar (Sadece özel anahtarın varlığı ile sınırlı)
OtomasyonScript’lerde parola ifşası riski taşırGüvenli otomasyon ve script işlemleri için idealdir

Boşta Kalan SSH Oturumları İçin Zaman Aşımı Ayarlama

Aktif olmayan veya unutulmuş SSH oturumları, bir güvenlik riski oluşturabilir. Eğer birisi fiziksel olarak bilgisayarınıza erişim sağlarsa, açık kalmış bu oturum üzerinden sunucunuza sızabilir. Bu riski azaltmak için, belirli bir süre boyunca işlem yapılmayan SSH bağlantılarının otomatik olarak sonlandırılmasını sağlamak iyi bir pratiktir. `/etc/ssh/sshd_config` dosyasına `ClientAliveInterval 300` ve `ClientAliveCountMax 2` gibi satırlar ekleyerek, sunucunun istemciye her 300 saniyede (5 dakika) bir sinyal göndermesini ve 2 denemeden sonra yanıt alamazsa bağlantıyı koparmasını sağlayabilirsiniz.

Sistem Güncelleme ve Paket Yönetimi

Bir sunucunun güvenliği ve stabilitesi, üzerinde çalışan yazılımların güncelliği ile doğrudan ilişkilidir. Yazılımların eski sürümleri, zamanla keşfedilen ve saldırganlar tarafından istismar edilebilecek güvenlik açıkları barındırabilir. Bu nedenle, sunucuyu kurduktan hemen sonra ve düzenli aralıklarla sistem genelinde bir güncelleme yapmak, en temel bakım görevlerinden biridir. Bu süreç, paket listelerini tazelemek, mevcut paketleri yükseltmek ve artık ihtiyaç duyulmayan bileşenleri temizlemeyi içerir.

Paket Listelerini Güncelleme (apt update / yum check-update)

Paket yükseltme işlemine başlamadan önce, sisteminizin paket yöneticisinin mevcut yazılım depolarındaki (repository) paket listelerini güncellemesi gerekir. Bu işlem, sisteminize hangi paketlerin yeni sürümlerinin yüklenebileceği bilgisini sağlar. Debian ve Ubuntu gibi `apt` paket yöneticisini kullanan sistemlerde bu işlem `sudo apt update` komutuyla yapılır. CentOS ve RHEL gibi `yum` veya `dnf` kullanan sistemlerde ise `sudo yum check-update` komutu benzer bir işlevi görerek güncellenebilecek paketlerin bir listesini sunar.

Mevcut Tüm Paketleri En Son Sürümlerine Yükseltme (apt upgrade / yum upgrade)

Paket listeleri güncellendikten sonra, sistemdeki tüm kurulu paketleri en son kararlı sürümlerine yükseltme zamanı gelmiştir. Bu işlem, güvenlik yamalarını, hata düzeltmelerini ve bazen de yeni özellikleri sisteme dahil eder. Debian/Ubuntu tabanlı dağıtımlarda `sudo apt upgrade -y` komutu, tüm güncel paketleri otomatik onay ile kurar. Red Hat tabanlı sistemlerde ise `sudo yum upgrade -y` veya `sudo dnf upgrade -y` komutları aynı işlevi yerine getirir. Bu, sunucunuzu bilinen zafiyetlere karşı korumanın en etkili yollarından biridir.

KomutDebian / Ubuntu (apt)CentOS / RHEL (yum/dnf)Açıklama
Paket Listesini Güncellesudo apt updatesudo yum check-updateYazılım depolarındaki paket bilgilerini yeniler.
Paketleri Yükseltsudo apt upgradesudo yum upgradeKurulu tüm paketleri en son sürümlerine günceller.
Paket Kursudo apt install paket_adisudo yum install paket_adiYeni bir yazılım paketi kurar.
Paket Kaldırsudo apt remove paket_adisudo yum remove paket_adiBir yazılım paketini sistemden kaldırır.
Gereksizleri Temizlesudo apt autoremovesudo yum autoremoveArtık ihtiyaç duyulmayan bağımlılıkları temizler.

Gereksiz Paketlerin ve Servislerin Sistemden Kaldırılması

Varsayılan sunucu imajları, ihtiyacınız olmayabilecek bazı paketler ve servisler ile birlikte gelebilir. Sistemde çalışan her ek servis, potansiyel bir saldırı yüzeyi oluşturur ve sistem kaynaklarını tüketir. Bu nedenle, sunucunun amacına hizmet etmeyen tüm gereksiz yazılımları ve servisleri belirleyip kaldırmak önemlidir. `sudo apt autoremove` veya `sudo yum autoremove` komutları, bir paket kaldırıldığında artık başka hiçbir paketin ihtiyaç duymadığı bağımlılıkları temizleyerek işe başlayabilir. Ayrıca, `systemctl list-units –type=service` gibi komutlarla aktif servisleri listeleyip, gereksiz olanları `systemctl stop` ve `systemctl disable` komutlarıyla durdurup devre dışı bırakmalısınız.

Güvenlik Duvarı (Firewall) Konfigürasyonu

Sunucunuzu internete bağladığınız andan itibaren, dünyanın dört bir yanından gelen otomatik taramalara ve potansiyel saldırı girişimlerine maruz kalır. Bir güvenlik duvarı (firewall), sunucunuza gelen ve sunucunuzdan giden ağ trafiğini belirli kurallara göre kontrol eden bir savunma mekanizmasıdır. İzin verilmeyen bağlantı isteklerini engelleyerek, yalnızca belirlediğiniz servislere erişime izin verir. Düzgün yapılandırılmış bir güvenlik duvarı, yetkisiz erişim girişimlerine karşı en etkili korumalardan biridir.

Güvenlik Duvarı Nedir ve Neden Gerekli?

Güvenlik duvarı, bir ağ güvenlik sistemidir ve önceden tanımlanmış güvenlik kurallarına dayanarak ağ trafiğini izler ve kontrol eder. Sunucunuzda çalışan her servis (web sunucusu, veritabanı, e-posta sunucusu vb.) belirli bir ağ portunu dinler. Güvenlik duvarı, bu portlara kimlerin erişebileceğini yönetir. Örneğin, bir web sunucusunun 80 (HTTP) ve 443 (HTTPS) portlarına herkesin erişebilmesi gerekirken, veritabanı sunucusunun portuna sadece belirli IP adreslerinin veya hatta sadece sunucunun kendisinin (localhost) erişmesi gerekebilir. Güvenlik duvarı bu ayrımı yaparak saldırı yüzeyini önemli ölçüde daraltır.

UFW (Uncomplicated Firewall) Kurulumu ve Etkinleştirilmesi

Linux sistemlerde güvenlik duvarı yapılandırması için `iptables` gibi güçlü ama karmaşık araçlar bulunur. Ancak, özellikle yeni başlayanlar için UFW (Uncomplicated Firewall), `iptables` için kullanıcı dostu bir arayüz sunar. Ubuntu dağıtımlarında genellikle önceden yüklenmiş olarak gelir. Eğer yüklü değilse, `sudo apt install ufw` komutuyla kolayca kurulabilir. Kurulumdan sonra, `sudo ufw enable` komutuyla güvenlik duvarını etkinleştirebilirsiniz. Ancak bu komutu çalıştırmadan önce, mevcut SSH bağlantınızın kesilmemesi için SSH portuna izin veren bir kural eklediğinizden kesinlikle emin olmalısınız.

Temel Servisler İçin Kuralların Tanımlanması

Güvenlik duvarını etkinleştirmeden önce, sunucunuza erişim için gerekli olan temel servislere izin veren kuralları tanımlamanız gerekir. Aksi takdirde, güvenlik duvarı etkinleştiği anda sunucuyla olan bağlantınız dahil tüm bağlantılar engellenebilir ve sunucunuza erişiminizi kaybedebilirsiniz.

Yeni SSH Portuna İzin Verme

Bu en kritik adımdır. Eğer SSH portunu varsayılan 22’den farklı bir porta (örneğin 2255) değiştirdiyseniz, bu yeni porta mutlaka izin vermelisiniz. `sudo ufw allow 2255/tcp` komutu, 2255 numaralı TCP portuna gelen tüm bağlantılara izin verir. Eğer varsayılan portu kullanıyorsanız `sudo ufw allow ssh` veya `sudo ufw allow 22/tcp` komutunu kullanabilirsiniz.

HTTP ve HTTPS Trafiğine İzin Verme

Eğer sunucunuz bir web sitesi barındıracaksa, standart web trafiğine izin vermeniz gerekir. UFW, yaygın servisler için önceden tanımlanmış kurallara sahiptir. `sudo ufw allow http` komutu 80 numaralı porta, `sudo ufw allow https` komutu ise 443 numaralı porta izin verir. Bu sayede ziyaretçiler web sitenize erişebilir.

Diğer Gerekli Servis Portlarına İzin Verme

Sunucunuzda çalıştıracağınız diğer uygulamalar için de port izinleri tanımlamanız gerekebilir. Örneğin, bir e-posta sunucusu için SMTP (25, 587), IMAP (143, 993) gibi portlara veya bir FTP sunucusu için 21 numaralı porta izin vermeniz gerekebilir. Bu kuralları `sudo ufw allow PORT_NUMARASI/tcp` şeklinde, ihtiyacınıza göre tanımlayabilirsiniz.

Varsayılan Gelen (Incoming) Trafiği Engelleme Politikası

Güvenlik duvarı yapılandırmasında en iyi pratik, “varsayılan olarak reddet” (default deny) politikasıdır. Bu, açıkça izin verilmemiş tüm gelen bağlantıların otomatik olarak engellenmesi anlamına gelir. `sudo ufw default deny incoming` komutu bu politikayı ayarlar. Giden trafik için ise genellikle varsayılan olarak izin verilir (`sudo ufw default allow outgoing`), böylece sunucunuz dış dünyaya (örneğin yazılım güncellemeleri için) erişebilir. Bu yapılandırma, sadece sizin belirlediğiniz kapıların açık olduğu güvenli bir kale oluşturur.

Sunucu Zaman Dilimi ve Zaman Senkronizasyonu Ayarları

Sunucularda doğru zaman ayarı, genellikle göz ardı edilen ancak kritik öneme sahip bir yapılandırma adımıdır. Log (kayıt) dosyalarının doğru zaman damgalarıyla tutulması, zamanlanmış görevlerin (cron jobs) doğru zamanda çalışması ve uygulamalar arası iletişimin sorunsuz olması için sunucunun saatinin ve zaman diliminin doğru ayarlanmış olması gerekir. Ayrıca, logları incelerken bir güvenlik olayının ne zaman gerçekleştiğini anlamak için doğru zaman damgaları hayati önem taşır.

Sunucunun Doğru Zaman Dilimine (Timezone) Ayarlanması

Sunucular genellikle varsayılan olarak UTC (Coordinated Universal Time) zaman dilimine ayarlanmış olarak gelir. Ancak, sunucunuzun ve uygulamalarınızın bulunduğu coğrafi konuma veya hedef kitlenize uygun bir zaman dilimi ayarlamak, log takibini ve yönetimi kolaylaştırır. Linux sistemlerde zaman dilimini ayarlamak oldukça basittir. `timedatectl list-timezones` komutu ile mevcut tüm zaman dilimlerini listeleyebilir ve ardından `sudo timedatectl set-timezone Europe/Istanbul` gibi bir komutla sunucunuzun zaman dilimini istediğiniz bölgeye ayarlayabilirsiniz. `timedatectl` komutunu parametresiz çalıştırarak ayarın doğruluğunu kontrol edebilirsiniz.

NTP (Network Time Protocol) Kullanarak Zaman Senkronizasyonunun Otomatikleştirilmesi

Sunucunun sistem saatini bir kez ayarlamak yeterli değildir; donanım saatlerindeki küçük sapmalar zamanla birikerek saatin yanlış gitmesine neden olabilir. Bu durumu önlemek için NTP (Ağ Zaman Protokolü) kullanılır. NTP, sunucunuzun saatini düzenli olarak internet üzerindeki ultra hassas atomik saat sunucularıyla senkronize ederek doğru kalmasını sağlar. Modern Linux dağıtımlarının çoğu, `systemd-timesyncd` veya `chrony` gibi servisler aracılığıyla NTP senkronizasyonunu otomatik olarak yönetir. `timedatectl status` komutunu çalıştırdığınızda “NTP service: active” veya “System clock synchronized: yes” gibi bir çıktı görüyorsanız, zaman senkronizasyonu zaten çalışıyor demektir. Aksi takdirde, `sudo timedatectl set-ntp true` komutuyla bu özelliği etkinleştirebilirsiniz.

Gelişmiş Güvenlik ve Otomasyon Araçları

Temel güvenlik adımlarını tamamladıktan sonra, sunucunuzu daha proaktif bir şekilde korumak ve yönetimini kolaylaştırmak için bazı gelişmiş araçları ve yapılandırmaları devreye alabilirsiniz. Bu araçlar, özellikle kaba kuvvet (brute-force) saldırıları gibi otomatik tehditlere karşı savunmanızı otomatikleştirir ve sunucunuzun ağ üzerindeki kimliğini doğru bir şekilde tanımlamanıza yardımcı olur. Bu adımlar, sunucu yönetiminde verimliliği artırırken güvenlik seviyesini de bir üst noktaya taşır.

Fail2Ban ile Kaba Kuvvet (Brute-Force) Saldırılarına Karşı Otomatik Koruma

Fail2Ban, sunucunuzun log dosyalarını sürekli olarak izleyen ve şüpheli aktiviteleri (örneğin, çok sayıda hatalı parola denemesi) tespit ettiğinde bu aktivitelerin geldiği IP adresini otomatik olarak güvenlik duvarı üzerinden engelleyen bir izinsiz giriş önleme sistemidir. Bu araç, SSH, FTP, SMTP gibi servislere yönelik kaba kuvvet saldırılarını durdurmak için son derece etkilidir.

Fail2Ban Kurulumu ve Temel Yapılandırması

Fail2Ban, çoğu Linux dağıtımının standart paket depolarında mevcuttur. `sudo apt install fail2ban` veya `sudo yum install fail2ban` komutlarıyla kolayca kurulabilir. Kurulumdan sonra, yapılandırma dosyası olan `/etc/fail2ban/jail.conf` dosyasını doğrudan düzenlemek yerine, bu dosyanın bir kopyasını `jail.local` adıyla oluşturmak (`sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local`) en iyi pratiktir. Bu sayede, Fail2Ban güncellendiğinde kendi özel ayarlarınız kaybolmaz. `jail.local` dosyası içinde, engelleme süresi (`bantime`), deneme sayısı (`maxretry`) ve denemelerin yapılacağı zaman aralığı (`findtime`) gibi genel ayarları özelleştirebilirsiniz.

SSH Servisi İçin Koruma Kuralı (Jail) Oluşturma

Fail2Ban, “jail” (hapishane) olarak adlandırılan kurallar aracılığıyla servisleri korur. SSH servisi için koruma genellikle varsayılan olarak etkindir. `jail.local` dosyanızda `[sshd]` bölümünü bularak bu korumayı aktif hale getirebilir ve özelleştirebilirsiniz. Bu bölümde `enabled = true` satırının bulunduğundan emin olmalısınız. Eğer SSH portunu varsayılan 22’den farklı bir porta değiştirdiyseniz, `port = ssh` satırını `port = YENI_PORT_NUMARASI` olarak güncellemeniz gerekir. Yapılandırmayı tamamladıktan sonra `sudo systemctl restart fail2ban` komutuyla servisi yeniden başlatarak ayarları aktif hale getirebilirsiniz. `sudo fail2ban-client status sshd` komutu ile de SSH korumasının durumunu ve engellenen IP adreslerini görebilirsiniz.

Sunucu Hostname (Ana Makine Adı) Ayarlama

Hostname, sunucunuzun ağ üzerindeki kimliğidir ve genellikle `sunucu1.example.com` gibi tam nitelikli bir alan adı (FQDN) formatında ayarlanır. Doğru bir hostname ayarlamak, sunucunun kendini ağda doğru bir şekilde tanıtmasını sağlar ve bazı uygulamaların (örneğin, e-posta sunucuları) düzgün çalışması için gereklidir. Ayrıca log dosyalarında ve sistem mesajlarında sunucuyu tanımlamayı kolaylaştırır. `hostnamectl` komutu, hostname’i görüntülemek ve ayarlamak için kullanılır. `sudo hostnamectl set-hostname sunucu1.example.com` komutu ile sunucunuzun ana makine adını kalıcı olarak ayarlayabilirsiniz.

Güvenli ve Performanslı Bir VPS Deneyimi İçin Neden İHS Telekom’u Tercih Etmelisiniz?

Yeni bir VPS sunucusu kurarken atılan her adım, projenizin gelecekteki başarısı ve güvenliği için bir yatırımdır. Ancak bu adımların üzerine inşa edileceği temelin, yani hosting sağlayıcısının kalitesi de en az yapılan ayarlar kadar önemlidir. İHS Telekom, Türkiye’nin en iyi VPS sağlayıcısı olarak, projelerinizi güvenle hayata geçirebileceğiniz üstün bir altyapı ve hizmet kalitesi sunar. İşte bu yüzden bir sonraki projenizde İHS Telekom’u tercih etmelisiniz:

Yüksek Performanslı ve Güvenilir Altyapı

İHS Telekom, en son teknolojiye sahip donanımlar ve %100 NVMe SSD depolama altyapısı ile VPS hizmeti sunar. Bu, web sitelerinizin ve uygulamalarınızın ışık hızında çalışmasını, veritabanı sorgularının anında yanıt vermesini ve genel kullanıcı deneyiminin en üst seviyede olmasını sağlar. Yüksek uptime oranları ile projelerinizin kesintisiz bir şekilde yayında kalacağını bilmenin rahatlığını yaşarsınız.

7/24 Uzman Teknik Destek

Sunucu yönetimi karmaşık olabilir ve her an beklenmedik bir sorunla karşılaşabilirsiniz. İHS Telekom’un 7/24 hizmet veren uzman teknik destek ekibi, yaşadığınız herhangi bir sorunda veya aklınıza takılan bir soruda size anında yardımcı olmak için hazırdır. Sadece bir bilet uzaklığında olan bu profesyonel destek, işlerinize odaklanmanızı ve teknik detaylarla zaman kaybetmemenizi sağlar.

Esnek ve Ölçeklenebilir VPS Paketleri

İşletmeniz veya projeniz büyüdükçe kaynak ihtiyaçlarınız da artacaktır. İHS Telekom, projenizin her aşamasına uygun esnek ve kolayca ölçeklenebilir VPS paketleri sunar. İhtiyaç duyduğunuz anda CPU, RAM veya disk alanınızı sadece birkaç tıkla, kesinti yaşamadan artırabilirsiniz. Bu esneklik, bütçenizi verimli kullanmanızı ve kaynakları tam olarak ihtiyacınız olduğu kadar ödemenizi sağlar.

Gelişmiş Güvenlik Çözümleri ve DDoS Koruması

Güvenlik, İHS Telekom için en öncelikli konudur. Sunulan tüm VPS hizmetleri, altyapı seviyesinde gelişmiş güvenlik duvarları ve ücretsiz DDoS koruması ile donatılmıştır. Bu, sunucunuzun kötü niyetli saldırılara karşı daha ilk andan itibaren korunması anlamına gelir. Sunucunuzu siz sağlamlaştırırken, İHS Telekom da altyapıyı sizin için güvende tutar ve dijital varlıklarınızı koruma altına alır.

Exit mobile version