این راهنما برای سرور مجازی ایران نوشته شده؛ اگر هنوز سرور نگرفتهاید، ابتدا آن را بخوانید.
امنیت سرور مجازی لینوکس؛ ۱۰ قدم حیاتی که همین امروز انجام دهید
خلاصه: آپدیت، فایروال، کلید SSH، fail2ban و غیرفعالکردن root-login — این ۱۰ قدم سرور شما را از ۹۰٪ حملات روزمره مصون میکند. سرور مدیریتشده میخواهید؟ داماش انجام میدهد: شماره پشتیبانی.
در امنسازی سرور، استفاده از پروتکل SSH در ویکیپدیا برای دسترسی رمزنگاریشده استاندارد است.

? داماش: سرور مدیریتشده میخواهید بدون دردسر امن بماند؟ مشاوره رایگان + IP تست: شماره پشتیبانی
چرا امنیت سرور از روز اول مهم است
سرور مجازی تازه نصبشده، از لحظهای که IP عمومی میگیرد، هر ساعت دهها اسکن خودکار توسط باتها دریافت میکند. خبر خوب: با ۱۰ قدم ساده، عملاً از دید اکثر مهاجمان پنهان میشوید.
- آپدیت فوری:
apt update && apt upgrade -y(اوبونتو/دبیان) - کاربر جدا از root بسازید:
adduser admin && usermod -aG sudo admin - ورود با کلید SSH:
ssh-keygenسپسssh-copy-id admin@server - غیرفعالکردن ورود root: در
/etc/ssh/sshd_configمقدارPermitRootLogin no - تغییر پورت SSH: پورت 22 پیشفرضِ باتهاست؛ پورت تصادفی ۴ رقمی انتخاب کنید
- فایروال:
ufw allow NewPort/tcp && ufw enable— فقط پورتهای لازم باز - fail2ban:
apt install fail2ban— مسدودسازی خودکار بروتفورس - SELinux/AppArmor فعال: لایه مجازیسازی اجباری برای سرویسها
- غیرفعالکردن سرویسهای بیاستفاده: هر پورت بسته = یک در بسته
- بکاپ خودکار: قانون طلایی؛ هرچی امنتر، باز هم بکاپ لازم است
برای هر قدم نیاز به راهنمایی دارید؟ پشتیبانی ۲۴/۷ داماش کنار شماست — و با سرور مدیریتشده، همه اینها از ابتدا برایتان انجام میشود.
گامبهگام ۱۰ قدم (با دستورات واقعی)
- آپدیت همهچیز:
apt update && apt upgrade -yو نصبunattended-upgradesبرای وصلههای خودکار امنیتی — اولین و مهمترین قدم؛ اکثر سرورهای هکشده، نسخههای قدیمی داشتند. - کاربر جدا بسازید:
adduser admin && usermod -aG sudo admin؛ هرگز با root کار روزمره نکنید. - کلید SSH بسازید و نصب کنید:
ssh-keygen -t ed25519روی لپتاپ، سپسssh-copy-id admin@server-ip. حالا ورود بدون پسورد و بدون خطر بروتفورس. - ورود root را ببندید: در
/etc/ssh/sshd_configمقدارPermitRootLogin noوPasswordAuthentication no— فایل را ذخیره وsystemctl restart sshd(اول با کلید لاگین را تست کرده باشید!). - پورت SSH عوض کنید: در همان فایل
Port 2299(هر پورت بالای ۱۰۲۴)؛ رباتها به ۲۲ حمله میکنند — این قدم ۹۰٪ لاگهای مزاحم را حذف میکند. - فایروال فعال:
ufw allow 2299/tcp && ufw allow 80,443/tcp && ufw enable؛ هر پورت اضافی که لازم ندارید باز نکنید. - fail2ban نصب:
apt install fail2ban -y؛ پیشفرض SSH را محافظت میکند؛ برای Nginx و پنلها هم jail اضافه کنید. IPهایی که ۵ بار اشتباه بزنند، بن میشوند. - سرویسهای بیاستفاده را خاموش کنید:
systemctl list-unit-files --state=enabledرا ببینید و هر چه لازم نیست (print server، avahi و…) disable کنید — سطح حمله کمتر. - AppArmor/SELinux روشن: اوبونتو AppArmor دارد؛ مطمئن شوید فعال است. برای LAMP پیشرفته، تنظیم پروفایلها محیط را سختتر میکند.
- بکاپ خودکار + مانیتورینگ: اسکریپت mysqldump + rsync شبانه به مقصد دور، و htop/netdata برای دیدن غیرعادیها. قانون: چیزی که بکاپ نداشته باشد، وجود ندارد.
امنیت وردپرس روی سرور؛ سه سنجاق بالای عمومیها
اگر وردپرس میزبانی میکنید، سه لایه اضافی حیاتی است: محدودکردن wp-login.php با قاعده Nginx یا ثبت IP، بستن xmlrpc.php (مثلث برخورد در همه حملات)، و فایلهای حساس (wp-config.php با دسترسی 600). اینها + هر ۱۰ قدم بالا، سایت شما را از اکثریت قربانیان جدا میکند.
حرفهایتر؟ WAF سبک (ModSecurity یا Wordfence در سطح سایت) لاگهای حمله را قابل تحلیل میکند؛ قبل از هر اقدام سنگین، از VPS اسنپشات بگیرید — در داماش چند ثانیه طول میکشد و آزادی آزمایش میدهد.
نکته کلیدی: برای امنیت سرور مجازی سه معیار تعیینکننده وجود دارد: آپتایم واقعی، پشتیبانی پاسخگو و شفافیت هزینه. اگر دنبال امنیت سرور مجازی هستید، همین سه معیار را با IP تست رایگان خودتان بسنجید — امنیت سرور مجازی استاندارد فقط با عدد اثبات میشود، نه ادعا.
نکته کلیدی: برای امنیت سرور مجازی سه معیار تعیینکننده وجود دارد: آپتایم واقعی، پشتیبانی پاسخگو و شفافیت هزینه. اگر دنبال امنیت سرور مجازی هستید، همین سه معیار را با IP تست رایگان خودتان بسنجید — امنیت سرور مجازی استاندارد فقط با عدد اثبات میشود، نه ادعا.
نکته کلیدی: برای امنیت سرور مجازی سه معیار تعیینکننده وجود دارد: آپتایم واقعی، پشتیبانی پاسخگو و شفافیت هزینه. اگر دنبال امنیت سرور مجازی هستید، همین سه معیار را با IP تست رایگان خودتان بسنجید — امنیت سرور مجازی استاندارد فقط با عدد اثبات میشود، نه ادعا.
سوالات متداول
امنسازی سرور مجازی لینوکس از کجا شروع شود؟
سه قدم اول: آپدیت سیستم، تغییر پورت SSH و فعالسازی فایروال (ufw/firewalld). همین سه قدم ۸۰٪ حملات رایج را دفع میکند.
آیا سرور مدیریتشده داماش امنیت را هم انجام میدهد؟
بله؛ در سرویس مدیریتشده، آپدیت امنیتی، پیکربندی فایروال و هاردنینگ اولیه توسط تیم داماش انجام میشود.
fail2ban چیست و چرا لازم است؟
ابزاری که IPهای ناموفق در ورود مکرر را مسدود میکند؛ خط دفاعی استاندارد در برابر بروتفورس SSH.
هر چند وقت یکبار باید سرور را آپدیت کنم؟
حداقل هفتهای یکبار؛ برای سرویسهای حساس، آپدیت خودکار امنیتی (unattended-upgrades) فعال کنید.
مطالعه بیشتر: سرور مجازی چیست؟ راهنمای کامل · راهنمای خرید سرور مجازی · قیمت سرور مجازی · خدمات شهرها: سرور مجازی تهران · سرور مجازی رشت
{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”امنسازی سرور مجازی لینوکس از کجا شروع شود؟”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”سه قدم اول: آپدیت سیستم، تغییر پورت SSH و فعالسازی فایروال (ufw/firewalld). همین سه قدم ۸۰٪ حملات رایج را دفع میکند.”}},{“@type”:”Question”,”name”:”آیا سرور مدیریتشده داماش امنیت را هم انجام میدهد؟”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”بله؛ در سرویس مدیریتشده، آپدیت امنیتی، پیکربندی فایروال و هاردنینگ اولیه توسط تیم داماش انجام میشود.”}},{“@type”:”Question”,”name”:”fail2ban چیست و چرا لازم است؟”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”ابزاری که IPهای ناموفق در ورود مکرر را مسدود میکند؛ خط دفاعی استاندارد در برابر بروتفورس SSH.”}},{“@type”:”Question”,”name”:”هر چند وقت یکبار باید سرور را آپدیت کنم؟”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”حداقل هفتهای یکبار؛ برای سرویسهای حساس، آپدیت خودکار امنیتی (unattended-upgrades) فعال کنید.”}}]}
