لینوکس

چگونه سرور اوبونتو را با UFW، Fail2ban و AppArmor ایمن کنیم؟

  • دسته بندی ها: لینوکس
هنگام راه‌اندازی سرور اوبونتو برای محیط عملیاتی، ایمن‌سازی سیستم برای اطمینان از پایداری، ایمنی و دسترسی‌پذیری آن بسیار مهم است. اگرچه اوبونتو دارای ویژگی‌های امنیتی داخلی زیادی است، اما انجام اقدامات اضافی برای محافظت از سیستم در برابر دسترسی و حملات غیرمجاز مهم است.در این مطلب، سه ابزار ضروری UFW ، Fail2ban و AppArmor را برای افزایش امنیت سرور اوبونتو را بررسی خواهیم کرد. این ابزارها با کنترل دسترسی به شبکه، جلوگیری از تلاش‌های ورود به سیستم با استفاده از حملات brute-force و محافظت از برنامه‌ها، به ایمن‌سازی سرور کمک می‌کنند. 1. ایمن‌سازی دسترسی به شبکه با UFW اوبونتو با ... ادامه مطلب

آموزش ایجاد اسکریپت بکاپ‌گیری برای فایلهای مهم در لینوکس

  • دسته بندی ها: لینوکس
در یک سیستم لینوکس، داشتن بکاپ‌گیری منظم برای محافظت از داده‌ها، ایمن نگه داشتن آنها و آسان‌تر کردن بازیابی در صورت بروز مشکل بسیار مهم است. چه برای مدیریت فایل‌های شخصی باشد یا اجرای یک برنامه راه‌اندازی توسعه یا مدیریت سرور، نقش یک برنامه بکاپ‌گیری قوی بسیار حیاتی و پر اهمیت است . یکی از ساده‌ترین و انعطاف‌پذیرترین راه‌ها برای مدیریت بکاپ‌گیری، نوشتن یک اسکریپت سفارشی است که به شما امکان می‌دهد دقیقا تصمیم بگیرید از چه چیزی، چه زمانی و کجا بکاپ گرفته شود تا در زمان صرفه‌جویی کرده و خطر از دست دادن داده‌ها را کاهش بدهد. در ... ادامه مطلب

۲۰ دستور ضروری لینوکس برای فضای ابری و دواپس

اگر می‌خواهید با سیستم‌ها و سرورهای ابری کار کنید، باید با لینوکس آشنا و راحت باشید. لینوکس همه جا هست و آشنایی با آن واقعا به شما کمک خواهد کرد. اگر می‌خواهید کانتینرها را راه‌اندازی، ماشین‌های مجازی را مدیریت یا سرورها را عیب‌یابی کنید، متوجه خواهید شد که دستورات لینوکس ابزارهای مورد استفاده شما برای همه این کارها هستند. دانستن 20 دستور ضروری لینوکس به شما کمک می‌کند تا به سرعت مشکلات را عیب‌یابی و وظایف را خودکار کنید. این مطلب 20 دستور لینوکس را که هر مهندس دواپس باید بداند، به همراه مثال‌هایی برای هر کدام بررسی می‌کند. دستورات ... ادامه مطلب

آموزش نصب TeamSpeak در لینوکس

نرم‌افزار TeamSpeak یک ابزار ارتباطی مبتنی بر فناوری VoIP است که به کاربران امکان می‌دهد از طریق اینترنت با یکدیگر گفتگو کنند. هنگام استفاده از این برنامه، سیستم کاربر از طریق کلاینت تیم اسپیک به سرور آن متصل شده و پس از برقراری اتصال، کاربران می‌توانند به‌صورت Real-Time با دیگران ارتباط صوتی برقرار کنند. هدف اصلی توسعه‌ TeamSpeak، فراهم‌کردن بستری پایدار و سریع برای گیمرها است، زیرا اغلب بازی‌های ویدئویی مدرن به‌صورت مالتی پلیر انجام می‌شوند و ارتباط صوتی میان بازیکنان برای هماهنگی و افزایش هیجان بازی ضروری است. از مزایای قابل‌توجه TeamSpeak این است که تا زمانی که سرور ... ادامه مطلب

توزیع برتر لینوکس برای گیمینگ و اجرای بازی‌های ویندوزی

در چند سال اخیر، تجربه گیمینگ در لینوکس به‌طور چشمگیری ارتقا یافته است. اگرچه بسیاری از بازی‌ها هنوز به‌صورت بومی برای لینوکس عرضه نمی‌شوند، اما با فناوری‌هایی مانند لایه‌های سازگاری (Compatibility Layers) و ابزارهای ویژه، دارندگان سیستم‌های لینوکسی می‌توانند تعداد زیادی از بازی‌های ویندوزی را هم اجرا کنند. آنچه در انتخاب یک توزیع (distro) مناسب برای این منظور اهمیت دارد، فقط بحث نصب بازی نیست، بلکه دیده شدن سخت‌افزار، درایورهای گرافیکی، ابزار گیمینگ، لایه‌های سازگاری و تجربه کلی کاربر نیز مهم‌ است. در این مطلب به معرفی چند توزیع لینوکسی می‌پردازیم که بر مبنای قابلیت‌های گیمینگ و اجرای بازی‌های مخصوص ... ادامه مطلب

آموزش کنترل پارامترهای Boot-Time کرنل در لینوکس

سیستم‌عامل لینوکس برای راه‌اندازی (بوت) به مجموعه‌ای از تنظیمات نیاز دارد که باید پیش از آغاز فرآیند بارگذاری سیستم‌عامل به کرنل اعلام شوند. این تنظیمات که به ‌اصطلاح پارامترهای Boot-Time نامیده می‌شوند، به کرنل می‌گویند که چگونه سخت‌افزار را راه‌اندازی کند، کدام دستگاه به عنوان روت فایل‌سیستم باید استفاده شود، چه مقدار حافظه در دسترس باشد و یا اینکه چگونه خطاها در هنگام بوت مدیریت شوند. در این مطلب، ابتدا شرح می‌دهیم این پارامترها از کجا می‌آیند، سپس ساختار آنها را بررسی می‌کنیم، نحوه افزودن موقت یا دائمی این پارامترها را توضیح می‌دهیم و در نهایت به معرفی چند نمونه ... ادامه مطلب