شرکتها, کارخانجات -هورکا-مراکز پخش و کسب و کارها

پورت فورواردینگ در ویندوز

فعال کردن آی پی فوروادینگ در ویندوز و میکروتیک برای ترنسپرنت پراکسی

متاسفانه در ویندوز ۱۱، دستور netsh interface ipv4 set global forwarding=enabled به طور مستقیم کار نمی‌کند، زیرا ویندوز به طور پیش‌فرض امکان IP forwarding را از طریق این دستور فعال نمی‌کند. برای تنظیم IP forwarding در ویندوز، باید تغییرات دیگری انجام دهید.

روش درست برای فعال کردن IP Forwarding در ویندوز:

  1. فعال‌سازی IP forwarding در رجیستری ویندوز: برای فعال کردن IP forwarding در ویندوز، باید وارد رجیستری ویندوز شوید و آن را فعال کنید. این مراحل را دنبال کنید:
    1. باز کردن رجیستری:
      • کلید Win + R را فشار دهید تا پنجره Run باز شود.
      • دستور regedit را وارد کنید و Enter بزنید.
    2. رفتن به مسیر زیر در رجیستری: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    3. افزودن یا تغییر مقدار IPEnableRouter:
      • در سمت راست پنجره، اگر کلید IPEnableRouter وجود ندارد، روی فضای خالی راست‌کلیک کنید و New -> DWORD (32-bit) Value را انتخاب کنید.
      • نام این کلید را IPEnableRouter قرار دهید.
      • روی آن دوبار کلیک کرده و مقدار آن را به ۱ تغییر دهید.
    4. ریستارت سیستم:
      • برای اعمال تغییرات، ویندوز را ریستارت کنید.
  2. تنظیمات NAT و Port Proxy: پس از فعال‌سازی IP forwarding، می‌توانید از دستور Netsh برای تنظیمات NAT استفاده کنید. دستور قبلی برای تغییر مسیر ترافیک به پورت ۲۰۱۷۰ درست است:
    1. باز کردن Command Prompt به عنوان Administrator: netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=80 connectaddress=127.0.0.1 connectport=20170
    این دستور ترافیک ورودی که به پورت ۸۰ می‌آید را به پورت ۲۰۱۷۰ منتقل می‌کند.
  3. تنظیمات فایروال ویندوز: مطمئن شوید که فایروال ویندوز برای اجازه دادن به ترافیک ورودی به پورت ۲۰۱۷۰ تنظیم شده است: netsh advfirewall firewall add rule name="Allow SOCKS Proxy" dir=in action=allow protocol=TCP localport=20170

با این روش‌ها، IP forwarding فعال می‌شود و ویندوز به عنوان گیتوی برای هدایت ترافیک به پورت ۲۰۱۷۰ عمل می‌کند.

برای اینکه ویندوز به عنوان گیتوی عمل کند و همه درخواست‌ها را به پورت ۲۰۱۷۰ (پورت SOCKS) هدایت کند، شما می‌توانید از قابلیت‌های IP forwarding و NAT ویندوز استفاده کنید. این تنظیمات در ویندوز نیاز به تغییرات در فایروال و مسیر‌دهی ترافیک دارند.

مراحل انجام تنظیمات روی ویندوز ۱۱:

  1. فعال‌سازی IP Forwarding در ویندوز: ابتدا باید قابلیت IP forwarding را در ویندوز فعال کنید تا ویندوز بتواند به عنوان گیتوی عمل کند.
    1. باز کنید Command Prompt به عنوان Administrator.
    2. دستور زیر را برای فعال کردن IP forwarding وارد کنید:

      netsh interface ipv4 set global forwarding=enabled

  1. راه‌اندازی NAT برای هدایت ترافیک به پورت SOCKS: حالا باید NAT (Network Address Translation) را پیکربندی کنید تا ترافیک ورودی به پورت ۲۰۱۷۰ به پراکسی شما منتقل شود.
    1. ابتدا، باید ابزار Netsh را برای تنظیم فایروال و هدایت ترافیک به پورت ۲۰۱۷۰ استفاده کنید.
    2. دستور زیر را برای هدایت ترافیک از پورت‌های مشخص به پورت ۲۰۱۷۰ وارد کنید:

      netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=80 connectaddress=127.0.0.1 connectport=20170




      این دستور ترافیک که به پورت ۸۰ (یا پورت مورد نظر شما) می‌آید، را به پورت ۲۰۱۷۰ منتقل می‌کند. در اینجا می‌توانید پورت‌های مختلف (مثل ۴۴۳ یا دیگر پورت‌ها) را برای پراکسی تنظیم کنید.
  2. تنظیمات فایروال ویندوز: برای اینکه ویندوز اجازه دهد ترافیک از بیرون به پورت ۲۰۱۷۰ وارد شود، شما باید فایروال ویندوز را برای اجازه دادن به این ارتباط‌ها پیکربندی کنید.
    1. باز کردن پورت در فایروال ویندوز: netsh advfirewall firewall add rule name="Allow SOCKS Proxy" dir=in action=allow protocol=TCP localport=20170
    این دستور فایروال ویندوز را طوری تنظیم می‌کند که ترافیک ورودی به پورت ۲۰۱۷۰ را قبول کند.
  3. تنظیمات پراکسی در مرورگرها (مثلا Google Chrome و Mozilla Firefox):
    • در Google Chrome یا Mozilla Firefox، به تنظیمات پراکسی بروید.
    • پورت SOCKS را ۲۰۱۷۰ و آدرس پراکسی را ۱۲۷.۰.۰.۱ تنظیم کنید.
    برای مثال، در Firefox، مسیر زیر را دنبال کنید:
    • Options -> General -> Network Settings
    • گزینه Manual Proxy Configuration را انتخاب کنید.
    • در فیلد SOCKS Host، آدرس ۱۲۷.۰.۰.۱ و پورت ۲۰۱۷۰ را وارد کنید.

نکات مهم:

  • ترافیک به پورت ۲۰۱۷۰ باید از طریق ویندوز شما هدایت شود، بنابراین مطمئن شوید که تنظیمات NAT به درستی انجام شده‌اند.
  • Firewall ویندوز باید پورت‌های مورد نیاز شما را باز کند.
  • آدرس‌های IP در شبکه محلی باید به درستی تنظیم شوند تا ترافیک از شبکه محلی به گیتوی ویندوز هدایت شود.

با این تنظیمات، ویندوز به عنوان گیتوی برای شبکه محلی شما عمل کرده و ترافیک اینترنتی کاربران را از طریق پورت ۲۰۱۷۰ (پورت SOCKS) عبور می‌دهد.

آیا این نوشته برایتان مفید بود؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پشتیبانی امداد شبکه