رفتن به محتوای اصلی

گزینه‌های اجرای mudwfp_proxy

فرایند mudwfp_proxy از WFP یا Windows Filtering Platform استفاده می‌کند تا فقط ترافیک فرایندهای مشخص از Mudfish عبور کند.

گزینه‌های اجرا​

گزینه‌های زیر برای mudwfp_proxy موجودند.

  • -b <pattern>

    قاعدهٔ اعمال‌شونده را تعیین می‌کند. قواعد فعلی عبارت‌اند از:

    • <procname>|F

      فرایند مشخص‌شده با procname را به‌صورت داخلی پروکسی می‌کند. معمولاً برای شناسایی IP یا درگاه مورد استفادهٔ فرایند، یا بررسی عملکرد صحیح آن از طریق mudwfp_proxy استفاده می‌شود.

    • <procname>|B|<ip>:<port>

      ترافیک فرایند مشخص را به مقصد ip:port می‌فرستد؛ مشابه حالت پایهٔ سرور رله است.

    • <procname>|A|<ip>:<port>|<ip>:<port>

      ترافیک فرایند مشخص را از 2 مقصد ip:port عبور می‌دهد؛ معادل حالت پیشرفتهٔ سرور رله است.

    اگر procname را * بگذارید، mudwfp_proxy روی تمام فرایندهای تولیدکنندهٔ ترافیک اعمال می‌شود.

  • -e <procname>

    فرایند مشخص را از اعمال mudwfp_proxy مستثنا می‌کند.

  • -E <CIDR>

    بلوک شبکهٔ مشخص را از اعمال mudwfp_proxy مستثنا می‌کند.

  • -M <value>

    حداکثر MTU را تعیین می‌کند. برای بررسی اندازه هنگام انتقال بسته‌های UDP استفاده می‌شود.

  • -r

    تعیین می‌کند گزارش mudwfp_proxy در فایل نوشته شود یا در stdout.

  • -S

    برای استفادهٔ مستقل از mudwfp_proxy، بدون سایر برنامه‌های Mudfish است. بخش‌های ارتباط با سایر برنامه‌های Mudfish را مقداردهی اولیه نمی‌کند.

نمونهٔ فرمان‌ها​

  • mudwfp_proxy.exe -b "chrome.exe|B|1.2.3.4:8085" -b "firefox.exe|A|1.2.3.4:8085|2.3.4.5:8085"

    ترافیک chrome.exe را به IP برابر با 1.2.3.4 و درگاه 8085 می‌فرستد. ترافیک firefox.exe نیز به 1.2.3.4:8085 فرستاده می‌شود، اما اطلاعات 2.3.4.5:8085 در آن کپسوله می‌شود.

  • mudwfp_proxy.exe -b "*|F" -e "firefox.exe" -E "14.63.0.0/16"

    ترافیک تمام فرایندها را فیلتر می‌کند، اما firefox.exe و ترافیک مقصد 14.63.0.0/16 را مستثنا می‌کند.

  • mudwfp_proxy.exe -b "firefox.exe|F

    ترافیک firefox.exe را فیلتر و به‌صورت داخلی پروکسی می‌کند. ترافیک به سرور رلهٔ دیگری ارسال نمی‌شود.