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