مراحل نصب UFW در لینوکس اوبونتو و دبیان

قبل از هر کاری اول باید مطمئن باشید که با یک کاربر sudo یا روت به ترمینال لینوکس دسترسی دارید چون فقط این نوع کاربران می توانند فایروال سیستم را مدیریت کنند

۱. با استفاده از دستور زیر، تمام پکیج ها و وابستگی های سیستم را آپدیت کنید

sudo apt update

2. UFW را نصب کنید

UFW به طور پیش فرض همراه اوبونتو نصب می شود ولی اگر به دلایلی با اجرای دستور زیر متوجه شدید که این ابزار در سیستم شما وجود ندارد، می توانید به نصب آن ادامه بدهید

sudo ufw status

– برای نصب UFW در لینوکس اوبونتو و دبیان، دستور زیر را وارد کنید

sudo apt install ufw

– حالا اگر دوباره وضعیت UFW را بررسی کنید، متوجه می شوید که غیرفعال است

sudo ufw status verbose

Status: inactive

دلیل غیرفعال بودن UFW این است که از قفل شدن سرور جلوگیری شود.

3. UFW را فعال کنید

برای فعال سازی UFW کافیست دستور زیر را وارد کنید

sudo ufw enable

بعد از بررسی مجدد وضعیت UFW، با چنین خروجی مواجه خواهید شد

بررسی وضعیت UFW در لینوکس

اگر به هر دلیلی خواستید این ابزار را غیر فعال کنید، کافیست در ستور بالا به جای enable، از disable استفاده کنید

پذیرفتن اتصالات SSH

قبلاً هم به این نکته اشاره کردیم که بعد نصب و فعال سازی UFW، تمام اتصالات ورودی مسدود می شوند این یعنی نمی توانید از طریق SSH به صورت ریموت به سرور خود وصل شوید.

برای فعال سازی دسترسی اتصالات SSH به سرور خود، باید از دستور زیر استفاده کنید:

sudo ufw allow ssh

با توجه به این که ssh به طور پیش فرض به پورت 22 گوش می دهد، اگر پورت دیگری را برای SSH اختصاص داده اید، موقع فعال سازی اتصالات SSH باید شماره پورت آن را هم وارد کنید. مثلا اگر شماره پورت 2222 بود، دستور را به صورت زیر وارد کنید:

sudo ufw allow 2222

الان دیگر فایروال شما آماده پذیرش اتصالات ssh است و با فعال سازی مجدد فایروال، این قانون جدید را راه اندازی می کنید:

sudo ufw enable

فعال سازی یک پورت خاص

همچنین می توانید یک پورت خاص را باز کنید تا اتصال از طریق آن پورت به یک سرویس خاص انجام شود. مثلاً برای راه اندازی یک وب سرور که به طور پیش فرض به پورت 80 (HTTP) و 443 (HTTPS) گوش می دهد، می توانید به صورت زیر عمل کنید:

باز کردن پورت با اسم سرویس:

sudo ufw allow http

یا

sudo ufw allow https

باز کردن پورت با شماره پورت

sudo ufw allow 80/tcp

یا

sudo ufw allow 443/tcp

اینکه کدام پورت یا سرویس برای پذیرش اتصالات ورودی باز باشد، به نیازهای شما بستگی دارد. بر اساس همین نیازها است که باید قوانین مناسبی را برای ارائه مجوز ورود اتصالات بنویسید.

فعال سازی بازه ای از پورت ها

با UFW می توانید بازه ای از پورت ها را باز کنید. مثلاً اگر برنامه ها یا سرویس هایی دارید که به جای یک پورت از چند پورت استفاده می کنند، این قانون می تواند برایتان بسیار مفید باشد.

مثلاً برای باز کردن پورت های موجود در بازه ۶۰۰۰-۶۰۱۰ می توانید از دستور زیر استفاده کنید:

sudo ufw allow 6000:6010/tcp

sudo ufw allow 6000: 6010/udp

وقتی باز ای از پورت ها را تعیین می کنید، حتماً باید پروتکلی (tcp یا udp) را مشخص کنید که قوانین باید روی آن اعمال شوند. اگر هم این کار را نکنید، به طور خودکار به هر دو پروتکل مجوز داده می شود و این کار در اکثر موارد خوب عمل می کند.

ارائه مجوز اتصال به آدرس IP خاص

اگر آدرس IP خاصی را مدنظر دارید و می خواهید مجوز اتصال به همه پورت ها را داشته باشد، می توانید از دستور زیر استفاده کنید:

sudo ufw allow from 63.50.62.60

همچنین، می توانید یک پورت خاص را برای اتصال آن آدرس لحاظ کنید. برای این کار باید از to any port استفاده کنید. مثلاً برای این که آدرس 63.50.62.60 به پورت SSH (22) دسترسی داشته باشد، باید از دستور زیر استفاده کنید:

sudo ufw allow from 63.50.62.60 to any port 22

ارائه مجوز دسترسی به یک زیرشبکه

اگر دوست دارید یک زیرشبکه از آدرس های IP به تمام پورت ها دسترسی داشته باشند، می توانید از دستور زیر استفاده کنید:

بازه زیر شبکه : از ۱۹۲.۱۶۸.۱.۱ تا ۱۹۲.۱۶۸.۱.۲۵۴

sudo ufw allow from 192.168.1.0/24

اگر هم پورت خاصی را در نظر دارید، باز هم باید آن را با to any port مشخص کنید:

sudo ufw allow from 192.168.1.0/24 to any port 22

آیا این پاسخ به شما کمک کرد؟ 3 کاربر این را مفید یافتند (3 نظرات)