برای مشاهده جدیدترین اطلاعیه‌های امنیت سایبری، به سایت رایانش ابری آوید سر بزنید.

پورت فورواردینگ چیست؟ راهنمای Port Forwarding و دسترسی ریموت

اخبار, بلاگ
1405-05-20
زمان مطالعه 14 دقیقه
پورت فورواردینگ چیست و چگونه با NAT برای دسترسی ریموت استفاده می‌شود؟

فهرست مطالب

فهرست مطالب

آشنایی با پورت فوروارد و معماری دسترسی ریموت

پورت فورواردینگ (Port Forwarding) روشی برای هدایت ترافیک ورودی اینترنت به سرویس‌های داخل شبکه است. این روش برای انتشار محدود یک سرویس کاربرد دارد، اما با افزایش تعداد کلاینت‌ها و شعب، مدیریت Ruleهای شبکه پیچیده‌تر می‌شود. در معماری‌های متمرکز دسترسی ریموت، به‌جای بازکردن پورت ورودی روی هر کلاینت، ارتباط از طریق یک سرور مرکزی مدیریت می‌شود و نیاز به Port Forwarding جداگانه برای هر سیستم کاهش می‌یابد.

مکانیزم Port Forwarding

پورت فورواردینگ تنظیمی در روتر یا فایروال است که ترافیک ورودی از یک IP عمومی و پورت مشخص را به سرویس موردنظر در شبکه داخلی هدایت می‌کند. این فرآیند با استفاده از NAT/NAPT امکان دسترسی از خارج شبکه به یک دستگاه داخلی را فراهم می‌کند.

مقایسه پورت فورواردینگ سنتی با دسترسی ریموت متمرکز برای مدیریت Endpointها و کاهش پورت‌های ورودی.

نحوه عملکرد پورت فورواردینگ در شبکه

دستگاه‌های داخل شبکه معمولاً دارای IP خصوصی هستند و مستقیماً از اینترنت قابل دسترسی نیستند. در پورت فورواردینگ، مدیر شبکه یک Rule روی روتر یا فایروال ایجاد می‌کند تا درخواست‌های ورودی از IP عمومی و پورت مشخص به سرویس موردنظر در شبکه داخلی هدایت شوند. برای مثال، اتصال به 203.0.113.10:8443 می‌تواند به سرویس داخلی 192.168.1.25:443 منتقل شود، بدون اینکه کاربر بیرونی IP داخلی دستگاه را مشاهده کند.

  • ارتباط Port Forwarding با NAT و NAPT

NAT وظیفه ترجمه آدرس‌های IP بین شبکه داخلی و اینترنت را بر عهده دارد. در NAPT علاوه بر IP، شماره پورت نیز در نگاشت ارتباط استفاده می‌شود. Port Forwarding در واقع یک نگاشت ثابت در NAT است که امکان هدایت درخواست‌های ورودی اینترنت به یک سرویس مشخص در شبکه داخلی را فراهم می‌کند.

  • تفاوت IP عمومی و IP خصوصی

IP عمومی در اینترنت قابل مسیریابی است و معمولاً روی رابط WAN روتر یا فایروال قرار می‌گیرد. IP خصوصی فقط در شبکه داخلی معنا دارد. سه بازه رایج IPv4 خصوصی طبق RFC 1918 عبارت‌اند از:

    • 10.0.0.0/8
    • 172.16.0.0/12
    • 192.168.0.0/16

Port Forwarding میان یک مقصد بیرونی، مانند IP عمومی و پورت خارجی، و یک مقصد داخلی، مانند IP خصوصی و پورت سرویس، ارتباط برقرار می‌کند.

  • تفاوت بازکردن پورت با پورت فورواردینگ

«بازکردن پورت» و «پورت فورواردینگ» در گفت‌وگوی روزمره به‌جای یکدیگر استفاده می‌شوند، اما دقیقاً یکسان نیستند. بازکردن پورت معمولاً به Rule فایروال اشاره دارد که عبور ترافیک را مجاز می‌کند. Port Forwarding مقصد ترافیک را تغییر می‌دهد و آن را به IP یا پورت دیگری می‌فرستد. برای کارکرد یک سرویس ممکن است هر دو تنظیم لازم باشند: فورواردینگ روی روتر و مجوز عبور روی فایروال روتر یا دستگاه مقصد.

  • تفاوت پورت خارجی و پورت داخلی

پورت خارجی روی سمت اینترنت روتر دریافت می‌شود. پورت داخلی، پورتی است که سرویس مقصد در شبکه خصوصی روی آن گوش می‌دهد. این دو عدد می‌توانند یکسان یا متفاوت باشند. برای مثال، پورت خارجی 8443 می‌تواند به پورت داخلی 443 هدایت شود. تغییر عدد پورت خارجی به‌تنهایی سرویس را امن نمی‌کند؛ امنیت باید در خود سرویس، احراز هویت، رمزنگاری، محدودسازی مبدأ، به‌روزرسانی و پایش نیز اعمال شود.

تفاوت IP عمومی و IP خصوصی در شبکه و نقش NAT/روتر در ارتباط اینترنت با سرور، رایانه و پرینتر داخلی.

Port Forwarding چگونه کار می‌کند؟

یک Rule پورت فورواردینگ به روتر می‌گوید اگر بسته‌ای با مشخصات تعیین‌شده از سمت بیرون رسید، مقصد آن را به یک میزبان داخلی تغییر دهد. روتر همچنین وضعیت ارتباط را نگه می‌دارد تا پاسخ دستگاه داخلی از همان مسیر به کاربر بیرونی بازگردد.

پارامترهای اصلی یک Rule پورت فورواردینگ

برای ایجاد یک Rule پورت فورواردینگ، باید مشخص شود ترافیک ورودی از چه مقصدی دریافت شده و به کدام سرویس داخلی هدایت شود. پارامترهای اصلی این Rule شامل موارد زیر هستند:

جزء Ruleکاربردنمونه
IP خارجیمقصدی که درخواست از اینترنت به آن ارسال می‌شود.203.0.113.10
پورت خارجیپورتی که کاربر برای اتصال استفاده می‌کند.8443
IP داخلی مقصددستگاهی که سرویس داخل شبکه روی آن اجرا می‌شود.192.168.1.25
پورت داخلیپورتی که سرویس مقصد روی آن فعال است.443
پروتکلنوع ترافیک ارتباط مانند TCP یا UDP.TCP
مبدأ مجازمحدوده‌ای که اجازه استفاده از Rule را دارد.IP دفتر مرکزی یا VPN

مسیر یک درخواست از اینترنت تا دستگاه داخلی

1. اتصال کاربر بیرونی: اتصال به IP عمومی و پورت خارجی انجام می‌شود.
2. بررسی Rule شبکه: روتر درخواست ورودی را بررسی و تطبیق می‌دهد.
3. هدایت مقصد داخلی: ترافیک به IP و پورت سرویس منتقل می‌شود.
4. پردازش سرویس داخلی: سرویس درخواست را دریافت و پاسخ را ارسال می‌کند.
5. بازگشت پاسخ نهایی: روتر پاسخ سرویس داخلی را ترجمه کرده و به کاربر بیرونی بازمی‌گرداند.

مثال عملی از یک Rule پورت فورواردینگ

نمونه نگاشت: TCP 203.0.113.10:8443 192.168.1.25:443

این Rule نشان می‌دهد درخواست‌های TCP که به پورت 8443 روی IP عمومی وارد می‌شوند، به پورت 443 سرویس فعال روی دستگاه داخلی با آدرس 192.168.1.25 هدایت خواهند شد. محدوده 203.0.113.0/24 طبق RFC 5737 برای نمونه‌های مستنداتی رزرو شده است و نشان‌دهنده IP واقعی یک سازمان نیست.

مکانیزم پورت فورواردینگ و مسیر درخواست از IP عمومی به NAT/روتر و سپس سرور داخلی در شبکه.

پیش‌نیازهای راه‌اندازی Port Forwarding

  • دسترسی مدیریتی به روتر یا فایروال

Rule باید روی دستگاهی ساخته شود که ترافیک ورودی اینترنت را دریافت می‌کند. اگر مودم، روتر و فایروال جداگانه در مسیر باشند، ابتدا باید مشخص شود NAT روی کدام تجهیز انجام می‌شود. در شبکه دارای چند لایه NAT، ممکن است تنظیم روی بیش از یک دستگاه لازم باشد.

  • IP عمومی قابل‌دسترسی

برای دریافت اتصال مستقیم از اینترنت، نقطه مرزی شبکه باید IP عمومی قابل‌دسترسی داشته باشد یا ارائه‌دهنده اینترنت امکان نگاشت ورودی را فراهم کند. در صورت وجود CGNAT، Rule روی روتر سازمان کافی نیست؛ زیرا یک لایه NAT دیگر در شبکه ارائه‌دهنده اینترنت قرار دارد.

  • آیا پورت فورواردینگ به IP ثابت نیاز دارد؟

Port Forwarding الزاماً به IP ثابت نیاز ندارد و با IP پویا نیز قابل استفاده است. سرویس DDNS تغییرات IP را مدیریت می‌کند، اما مشکل CGNAT یا نبود مسیر ورودی را حل نمی‌کند. برای سرویس‌های سازمانی، IP ثابت معمولاً مدیریت و عیب‌یابی را ساده‌تر می‌کند.

  • ثابت‌بودن IP داخلی دستگاه مقصد

IP مقصد باید ثابت بماند. این کار با IP دستی یا رزرو DHCP انجام می‌شود. اگر دستگاه امروز 192.168.1.25 باشد و پس از دریافت Lease جدید به 192.168.1.40 تغییر کند، Rule همچنان ترافیک را به نشانی قبلی می‌فرستد و اتصال قطع می‌شود.

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

Port Forwarding سرویس جدیدی ایجاد نمی‌کند. برنامه مقصد باید روی پورت داخلی فعال باشد و فایروال سیستم‌عامل یا فایروال شبکه نیز ترافیک را مجاز کند. پیش از آزمایش از اینترنت، بهتر است سرویس ابتدا از یک دستگاه دیگر در همان شبکه داخلی بررسی شود.

پیش‌نیازهای Port Forwarding شامل دسترسی مدیریتی به روتر، IP عمومی، IP داخلی ثابت، DDNS و فعال‌بودن سرویس مقصد.

CGNAT؛ مانع پنهان پورت فورواردینگ

مفهوم CGNAT در شبکه

CGNAT (Carrier-Grade NAT) روشی است که در آن چند مشترک اینترنت از یک یا چند IP عمومی مشترک استفاده می‌کنند. در این معماری، علاوه بر NAT روتر کاربر، یک NAT دیگر در شبکه اپراتور قرار دارد. طبق RFC 6598، بازه 100.64.0.0/10 برای استفاده در شبکه‌های CGN تعریف شده است.

تشخیص CGNAT در شبکه

برای بررسی CGNAT، IP WAN روتر را با IP عمومی اینترنت مقایسه کنید. اگر این دو متفاوت باشند، احتمال وجود NAT بالادستی وجود دارد. قرارداشتن IP WAN در بازه 100.64.0.0 تا 100.127.255.255 نیز نشانه قوی CGNAT است. برای تأیید نهایی، بررسی با ارائه‌دهنده اینترنت توصیه می‌شود.

نشانه‌های احتمالی CGNAT یا NAT بالادستی

با بررسی IP روتر و وضعیت اتصال ورودی، می‌توان احتمال وجود CGNAT یا NAT بالادستی را مشخص کرد. مهم‌ترین نشانه‌ها عبارت‌اند از:

مشاهدهبرداشت احتمالیاقدام بعدی
IP WAN با IP اینترنتی یکسان است.احتمال IP عمومی مستقیم بیشتر است.فایروال و Rule دسترسی بررسی شود.
IP WAN در بازه 100.64.0.0/10 است.احتمال وجود CGNAT بسیار زیاد است.IP عمومی یا راهکار جایگزین بررسی شود.
IP WAN یک آدرس خصوصی است.احتمال وجود NAT بالادستی وجود دارد.توپولوژی و Double NAT بررسی شود.
IP WAN عمومی است، اتصال نیست.CGNAT تنها دلیل مشکل نیست.سرویس، Route و فایروال بررسی شود.

چرا Port Forwarding پشت CGNAT معمولاً کار نمی‌کند؟

Rule روی روتر کاربر فقط NAT داخلی را کنترل می‌کند، اما درخواست ورودی باید ابتدا از NAT اپراتور عبور کند. چون کاربر به تنظیمات CGNAT دسترسی ندارد، امکان ایجاد نگاشت ورودی در لایه اپراتور وجود ندارد.

راهکارهای جایگزین در شبکه‌های دارای CGNAT

  • دریافت IP عمومی یا سرویس مناسب از ارائه‌دهنده اینترنت
  • استفاده از IPv6 با طراحی صحیح سرویس و فایروال
  • ایجاد VPN یا تونل خروجی به یک نقطه دارای IP عمومی
  • استفاده از Reverse Proxy یا Gateway برای سرویس‌های وب
  • استفاده از راهکارهای ریموت با اتصال خروجی کلاینت به سرور مرکزی

مقایسه IP عمومی مستقیم و CGNAT و نمایش تأثیر CGNAT بر پورت فورواردینگ و دسترسی ورودی به شبکه.

کاربردهای رایج پورت فورواردینگ

  • انتشار سرویس داخلی در اینترنت

کاربرد اصلی Port Forwarding، دسترسی به یک سرویس داخلی پشت NAT است. این سرویس می‌تواند وب‌سرور، پنل مدیریتی، سامانه مانیتورینگ یا محیط آزمایشی باشد. پیش از انتشار باید نیاز دسترسی و امکان محدودسازی IPهای مبدأ بررسی شود.

  • دسترسی به تجهیزات شبکه

در شبکه‌های کوچک از Port Forwarding برای دسترسی به NAS، NVR، دوربین و تجهیزات شبکه استفاده می‌شود. انتشار مستقیم پنل‌های مدیریتی سطح ریسک را افزایش می‌دهد و در صورت وجود VPN یا Gateway امن، باید گزینه‌های جایگزین بررسی شوند.

  • انتشار سرویس‌های آزمایشی

تیم توسعه ممکن است برای دمو یا آزمون کوتاه‌مدت، یک سرویس داخلی را موقتاً منتشر کند. در این سناریو باید زمان انقضای Rule مشخص باشد. Rule موقت بدون مالک و تاریخ حذف، به‌سادگی به یک دسترسی دائمی و فراموش‌شده تبدیل می‌شود.

  • دسترسی از راه دور

Port Forwarding می‌تواند سرویس‌های دسترسی از راه دور را منتشر کند، اما به‌تنهایی امنیت شامل احراز هویت، رمزنگاری، ثبت نشست و کنترل دسترسی را فراهم نمی‌کند. جزئیات RDP و روش‌های امن‌سازی آن در مقاله «جایگزین RDP برای سرور» بررسی شده است.

یک مثال کامل از Port Forwarding در شبکه

  • سناریوی فرضی شرکت

یک شرکت قصد دارد پنل HTTPS یک سامانه آزمایشی را برای مدت محدود در اختیار تیم بیرونی قرار دهد. سرویس روی سرور داخلی 192.168.50.20 و پورت 443 فعال است. در این مثال، IP عمومی شرکت 203.0.113.10 و پورت خارجی 8443 در نظر گرفته شده است.

  • اطلاعات موردنیاز برای ساخت Rule

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

پارامترمقدار نمونهدلیل انتخاب
IP عمومی203.0.113.10IP نمونه برای مستندات
پروتکلTCPمناسب سرویس HTTPS
پورت خارجی8443پورت ورود از اینترنت
IP داخلی192.168.50.20آدرس سرور مقصد
پورت داخلی443پورت سرویس HTTPS
مبدأ مجازIP تیم بیرونیکاهش سطح دسترسی
تاریخ انقضاپایان آزمونحذف Rule موقت

  • مراحل منطقی تنظیم

    • بررسی سرویس داخلی: تأیید پاسخ‌گویی سرویس روی 192.168.50.20:443 از شبکه داخلی
    • ثابت‌سازی IP سرور: تنظیم IP ثابت یا DHCP Reservation برای سرور مقصد انجام شود
    • ایجاد Rule فورواردینگ: ساخت Rule برای هدایت TCP 8443 به 192.168.50.20:443
    • محدودسازی مبدأ اتصال: محدودکردن دسترسی به IP مشخص تیم بیرونی برای ریسک
    • تنظیم Rule فایروال: اعمال مجوزهای لازم روی فایروال مقصد و مرزی شبکه سازمانی
    • آزمایش اتصال خارجی: بررسی دسترسی از اینترنت یا شبکه خارج سازمان انجام شود
    • ثبت و حذف Rule: ثبت لاگ اتصال و زمان پایان اعتبار Rule دقیق انجام شود

نکته تکمیلی: راهنمای رسمی Cisco برای NAT نیز تفکیک رابط داخل و خارج، تعریف هدف NAT و بررسی عملکرد ترجمه را از مراحل پایه پیکربندی می‌داند. نام منو و دستور در برندهای مختلف روتر و فایروال متفاوت است، اما منطق Rule یکسان می‌ماند.

  • روش بررسی و عیب‌یابی اتصال

عیب‌یابی را از داخل به بیرون انجام دهید؛ ابتدا سرویس، سپس شبکه داخلی، Ruleهای NAT و فایروال و در نهایت مسیر اینترنت بررسی شود. همچنین اتصال را از یک شبکه بیرونی آزمایش کنید؛ زیرا Hairpin NAT یا NAT Loopback ممکن است بررسی از داخل شبکه را غیرمعتبر کند.نمونه عملی Port Forwarding از تیم بیرونی و پورت 8443 به NAT و سپس سرور داخلی روی پورت 443.

محدودیت‌های Port Forwarding در شبکه‌های سازمانی

  • افزایش Ruleها با رشد زیرساخت:
    با افزایش دستگاه‌ها، سرویس‌ها و شعب، تعداد Ruleهای Port Forwarding بیشتر می‌شود. هر Rule باید مقصد، پورت، پروتکل، مالک، دلیل ایجاد و زمان بازبینی مشخصی داشته باشد.
  • مدیریت پورت‌های چند کلاینت:
    وقتی چند کلاینت سرویس مشابهی دارند، نیاز به پورت‌های متفاوت یا IPهای عمومی بیشتر ایجاد می‌شود. این روش به‌مرور مدیریت، ثبت و نگهداری نگاشت‌ها را دشوارتر می‌کند.
  • وابستگی Rule به IP داخلی:
    هر تغییر در IP داخلی، VLAN، روتر یا مسیر سرویس می‌تواند Rule را بی‌اثر کند. اصلاح NAT، فایروال، DHCP و مستندات معمولاً پس از این تغییرات ضروری خواهد بود.
  • پیچیدگی در شبکه‌های چندشعبه‌ای:
    در سازمان‌های چندشعبه‌ای، Ruleها روی تجهیزات مختلف قرار می‌گیرند. تفاوت روترها، اینترنت، CGNAT و Double NAT عیب‌یابی و مدیریت دسترسی‌ها را پیچیده‌تر می‌کند.
  • Ruleهای قدیمی و خطای انسانی:
    Ruleهای موقت باید مالک، دلیل ایجاد و تاریخ انقضا داشته باشند. نبود مستند مرکزی یا باقی‌ماندن Ruleهای قدیمی احتمال خطا و دسترسی ناخواسته را افزایش می‌دهد.

رشد Ruleهای Port Forwarding در شبکه سازمانی و افزایش پیچیدگی با بیشترشدن Endpointها و شعب.

دسترسی ریموت بدون Port Forwarding روی کلاینت چگونه برقرار می‌شود؟

  • تفاوت مدل اتصال ورودی و خروجی

در Port Forwarding، اتصال از اینترنت آغاز شده و روتر مقصد داخلی را مشخص می‌کند. در معماری متمرکز، کلاینت ابتدا ارتباط خروجی با سرور مرکزی برقرار می‌کند و به Rule جداگانه نیاز ندارد.

    • اتصال ورودی نیازمند نگاشت مستقیم به مقصد داخلی است.
    • اتصال خروجی از کلاینت، مسیر ارتباط را ایجاد می‌کند.
  • نقش سرور مرکزی در مسیر ارتباط

سرور مرکزی نقطه هماهنگی بین Endpoint و کارشناس پشتیبانی است. این سرور شناسه دستگاه‌ها را مدیریت کرده و نشست مجاز را به ارتباط فعال Endpoint متصل می‌کند.

    • مدیریت شناسه Endpoint و درخواست نشست
    • هماهنگی مسیر ارتباط بین دو طرف
  • حذف نیاز به Rule برای هر Endpoint

در این مدل، Endpoint منتظر اتصال مستقیم از اینترنت نیست و ارتباط خود را با زیرساخت مرکزی برقرار می‌کند. بنابراین برای هر کلاینت به پورت خارجی یا نگاشت NAT جداگانه نیاز نیست.

    • حذف Rule اختصاصی برای هر دستگاه
    • کاهش پیچیدگی مدیریت دسترسی‌ها
  • دسترسی از پشت NAT و محدودیت‌ها

قرارداشتن کلاینت پشت NAT معمولاً مانع برقراری ارتباط خروجی با سرور مرکزی نمی‌شود. بااین‌حال، سیاست‌های شبکه می‌توانند روی مسیر ارتباط تأثیر بگذارند.

    • بررسی محدودیت فایروال خروجی
    • توجه به Proxy، DNS و TLS Inspection

معماری متمرکز راکارد با یک سرور مرکزی و چند شعبه که Endpointهای هر شعبه را بدون پورت ورودی مستقیم مدیریت می‌کند.

معماری راکارد؛ یک پورت روی سرور، بدون پورت ورودی روی کلاینت‌ها

در معماری راکارد، فقط یک پورت روی سرور مرکزی باز می‌شود و روی کلاینت‌ها هیچ پورت ورودی ایجاد نمی‌شود؛ بنابراین برای هر Endpoint نیازی به Port Forwarding جداگانه نیست. راکارد یک سامانه دسترسی و پشتیبانی از راه دور است که در نسخه سازمانی روی زیرساخت داخلی مستقر می‌شود و کلاینت‌ها یا Agentها با اتصال به سرور مرکزی، مسیر ارتباط و مدیریت نشست‌ها را از همین زیرساخت دریافت می‌کنند.

مسیر ارتباط کلاینت‌ها با سرور مرکزی راکارد

1. سرور مرکزی راکارد در زیرساخت سازمان مستقر شده و دسترسی کلاینت‌ها را فراهم می‌کند.
2. کلاینت یا Agent راکارد ارتباط خروجی خود را با سرور مرکزی برقرار می‌کند.
3. کارشناس از طریق راکارد درخواست اتصال به Endpoint مشخص را ثبت می‌کند.
4. سرور مرکزی راکارد مسیر نشست میان کارشناس و Endpoint را مدیریت می‌کند.
5. هیچ اتصال ورودی مستقیمی از اینترنت به پورت کلاینت‌ها تعریف و ایجاد نمی‌شود.

اضافه‌کردن کلاینت بدون ساخت Rule جدید

اضافه‌کردن Endpoint جدید در راکارد به معنی اختصاص‌دادن پورت خارجی تازه روی روتر نیست. Endpoint به زیرساخت مرکزی معرفی و ارتباط آن مدیریت می‌شود. در نتیجه فهرست پورت‌های خارجی با تعداد کلاینت‌ها رشد نمی‌کند.

پشتیبانی از کلاینت‌های شعب مختلف

کلاینت‌های شعب مختلف می‌توانند به سرور مرکزی راکارد متصل شوند، بدون نیاز به ساخت Destination NAT جداگانه برای هر دستگاه. طراحی دسترسی شبکه، DNS و فایروال خروجی شعب باید به‌صورت دقیق بررسی شود.

نسخه سازمانی و استقرار داخلی متمرکز راکارد

نسخه سازمانی راکارد برای سازمان‌هایی مناسب است که مدیریت سرویس باید در زیرساخت داخلی باقی بماند. ظرفیت، نشست‌های هم‌زمان، محل استقرار سرور، دسترسی شبکه‌ای و الزامات فایروال باید در طراحی فنی تأیید شوند.

 

شرایط مناسب استفاده از Port Forwarding شامل مقصد محدود، IP ثابت، IP عمومی، احراز هویت، فایروال و مستندسازی Ruleها.

چه زمانی Port Forwarding انتخاب مناسبی است؟

Port Forwarding زمانی مناسب است که مقصد محدود، ثابت و مشخص باشد و تیم شبکه بتواند Ruleها را مدیریت و بازبینی کند. این روش برای سرویس‌های آزمایشی کوتاه‌مدت، وب‌سرویس داخلی مشخص یا تجهیزاتی که فقط از مبدأهای محدود قابل‌دسترسی هستند، کاربرد دارد.

  • تعداد سرویس‌ها و Ruleها محدود و قابل‌مدیریت است.
  • IP داخلی مقصد ثابت و به‌صورت کامل مستند شده است.
  • IP عمومی مستقیم یا مسیر ورودی کنترل‌شده وجود دارد.
  • سرویس مقصد دارای احراز هویت و رمزنگاری مناسب است.
  • فایروال امکان محدودسازی مبدأهای مجاز را دارد.
  • مالک، دلیل ایجاد و زمان بازبینی Rule مشخص است.

چه زمانی معماری متمرکز انتخاب مناسب‌تری است؟

معماری متمرکز زمانی مناسب‌تر است که مسئله سازمان مدیریت دسترسی به Endpointهای متعدد باشد، نه انتشار یک سرویس مشخص. افزایش تعداد کلاینت‌ها، شعب، تغییر IPها، CGNAT و نیاز به مدیریت سریع دستگاه‌ها، نگهداری Ruleهای جداگانه را دشوارتر می‌کند.

  • تیم Help Desk به سیستم‌های متعدد سازمان دسترسی دارد.
  • Endpointها در شعب مختلف سازمان مستقر هستند.
  • ساخت Rule روی روتر شعب دشوار و زمان‌بر است.
  • برخی شبکه‌ها IP عمومی مستقیم در اختیار ندارند.
  • افزودن کلاینت بدون تغییر فایروال انجام می‌شود.
  • سازمان مدیریت اتصال‌ها را متمرکز انجام می‌دهد.

Port Forwarding فقط مسیر ارتباط را ایجاد می‌کند و به‌تنهایی جایگزین احراز هویت، فایروال، رمزنگاری و پایش امنیتی نیست.

پورت فورواردینگ چه چیزی را حل نمی‌کند؟

Port Forwarding فقط مسیر انتقال ترافیک را ایجاد می‌کند و به‌تنهایی امنیت سرویس را تضمین نمی‌کند. این تنظیم هویت کاربر را بررسی نمی‌کند، رمزنگاری ایجاد نمی‌کند، آسیب‌پذیری سرویس را رفع نمی‌کند و گزارش مدیریتی از نشست‌ها ارائه نمی‌دهد.

کنترل‌های مکمل امنیتی

برای کاهش ریسک، دسترسی مبدأ را محدود کنید، احراز هویت چندمرحله‌ای را فعال کنید، از ارتباط رمزنگاری‌شده استفاده کنید، وصله‌های امنیتی را اعمال کرده و لاگ‌ها را پایش کنید. همچنین Ruleهای موقت باید پس از پایان نیاز حذف و بازبینی شوند. برای جزئیات RDP به راهنمای امنیت RDP و راکارد مراجعه کنید.

چک‌لیست عیب‌یابی Port Forwarding

1. آیا سرویس روی دستگاه مقصد فعال است؟
2. آیا سرویس از شبکه داخلی پاسخ می‌دهد؟
3. آیا فایروال مقصد ترافیک را مجاز می‌کند؟
4. آیا Rule به IP و پورت درست اشاره می‌کند؟
5. آیا IP داخلی مقصد ثابت یا رزرو شده است؟
6. آیا پورت خارجی با Rule دیگری تداخل ندارد؟
7. آیا فایروال مرزی Rule مربوطه را اعمال می‌کند؟
8. آیا IP WAN روتر یک IP عمومی مستقیم است؟
9. آیا شبکه پشت CGNAT یا Double NAT قرار دارد؟
10. آیا لاگ‌ها ورود بسته و تصمیم Rule را ثبت می‌کنند؟
11. آیا ISP محدودیت پورت یا ترافیک اعمال کرده است؟
12. آیا پورت داخلی و پروتکل TCP یا UDP صحیح است؟
13. آیا اتصال از یک شبکه بیرونی واقعی بررسی شده است؟

چک‌لیست انتخاب روش دسترسی از راه دور

1. آیا شعبه IP عمومی یا CGNAT دارد؟
2. هویت کاربران کجا کنترل و بررسی می‌شود؟
3. آیا روی کلاینت‌ها پورت ورودی باز می‌شود؟
4. رویداد اتصال چگونه ثبت و بازبینی می‌شود؟
5. آیا راهکار استقرار داخلی را پشتیبانی می‌کند؟
6. مسیر نشست‌ها در کدام زیرساخت قرار دارد؟
7. افزایش Endpoint چه اثری بر تنظیمات دارد؟
8. چند Rule برای Endpointها باید مدیریت شود؟
9. افزودن کلاینت چه تغییری در شبکه ایجاد می‌کند؟
10. Ruleهای موقت چگونه مدیریت و منقضی می‌شوند؟

مقایسه معماری پراکنده Port Forwarding با معماری متمرکز دسترسی ریموت برای مدیریت ساده‌تر چند شعبه و Endpoint.

از دسترسی پراکنده تا معماری متمرکز ریموت

Port Forwarding برای انتشار یک سرویس مشخص مناسب است، اما با افزایش Endpointها و شعب، تعداد Ruleها و وابستگی به تنظیمات شبکه بیشتر می‌شود. در این شرایط، مدیریت دسترسی، مستندسازی و عیب‌یابی پیچیده‌تر خواهد شد.

در معماری متمرکز راکارد، فقط یک پورت مرکزی روی سرور باز می‌شود و کلاینت‌ها بدون پورت ورودی مستقیم به این زیرساخت متصل می‌شوند. این مدل نیاز به ایجاد Rule جداگانه برای هر Endpoint را کاهش داده و مدیریت دسترسی ریموت را ساده‌تر می‌کند.

منابع و مطالعه بیشتر

برای بررسی عمیق‌تر مفاهیم NAT، CGNAT، پورت فورواردینگ و معماری‌های دسترسی ریموت، منابع زیر پیشنهاد می‌شوند:

استانداردها و مستندات فنی

راهنماهای پیاده‌سازی و معماری

بهترین راه استفاده را برای سناریوی خودتان پیدا کنید

سناریوی شما را بررسی می‌کنیم و بهترین گزینه، زمان‌بندی و الزامات را پیشنهاد می‌دهیم.

درخواست مشاوره

درخواست دمو