Wolkra

Bələdçilər

Yeni VPS-də ilk addımlar

Yeni VPS-də ilk addımlar: daxil olun, paketləri yeniləyin, sudo istifadəçisi əlavə edin, hostname və saat qurşağını təyin edin, swap və firewall aktiv edin. Ubuntu və Debian üçün əmrlər.

Yenilənib: 4 dəq oxu

Yeni VPS-də ilk addımlar bunlardır: daxil olun, sistemi yeniləyin, SSH açarı ilə sudo istifadəçisi yaradın, hostname və saat qurşağını təyin edin, kiçik planlarda swap əlavə edin və firewall-u aktiv edin. Bu, təxminən 15 dəqiqə çəkir və hücumçuların ilk sınadıqlarının çoxunu əhatə edir.

Aşağıdakı əmrlər Ubuntu 24.04 və Debian 12 üçündür. Bucaqlı mötərizələrdəki dəyərləri və 203.0.113.10 nümunə ünvanını özünüzünkü ilə əvəz edin.

1. İlk dəfə daxil olun

Server yaradarkən ya SSH açarı, ya da e-poçtla göndərilən root parolu seçirsiniz. Açarla:

bash
ssh [email protected]        # nümunə ünvan

İlk bağlantı host açarının barmaq izini təsdiqləməyinizi istəyir. yes yazın. Parol istifadə etmisinizsə, o sizdən soruşulacaq; onu dərhal passwd ilə dəyişin.

Hələ açarınız yoxdursa, əvvəlcə SSH açarlarını necə yaratmaq və istifadə etmək bələdçisini oxuyun. Bu, iki dəqiqə çəkir və buna dəyər.

2. Hər şeyi yeniləyin

Yeni image-lər təzədir, lakin paketlər sürətlə yenilənir. Nəsə quraşdırmazdan əvvəl yeniləyin:

bash
apt update
apt full-upgrade -y
apt autoremove -y

Nüvə yenilənibsə, yenidən başladın:

bash
[ -f /var/run/reboot-required ] && reboot

Yarım dəqiqə gözləyin və yenidən daxil olun.

3. Avtomatik təhlükəsizlik yeniləmələrini aktiv edin

Ubuntu unattended-upgrades ilə gəlir; Debian-da onu quraşdırmaq lazım ola bilər:

bash
apt install -y unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades   # "Yes" cavabını verin

Bu, təhlükəsizlik düzəlişlərini hər gün quraşdırır. Defolt olaraq yenidən başlatmır. Sakit saatda yenidən başlatmaya icazə vermək üçün /etc/apt/apt.conf.d/50unattended-upgrades faylını redaktə edin:

text
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";

4. sudo hüquqlu adi istifadəçi yaradın

bash
adduser deploy                 # istənilən ad seçin
usermod -aG sudo deploy

Eyni açarla daxil ola bilmək üçün root-un icazəli açarlarını yeni istifadəçiyə köçürün:

bash
mkdir -p /home/deploy/.ssh
cp /root/.ssh/authorized_keys /home/deploy/.ssh/
chown -R deploy:deploy /home/deploy/.ssh
chmod 700 /home/deploy/.ssh
chmod 600 /home/deploy/.ssh/authorized_keys

Davam etməzdən əvvəl ikinci terminal açın və yoxlayın:

bash
ssh [email protected]
sudo whoami      # nəticə belə olmalıdır: root

Yeni giriş işləyənə qədər root sessiyasını açıq saxlayın.

5. Hostname və saat qurşağını təyin edin

bash
sudo hostnamectl set-hostname web-1
sudo timedatectl set-timezone Europe/Berlin
timedatectl          # yoxlayın: "System clock synchronized: yes"

sudo hostname-i həll edə bilmədiyi barədə xəbərdarlıq edirsə, onu /etc/hosts faylına əlavə edin:

text
127.0.1.1   web-1

Bir çox administrator jurnalları müqayisə etməyi asanlaşdırmaq üçün serverləri UTC-də saxlayır. Hər ikisi uyğundur; sadəcə ardıcıl olun.

6. Kiçik serverlərdə swap əlavə edin

1 və ya 2 GB yaddaşlı planlar üçün swap faylı faydalıdır. Əvvəlcə yoxlayın:

bash
swapon --show
free -h

Heç nə göstərilmirsə, 1 GB və ya 2 GB fayl yaradın:

bash
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Nüvəyə yaddaşa üstünlük verməsini və swap-dan yalnız sıxlıq zamanı istifadə etməsini bildirin:

bash
echo 'vm.swappiness=10' | sudo tee /etc/sysctl.d/99-swap.conf
sudo sysctl --system

7. Firewall-u aktiv edin

İki qatınız var və hər ikisindən istifadə edə bilərsiniz.

Serverdə: UFW

bash
sudo apt install -y ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status verbose

Digər portları yalnız servisə lazım olanda açın, məsələn, veb server üçün sudo ufw allow 80,443/tcp.

Serverin qarşısında: bulud firewall-u

Wolkra firewall-u trafiki serverə çatmazdan əvvəl filtrləyir və etiketə görə eyni anda çoxlu serverə tətbiq oluna bilər. Pulsuzdur. Geniş yayılmış qurulum SSH-a yalnız ofis və ya ev ünvanınızdan, HTTP/HTTPS-ə isə hər yerdən icazə verir. Bax: firewall sənədləri.

8. SSH-ı gücləndirin

sudo istifadəçiniz üçün açarla giriş işlədikdən sonra parolları və root girişini söndürün. Əlavə konfiqurasiya faylı yaradın:

bash
sudo tee /etc/ssh/sshd_config.d/10-hardening.conf >/dev/null <<'EOF'
PermitRootLogin no
PasswordAuthentication no
KbdInteractiveAuthentication no
EOF
sudo sshd -t && sudo systemctl reload ssh

sshd -t əvvəlcə sintaksisi yoxlayır, beləliklə hərf səhvi sizi kənarda qoymur. Gücləndirmə addımlarının tam dəsti Ubuntu serverini necə qorumaq bələdçisindədir.

9. Bir neçə faydalı alət quraşdırın

bash
sudo apt install -y curl wget git htop ncdu unzip ca-certificates
  • htop prosesləri və yaddaşı canlı göstərir.
  • ncdu / diski nəyin doldurduğunu tapır.
  • journalctl -p warning -b son açılışdan bəri xəbərdarlıqları göstərir.

10. E-poçt göndərirsinizsə və ya səliqəli ad lazımdırsa, reverse DNS təyin edin

Server poçt göndərirsə və ya hostname-ə geri həll olunmalıdırsa, konsolda onun IP-si üçün PTR qeydini təyin edin. Birbaşa DNS qeydinin (A və ya AAAA) eyni ünvana yönəldiyindən əmin olun. Bax: IP ünvanları.

11. Ehtiyat nüsxələri indi planlaşdırın

Yeni server ehtiyat nüsxələr barədə qərar vermək üçün ən yaxşı andır. Wolkra-da gündəlik avtomatik ehtiyat nüsxələri (server qiymətinin 20%-i, 7 bərpa nöqtəsi) aktiv edə və riskli dəyişikliklərdən əvvəl snapshot götürə bilərsiniz. Vacib məlumatlar üçün serverdən kənarda da nüsxə saxlayın. Ehtiyat nüsxə strategiyası bələdçisi 3-2-1 qaydasını praktikada izah edir.

12. Geri qayıtmaq yolunu bilin

Hər şey ola bilər: həddən artıq sərt firewall qaydası, SSH konfiqurasiyasında hərf səhvi. Bu baş verməzdən əvvəl bərpa alətlərinin harada olduğunu qeyd edin:

  • server görünüşündəki brauzer (VNC) konsolu: şəbəkə girişi olmadan işləyir;
  • rescue rejimi: diski mount edib faylları düzəltməyiniz üçün kiçik sistem açır;
  • rebuild: server təmir olunmayacaq vəziyyətdədirsə, image-i yenidən quraşdırır.

Yoxlama siyahısı

  • SSH açarı ilə daxil olunub
  • Yenilənib və yenidən başladılıb
  • Avtomatik təhlükəsizlik yeniləmələri aktivdir
  • sudo istifadəçisi yaradılıb və yoxlanılıb
  • Hostname və saat qurşağı təyin edilib
  • Kiçik planlarda swap var
  • UFW və/və ya bulud firewall-u aktivdir
  • root girişi və parollar söndürülüb
  • Lazımdırsa, reverse DNS təyin edilib
  • Ehtiyat nüsxələr aktivdir

Sonra nəsə deploy edin: Docker Compose, WordPress və ya Caddy reverse proxy sınayın.

Tez-tez verilən suallar

Yeni VPS-də ilk növbədə nə etməliyəm?

Daxil olun, bütün yeniləmələri quraşdırın, sudo hüquqları və SSH açarı olan adi istifadəçi yaradın, sonra firewall-u aktiv edin. Qalan hər şey sonra gələ bilər.

root hesabından istifadə etməliyəmmi?

root-dan yalnız ilk giriş üçün istifadə edin. Gündəlik işi sudo hüquqlu adi istifadəçidən görmək daha təhlükəsizdir, çünki səhvlər açıq sudo tələb edir və jurnallar kimin nə etdiyini göstərir.

VPS-ə swap lazımdırmı?

1 və ya 2 GB yaddaşı olan kiçik serverlər üçün mötədil swap faylı faydalıdır: o, qısa yaddaş sıçrayışları zamanı nüvənin prosesləri öldürməsinin qarşısını alır.

Serverimin IP ünvanını necə tapım?

O, konsolda serverin ümumi görünüşündə göstərilir. Serverin özündə ip -brief address əmrini işlədin.

Özümü kənarda qoysam nə etməli?

Wolkra konsolundakı brauzer konsolundan istifadə edin və ya SSH və ya firewall ayarlarını düzəltmək üçün serveri rescue rejimində açın.

Frankfurtda server işə salın

Hesab yaradın, balansı artırın və ayda €3.49-dan server işlədin, yalnız istifadə etdiyiniz saatlar üçün ödəyin. Bütün planlarda ölçülməyən trafik.