İlk girişte sırayla ne yapılır?
Ubuntu/Debian varsayalım. ssh root@IP ile veya panel parolasıyla girin. apt update && apt upgrade -y. timedatectl set-timezone Europe/Istanbul. hostnamectl set-hostname vds1. adduser emre && usermod -aG sudo emre. sizin makinenizde ssh-copy-id emre@IP. İlk 15 dakikada yapılmayan anahtar kurulumu, parola kaba kuvvetine günlerce açık kapı bırakır. nano veya vim paketini, htop ve curl’ü hemen kurun: apt install -y htop curl ufw fail2ban unattended-upgrades. /etc/ssh/sshd_config.d/ altına 10-hardening.conf yazmak ana dosyayı paket güncellemesinde ezdirmemek içindir. echo "emre ALL=(ALL) NOPASSWD:ALL" geçici kolaylıktır; üretimde parolalı sudo daha izlenebilir. df -h ve free -h çıktısını sipariş e-postasına yapıştırıp arşivleyin — yükseltme tartışmasında baz satırınız olur. IPv6’yı kullanmayacaksanız sysctl ile kapatmak yerine ufw’de bilinçli kural yazın; kör kapatma bazı resolver’ları bozar.
Root parola girişini kapatmadan önce sudo -l ve yeni kullanıcı SSH’sini doğrulayın. /etc/ssh/sshd_config: PermitRootLogin prohibit-password veya no, PasswordAuthentication no (anahtar çalışıyorsa). systemctl reload ssh. Panel konsolu kilit anahtarıdır; kaybetmeyin.
UFW ile güvenlik duvarı nasıl açılır?
ufw default deny incoming && ufw default allow outgoing && ufw allow OpenSSH && ufw enable. Web için ufw allow 80,443/tcp. Oyun portunu yalnızca gereken protokolle ekleyin. ufw status numbered ile kural silinir. fail2ban: apt install fail2ban, sshd jails varsayılan.
IPv6: ufw IPv6 yes. Yalnızca IPv4 kuralı IPv6’dan açık bırakabilir. ping yasağı teşhisi zorlaştırır; ICMP’yi kapatmak zorunlu güvenlik değildir. ufw logging on kısa süre teşhis için açılır, disk doldurmasın.
Otomatik güncelleme ve kullanıcı hijyeni
apt install unattended-upgrades && dpkg-reconfigure -plow unattended-upgrades. Çekirdek güncellemesi reboot ister; needrestart uyarır. Ayrı uygulama kullanıcısı (www-data dışında deploy). sudo için /etc/sudoers.d/ dosyası, visudo -c. Log: journalctl -xe, /var/log/auth.log. Disk: df -h, apt clean. Swap: 2 GB VDS’te 1 GB swap kurtarır ama plan A değildir. SSH port değiştirmek gizlilik değildir; anahtar + fail2ban daha işe yarar. Yine de 22’yi taşırsanız ufw’de yeni portu önce açın. sshd: MaxAuthTries 4, AllowUsers emre. /etc/hosts hostname satırı sudo uyarısını keser. tzdata ve locales: apt install locales && locale-gen tr_TR.UTF-8. Motd ile IP sızdırmayın. root’un authorized_keys’ini sudo kullanıcısına taşıdıktan sonra silin.
Kontrol listesi tablosu
Bu liste ilk 30 dakikadır; uygulama kurulumu (Nginx, Docker, oyun) sonra gelir.
| Madde | Komut / yer | Bitti mi |
|---|---|---|
| Güncelleme | apt upgrade | |
| Sudo kullanıcı | adduser + ssh-copy-id | |
| UFW | allow OpenSSH, enable | |
| Zaman | timedatectl | |
| fail2ban | systemctl status fail2ban | |
| Yedek farkındalığı | panel snapshot + plan |
Emriva ürün eşlemesi
Bu bölüm ürün eşlemesidir. Linux şablonları Emriva VDS panelinden kurulur. Konsol, reinstall ve günlük yedek panel özelliğidir. Windows gerekiyorsa ayrı şablon; bu rehber apt/ufw içindir.
Kilitlenirseniz panel konsolu ve reinstall son çaredir; reinstall disk siler.
