−25%

د Windows پر کلنۍ تادیه، تر ۳۱ اکتوبر. پلانونه وګورئ

EQVPS
پیل وکړئ

د Rocky Linux VPS جوړول: د root له ترلاسه کولو وروسته لومړني ګامونه

په نوي Rocky Linux 9 VPS کې لومړنۍ لس دقیقې: د dnf له لارې تازه کول، ستاسو د SSH کیلي سره sudo کارن، د root او پاسورډ ننوتل بندول، firewalld او اتوماتیک امنیتي تازه کول. هره کمانډ زموږ په انځور کې ازمول شوې.

Rocky Linux 9 له RHEL سره همغږی وړیا انتخاب دی: هماغه کڅوړې، هماغه dnf، هماغه firewalld او SELinux. که مو دمخه Debian یا Ubuntu جوړ کړی وي، د ګامونو ترتیب همداسې دی؛ یوازې وسایل توپیر لري. دا د نوي Rocky 9 سرور لومړنۍ لس دقیقې دي.

لاندې هره کمانډ موږ د خپرولو مخکې زموږ په Rocky Linux 9 انځور کې چلولې ده. په پاک سرور کې ټوله لړۍ څو دقیقې نیسي.

1. سیسټم تازه کړئ

د ډشبورډ له پاسورډ سره د root په توګه ننوځئ او تازه یې کړئ:

dnf -y upgrade

زموږ په انځور کې دا په ازموینه کې څو ثانیې ونیولې، ځکه انځور لا دمخه تازه و.

2. sudo کارن جوړ کړئ او د SSH کیلي ورزیاته کړئ

په Rocky کې د مدیرانو ډله wheel نومېږي، نه sudo:

useradd -m -G wheel deploy
passwd deploy                      # sudo will ask for this password

خپله عامه کیلي سرور ته واچوئ (کیلي څنګه جوړه کړو). که مو هغه /root/key.pub ته کاپي کړې وي:

install -d -m 700 -o deploy -g deploy /home/deploy/.ssh
install -m 600 -o deploy -g deploy /root/key.pub /home/deploy/.ssh/authorized_keys
restorecon -R /home/deploy/.ssh

restorecon د SELinux هغه نښې لګوي چې sshd یې تمه لري. له غلطې نښې سره، د کیلي له لارې ننوتل پرته له روښانه تېروتنې ناکامېږي.

دویم ټرمینل پرانیزئ او وګورئ چې ssh deploy@YOUR.SERVER.IP کار کوي او sudo -v پاسورډ مني. تر هغه وخته د root ناسته خلاصه وساتئ.

3. د root او پاسورډ ننوتل بند کړئ

دلته Rocky د sshd_config له کتابي بدلون سره توپیر لري. تنظیمات د /etc/ssh/sshd_config.d/ لاندې په جلا فایلونو کې دي، او sshd لومړی موندل شوی ارزښت کاروي. زموږ په انځور کې لومړی فایل 00-eqvps.conf دی، چې د لومړۍ ورځې د ننوتلو لپاره root او پاسورډ ته اجازه ورکوي. همدلته یې بدل کړئ:

sed -i -e 's/^PermitRootLogin .*/PermitRootLogin no/' \
       -e 's/^PasswordAuthentication .*/PasswordAuthentication no/' \
       /etc/ssh/sshd_config.d/00-eqvps.conf
sshd -t && systemctl reload sshd
sshd -T | grep -E '^(permitrootlogin|passwordauthentication) '

وروستۍ کمانډ ښیي چې sshd په حقیقت کې څه پلي کوي. تاسو باید دا ووینئ:

permitrootlogin no
passwordauthentication no

له دې وروسته ssh root@… حتی له کیلي سره رد کېږي، او deploy یوازې په کیلي ننوځي.

4. اور دیوال: firewalld

د کلاوډ انځور firewalld نه لري. نصب یې کړئ، پیل یې کړئ او یوازې اړین شیان خلاص پرېږدئ:

dnf -y install firewalld
systemctl enable --now firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --remove-service=cockpit
firewall-cmd --reload
firewall-cmd --list-services

ډیفالټ زون cockpit (پورټ 9090) او dhcpv6-client خلاصوي. Cockpit نصب نه دی، خو د هغه د پورټ د خلاص پرېښودو هیڅ دلیل نشته. کله چې یو اپلیکیشن ورزیاتوئ، د هغه پورټ په همدې ډول خلاص کړئ، لکه firewall-cmd --permanent --add-service=https.

5. اتوماتیک امنیتي تازه کول

dnf-automatic تازه کول د ټایمر له مخې راښکته کوي، خو په ډیفالټ ډول یې نه نصبوي، نو نصب فعال کړئ:

dnf -y install dnf-automatic
sed -i 's/^apply_updates = .*/apply_updates = yes/' /etc/dnf/automatic.conf
systemctl enable --now dnf-automatic.timer
systemctl list-timers dnf-automatic.timer

که یوازې امنیتي سمونې غواړئ، په هماغه فایل کې upgrade_type = security هم وټاکئ.

6. SELinux فعال وساتئ

په نوي سرور کې getenforce د Enforcing ښیي، او پورته هر څه ورسره کار کوي. کله چې یو اپلیکیشن غیر معیاري پورټ یا لارښود ته اړتیا لري، حل یې نښه ده (semanage port، restorecon)، نه setenforce 0.

کوم پلان

Rocky 9 په خالي حالت کې شاوخوا 400 MB حافظه کاروي. د Nano پلان (1 GB، میاشتنی $3) د یوه وړوکي خدمت لپاره بس دی؛ Micro (2 GB، میاشتنی $5) د ډیټابیس لپاره ځای پرېږدي. په NAT پلانونو کې SSH د یوه شخصي پورټ له لارې راځي چې په ډشبورډ کې ښودل کېږي. که 80/443 پورټونه د ټولو لپاره خلاص غواړئ، داسې پلان واخلئ چې خپل IPv4 ولري، لکه Micro-IP په میاشتني $10.

Rocky Linux 9 د RHEL کورنۍ پاڼې له انځورونو څخه دی او د VPS په هر پلان کې شته. تادیه د Base، Ethereum یا Polygon په شبکو کې په USDT، USDC یا ETH کېږي، پرته له پېژند پاڼې یا کارت. که غواړئ سرور د سکریپټونو له لارې اداره کړئ، د API اسناد فرمایش، بیا نصب او تمدید تشریح کوي.

پوښتنې

ایا Rocky Linux او RHEL یو شان دي؟

دا له ورته سرچینې کوډ څخه جوړېږي او هڅه کوي له Red Hat Enterprise Linux 9 سره بشپړ همغږي ولري، نو د RHEL لارښوونې، کڅوړې او عادتونه (dnf، firewalld، SELinux) دلته هم کار کوي. د Red Hat ګډون ته اړتیا نشته.

ولې زما د SSH بدلون په Rocky کې اغېز نه کوي؟

Rocky د /etc/ssh/sshd_config.d/ فایلونه د نوم په ترتیب لولي، او د هرې تنظیم لپاره لومړی موندل شوی ارزښت پلي کېږي. زموږ په انځور کې لومړی فایل 00-eqvps.conf دی، نو تنظیم همدلته بدل کړئ او د ناستې له تړلو مخکې پایله د sshd -T په مرسته وګورئ.

ایا SELinux بند کړم؟

نه. په نوي نصب کې دا په Enforcing حالت کې وي او دلته ټول ګامونه ورسره کار کوي. که د SSH یا ویب سرور لپاره په غیر معمول ځای کې فایلونه جوړوئ، په هغه لاره restorecon -R نښې سمې کوي. د نښې د ستونزې له امله د SELinux بندول د ساتنې یو ریښتینی پوړ لرې کول دي.

ایا د SSH پورټ بدلولی شم؟

په هغه پلان کې چې خپل IPv4 لري هو، په دې شرط چې نوی پورټ په firewalld او SELinux دواړو کې اجازه ورکړئ. په NAT پلان کې sshd په 22 پرېږدئ: ستاسو شخصي بهرنی پورټ لا دمخه د سرور دننه 22 ته لېږدول شوی، او د sshd لېږدول دا لېږد ماتوي.

د Rocky Linux لپاره کوم پلان بس دی؟

Rocky 9 په خالي حالت کې شاوخوا 400 MB حافظه کاروي، نو د وړې خدمت لپاره د 1 GB Nano بس دی. د ډیټابیس یا کانټینرونو سره د 2 GB Micro ډېر آرام دی.

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.