نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
همانطور که از نام آن پیداست Fail2ban ابزاری است که به منظور محافظت از ماشینهای لینوکس در برابر حملات بی رحمانه بر روی پورت های باز ، بخصوص درگاه SSH طراحی شده است. به دلیل عملکرد و مدیریت سیستم ، این درگاه ها با استفاده از دیوار آتش نمی توانند بسته شوند. در این شرایط ، این ایده خوبی است که از Fail2ban به عنوان یک اقدام امنیتی اضافی برای فایروال استفاده کنید تا ترافیک حمله بی رحمانه به این پورت ها محدود شود.
در این مقاله ، نحوه نصب و پیکربندی Fail2ban را برای محافظت از درگاه SSH ، رایج ترین هدف حمله ، به عنوان نمونه سرور Vultr Debian 9 به شما نشان خواهم داد.
root.
apt update && apt upgrade -y
shutdown -r now
بعد از اینکه سیستم بوت شد ، وارد سیستم شوید root.
از آنجا که شماره پیش فرض پورت SSH 22برای نادیده گرفتن ، تغییر آن به تعداد پورت کمتر شناخته شده ، بسیار رایج است ، می گوید 38752یک تصمیم هوشمندانه است.
sed -i "s/#Port 22/Port 38752/g" /etc/ssh/sshd_config
systemctl restart sshd.service
پس از اصلاح ، باید قوانین IPTables را بر این اساس به روز کنید:
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j DROP
iptables -A INPUT -p tcp --dport 38752 -j ACCEPT
قوانین به روز شده IPTables را برای اهداف ماندگار در یک پرونده ذخیره کنید:
iptables-save > /etc/iptables.up.rules
touch /etc/network/if-pre-up.d/iptables
chmod +x /etc/network/if-pre-up.d/iptables
echo '#!/bin/sh' >> /etc/network/if-pre-up.d/iptables
echo '/sbin/iptables-restore < /etc/iptables.up.rules' >> /etc/network/if-pre-up.d/iptables
در این روش ، قوانین IPTables حتی پس از راه اندازی مجدد سیستم ، پایدار خواهند بود. از این پس ، باید از 38752درگاه وارد شوید .
استفاده از aptبه نصب نسخه پایدار از Fail2ban در که در حال حاضر 0.9.x:
apt install fail2ban -y
پس از نصب ، سرویس Fail2ban بطور خودکار شروع می شود. برای نشان دادن وضعیت خود می توانید از دستور زیر استفاده کنید:
service fail2ban status
در Debian ، تنظیمات پیش فرض فیلتر Fail2ban در هر دو /etc/fail2ban/jail.confفایل و /etc/fail2ban/jail.d/defaults-debian.confفایل ذخیره می شود. به یاد داشته باشید که تنظیمات در پرونده دوم تنظیمات مربوطه را در پرونده قبلی نادیده می گیرد.
برای مشاهده جزئیات بیشتر از دستورات زیر استفاده کنید:
cat /etc/fail2ban/jail.conf | less
cat /etc/fail2ban/jail.d/defaults-debian.conf
fail2ban-client status
fail2ban-client status sshd
برای اطلاعات خود ، گزیده های کد مربوط به SSH در زیر ذکر شده است:
در /etc/fail2ban/jail.conf:
[DEFAULT]
bantime = 600
...
maxentry = 5
[sshd]
port = ssh
logpath = %(sshd_log)s
backend = %(sshd_backend)s
در /etc/fail2ban/jail.d/defaults-debian.conf:
[sshd]
enabled = true
از آنجا که محتویات موجود در دو پرونده پیکربندی فوق در به روزرسانی های بعدی سیستم ممکن است تغییر کند ، شما باید یک فایل پیکربندی محلی ایجاد کنید تا قوانین فیلتر fail2ban خود را ذخیره کنید. مجدداً ، تنظیمات موجود در این پرونده ، تنظیمات مربوطه را در دو پرونده ذکر شده در بالا رد خواهند کرد.
vi /etc/fail2ban/jail.d/jail-debian.local
خطوط زیر را وارد کنید:
[sshd]
port = 38752
maxentry = 3
توجه: حتما از درگاه SSH خود استفاده کنید. به جز portو maxentryدر بالا ذکر شد، تمام تنظیمات دیگر را به مقادیر پیش فرض استفاده کنید.
ذخیره نموده و خارج شوید:
:wq
برای بارگیری پیکربندی جدید ، سرویس Fail2ban را مجدداً راه اندازی کنید:
service fail2ban restart
راه اندازی ما کامل است از این پس ، در صورت وجود هر دستگاه اعتبار نامعتبر SSH به درگاه SSH سفارشی سرور دبیان ( 38752) بیش از سه برابر ، IP این دستگاه مخرب بالقوه برای 600 ثانیه ممنوع می شود.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.