مرکزی مواد پر جائیں

mudwfp_proxy کمانڈ کے اختیارات

mudwfp_proxy پروسیس Windows کے WFP (Windows Filtering Platform) فیچر کا استعمال کر کے صرف مخصوص پروسیسز کے ٹریفک کو Mudfish کے ذریعے بھیجنے میں مدد فراہم کرتا ہے۔

کمانڈ کے اختیارات​

اس سیکشن میں mudwfp_proxy کے کمانڈ لائن اختیارات کی وضاحت کی گئی ہے۔ درج ذیل اختیارات دستیاب ہیں:

  • -b <pattern>

    اس آپشن کا استعمال کر کے لاگو کیے جانے والے قواعد (rules) متعین کیے جا سکتے ہیں۔ فی الحال تعاون یافتہ قواعد درج ذیل ہیں:

    • <procname>|F

      یہ قاعدہ مخصوص procname (پروسیس کے نام) کو اندرونی طور پر خود ہی پراکسی کرنے کے لیے استعمال کیا جاتا ہے۔ عام طور پر یہ معلوم کرنے کے لیے کہ کوئی مخصوص پروسیس کون سا IP یا Port استعمال کر رہا ہے، یا یہ تصدیق کرنے کے لیے کہ آیا متعلقہ پروسیس Mudfish کے mudwfp_proxy پروگرام کے ذریعے درست کام کر رہا ہے یا نہیں، استعمال ہوتا ہے۔

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

      مخصوص procname (پروسیس کے نام) سے پیدا ہونے والے ٹریفک کے پیکٹس کو ip:port منزل کی طرف فارورڈ (forward) کرنے کے لیے استعمال ہوتا ہے۔ آپ اسے Mudfish ریلے سرور کے بنیادی موڈ کے مشابہ سمجھ سکتے ہیں۔

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

      مخصوص procname سے پیدا ہونے والے ٹریفک کو 2 الگ الگ ip:port منزلوں کی طرف فارورڈ کرنے کے لیے استعمال ہوتا ہے۔ یہ Mudfish ریلے سرور کے ایڈوانسڈ موڈ کے مطابق ہے۔

    اگر procname کو * کے طور پر متعین کیا جائے تو یہ ٹریفک پیدا کرنے والے تمام پروسیسز پر mudwfp_proxy لاگو کرنے کے لیے استعمال ہوتا ہے۔

  • -e <procname>

    اگر آپ کسی مخصوص پروسیس پر Mudfish mudwfp_proxy کا اطلاق نہیں کرنا چاہتے تو اسے استثنیٰ دینے کے لیے استعمال ہوتا ہے۔

  • -E <CIDR>

    اگر آپ کسی مخصوص نیٹ ورک بلاک پر Mudfish mudwfp_proxy کا اطلاق نہیں کرنا چاہتے تو اسے استثنیٰ دینے کے لیے استعمال کیا جا سکتا ہے۔

  • -M <value>

    زیادہ سے زیادہ MTU بتانے کے لیے استعمال ہوتا ہے۔ یہ آپشن UDP پیکٹس فارورڈ کرتے وقت سائز کی جانچ کے لیے استعمال ہوتا ہے۔

  • -r

    یہ طے کرتا ہے کہ Mudfish mudwfp_proxy سے متعلق لاگز فائل میں لکھے جائیں یا stdout پر دکھائے جائیں۔

  • -S

    اگر آپ mudwfp_proxy کو Mudfish کے دوسرے پروگرامز کے بغیر اکیلے (standalone) چلانا چاہتے ہوں تو یہ آپشن استعمال کیا جا سکتا ہے۔ یہ دوسرے Mudfish پروگرامز کے ساتھ مواصلت کے حصے کو شروع (initialize) نہیں کرتا۔

کمانڈ استعمال کرنے کی مثالیں​

  • 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 کی معلومات انکیپسولیٹ (encapsulate) کر کے بھیجی جاتی ہیں۔

  • 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 سے پیدا ہونے والے ٹریفک کو فلٹر کیا جاتا ہے اور یہ پروگرام اندرونی طور پر خود ہی اس ٹریفک کو پراکسی کرتا ہے، یعنی ٹریفک کسی دوسرے ریلے سرور کو فارورڈ نہیں کیا جاتا۔