اشتراک NFS را در Debian تنظیم کنید
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
همانطور که از نام آن پیداست 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 ثانیه ممنوع می شود.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
مقدمه MySQL دارای یک ویژگی عالی است که به عنوان بازدید شناخته می شود. نمایش نمایش داده شد. برای یک سؤال طولانی مدت از آنها فکر کنید. در این راهنما ،
در این مقاله به شما می آموزد که چگونه زندان دزدگیر را در دبیان تنظیم کنید. تصور می کنم از Debian 7.x استفاده می کنید. اگر دبیان 6 یا 8 را اجرا کردید ، ممکن است این کار کند
مقدمه یک راه آسان برای راه اندازی سرور VPN در دبیان با PiVPN است. PiVPN نصب و بسته بندی OpenVPN است. این دستورات ساده را برای شما ایجاد می کند
EasyEngine (ee) ابزاری پایتون است که به شما امکان می دهد سایت های وردپرس خود را به راحتی و به صورت خودکار مدیریت کنید. با استفاده از EasyEngine ، شما مجبور به dea نیستید
با استفاده از یک سیستم متفاوت؟ Brotli یک روش فشرده سازی جدید با نسبت فشرده سازی بهتر از Gzip است. کد منبع آن در Github به صورت عمومی میزبانی می شود. تی
با استفاده از یک سیستم متفاوت؟ BlogoText CMS یک سیستم مدیریت محتوا (CMS) ساده و سبک ، آزاد و متن باز است و موتور وبلاگ مینیمالیستی
با استفاده از یک سیستم متفاوت؟ InvoicePlane یک برنامه صورتحساب رایگان و متن باز است. کد منبع آن را می توانید در این مخزن Github پیدا کنید. این راهنما
با استفاده از یک سیستم متفاوت؟ Backdrop CMS 1.8.0 یک سیستم مدیریت محتوا منبع باز و آزاد و متناسب با تلفن همراه ، رایگان و آزاد است که به ما اجازه می دهد
با استفاده از یک سیستم متفاوت؟ Plesk یک صفحه کنترل میزبان وب اختصاصی است که به کاربران امکان می دهد وب سایت ها ، بانک اطلاعاتی شخصی و / یا مشتری خود را مدیریت کنند.
با استفاده از یک سیستم متفاوت؟ BookStack یک سکوی ساده ، خود میزبان و با کاربرد آسان برای سازماندهی و ذخیره اطلاعات است. BookStack کاملاً رایگان و باز است
با استفاده از یک سیستم متفاوت؟ Pagekit 1.0 CMS یک سیستم زیبا و مدولار زیبا ، مدولار ، قابل تمدید و سبک ، آزاد و منبع باز منبع آزاد (CMS) با
با استفاده از یک سیستم متفاوت؟ اسفنج یک پروژه منبع باز است که قابلیت های سرورهای Minecraft را از طریق افزونه ها گسترش می دهد. همراه با برنامه تعدیل شده
معرفی سیستم های لینوکس به طور پیش فرض مانند top ، df و du با ابزارهای نظارتی ارسال می شوند که به نظارت بر فرایندها و فضای دیسک کمک می کنند. با این حال ، اغلب اوقات ، آنها به صورت طاقت فرسا هستند
با استفاده از یک سیستم متفاوت؟ اکتبر 1.0 CMS یک سیستم مدیریت محتوا (CMS) ساده و قابل اعتماد ، رایگان و منبع باز است که در چارچوب Laravel ساخته شده است
Munin ابزاری برای نظارت بر فرآیندها و منابع موجود در دستگاه شما است و اطلاعات را در نمودارها از طریق رابط وب ارائه می دهد. از پیگیری استفاده کنید
با استفاده از یک سیستم متفاوت؟ TLS 1.3 نسخه ای از پروتکل Transport Layer Security (TLS) است که در سال 2018 به عنوان یک استاندارد پیشنهادی در RFC 8446 منتشر شد
در این مقاله خواهیم دید که چگونه خط اصلی Nginx را از منابع رسمی Nginx با ماژول PageSpeed کامپایل و نصب کنید ، که به شما امکان می دهد
با استفاده از یک سیستم متفاوت؟ Flarum یک نرم افزار انجمن نسل بعدی آزاد و منبع باز است که بحث آنلاین را سرگرم کننده می کند. ساده ، سریع و رایگان است
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد