🔥 دیوار آتشین لینوکس: Iptables
حتما میدانید Iptables یک firewall برای سیستمهای #لینوکس است و با کمک آن میتوانید سرورها و VPSهای خود را فعال کنید.
همانطور که میدانید ترافیک اینترنت از packet یا بستک تشکیل شده است. در یک شبکه (مانند اینترنت)، دادهها در قالب قسمتهای کوچک و جدا شدهای بهنام Packet ارسال میشوند و در نهایت این کامپیوترِ مقصد است که این پکتها را سر هم کرده و به هم میچسباند تا داده کامل را بسازد. کار iptables این است که این پکتها را شناسایی کرده و بر اساس قوانینی که شما به آن دادهاید، عملیات خاصی را روی آنها انجام می دهد.
عملیات فیلتر کردن این پکتها بر اساس چهار مفهوم زیر انجام میشود:
💥tables (جدول ها)
💥chain (زنجیره)
💥Rule (قانون)
💥target (هدف)
📃 آموزش کامل و جامع Iptables را در لینک زیر بخوانید:
👉 https://www.roxo.ir/iptables
💻 #برنامه_نویسی
🆔 @roxo_ir
حتما میدانید Iptables یک firewall برای سیستمهای #لینوکس است و با کمک آن میتوانید سرورها و VPSهای خود را فعال کنید.
همانطور که میدانید ترافیک اینترنت از packet یا بستک تشکیل شده است. در یک شبکه (مانند اینترنت)، دادهها در قالب قسمتهای کوچک و جدا شدهای بهنام Packet ارسال میشوند و در نهایت این کامپیوترِ مقصد است که این پکتها را سر هم کرده و به هم میچسباند تا داده کامل را بسازد. کار iptables این است که این پکتها را شناسایی کرده و بر اساس قوانینی که شما به آن دادهاید، عملیات خاصی را روی آنها انجام می دهد.
عملیات فیلتر کردن این پکتها بر اساس چهار مفهوم زیر انجام میشود:
💥tables (جدول ها)
💥chain (زنجیره)
💥Rule (قانون)
💥target (هدف)
📃 آموزش کامل و جامع Iptables را در لینک زیر بخوانید:
👉 https://www.roxo.ir/iptables
💻 #برنامه_نویسی
🆔 @roxo_ir
راهنمای جامع مدیریت Processها در لینوکس
برنامهها در تمام سیستمعاملها در قالب پروسه یا process اجرا میشوند. درواقع اجرای یک برنامه در سیستمعامل یک پروسه یا process نامیده میشود.
زمانی که سیستمعامل لینوکس در حال بالا آمدن روی سیستم شماست init system اتفاقی میافتد. یعنی ابتدا کرنل لینوکس بارگذاری شده و سپس کامپوننت هایی بارگذاری میشوند که سیستم به آنها نیاز خواهد داشت.
📌 دو نوع پروسه در لینوکس وجود دارد:
👆پروسههای پسزمینه
✌️پروسههای پیشزمینه
در لینوکس نرمافزارهای مختلفی برای مدیریت process ها وجود دارد. هر distribution از سیستمعامل لینوکس (مثلاً Ubuntu و Arch و...) از یک یا چند عدد از این نرمافزارها استفاده میکند اما یادگیری تمام آنها فقط هدر دادن وقت شما است. بهتر است نحوه کار با یکی از این برنامهها را یاد بگیرید و همیشه از همان برنامه استفاده کنید.
📃 در این مقاله درباره دو تا از مشهورترین برنامههای مدیریت پروسه در لینوکس صحبت خواهیم کرد:
👉 https://www.roxo.ir/comprehensive-guide-to-process-management-in-linux
💻 #برنامه_نویسی #لینوکس
🆔 @roxo_ir
برنامهها در تمام سیستمعاملها در قالب پروسه یا process اجرا میشوند. درواقع اجرای یک برنامه در سیستمعامل یک پروسه یا process نامیده میشود.
زمانی که سیستمعامل لینوکس در حال بالا آمدن روی سیستم شماست init system اتفاقی میافتد. یعنی ابتدا کرنل لینوکس بارگذاری شده و سپس کامپوننت هایی بارگذاری میشوند که سیستم به آنها نیاز خواهد داشت.
📌 دو نوع پروسه در لینوکس وجود دارد:
👆پروسههای پسزمینه
✌️پروسههای پیشزمینه
در لینوکس نرمافزارهای مختلفی برای مدیریت process ها وجود دارد. هر distribution از سیستمعامل لینوکس (مثلاً Ubuntu و Arch و...) از یک یا چند عدد از این نرمافزارها استفاده میکند اما یادگیری تمام آنها فقط هدر دادن وقت شما است. بهتر است نحوه کار با یکی از این برنامهها را یاد بگیرید و همیشه از همان برنامه استفاده کنید.
📃 در این مقاله درباره دو تا از مشهورترین برنامههای مدیریت پروسه در لینوکس صحبت خواهیم کرد:
👉 https://www.roxo.ir/comprehensive-guide-to-process-management-in-linux
💻 #برنامه_نویسی #لینوکس
🆔 @roxo_ir