mudfish-exclude उपयोगकर्ता मार्गदर्शिका
mudfish-exclude का समर्थन Mudfish Cloud VPN v6.5.4 और बाद के संस्करणों में है।
mudfish-exclude Linux में किसी विशेष प्रोग्राम को Mudfish की राउटिंग नीति से बाहर चलाने का उपकरण है।
Mudfish चालू रखते हुए ब्राउज़र, मैसेंजर, गेम Launcher या अपडेट प्रोग ्राम जैसे केवल कुछ प्रोग्राम को सामान्य इंटरनेट रास्ता देना चाहें, तो इस्तेमाल करें।
समर्थित वातावरण
mudfish-exclude केवल Linux के लिए है।
सिस्टम में नीचे दी गई चीज़ें आवश्यक हैं।
- Linux के लिए Mudfish
sudoया root अधिकार/sys/fs/cgroupपर माउंट किया गया cgroup v2ipकमांडiptables- IPv4 डिफ़ॉल्ट रूट
यह उपकरण IPv4 ट्रैफ़िक के लिए काम करता है। IPv6 ट्रैफ़िक को mudfish-exclude बाइपास नहीं करता।
बुनियादी उपयोग
प्रोग्राम से पहले mudfish-exclude लगाकर चलाएँ।
sudo mudfish-exclude firefox
प्रोग्राम के आर्ग्युमेंट उसके नाम के बाद सामान्य रूप से लगाएँ।
sudo mudfish-exclude firefox --private-window
sudo mudfish-exclude curl https://mudfish.net
आर्ग्युमेंट बहुत हों या अलगाव स्पष्ट करना चाहें, तो -- के बाद चलाने वाला प्रोग्राम लिखें।
sudo mudfish-exclude -- firefox --private-window
sudo से चलाने पर भी वास्तविक प्रोग्राम सामान्यतः वर्तमान उपयोगकर्ता के अधिकारों पर लौट आता है। इसलिए GUI प्रोग्राम root की सेटिंग्स के बजाय सामान्य होम डायरेक्टरी, डेस्कटॉप सत्र और कॉन्फ़िगरेशन फ़ाइलें इस्तेमाल कर सकता है।
चलते समय व्यवहार
कमांड शुरू करने पर mudfish-exclude केवल उस कमांड के लिए अस्थायी नेटवर्क नीति बनाता है। उसके ट्रैफ़िक को चिह्नित करके सिस्टम के सामान्य IPv4 डिफ़ॉल्ट रूट से भेजता है।
कमांड समाप्त होने पर संबंधित प्रोसेस समूह खाली होने की प्रतीक्षा करता है, फिर अस्थायी नियम हटाता है।
Mudfish स्वयं बंद नहीं होता। अन्य प्रोग्राम मौजूदा Mudfish सेटिंग्स के अनुसार चलते रहते हैं।
उदाहरण
Firefox को Mudfish से बाहर चलाना:
sudo mudfish-exclude firefox
Discord को Mudfish से बाहर चलाना:
sudo mudfish-exclude discord
Steam को Mudfish से बाहर चलाना:
sudo mudfish-exclude steam
कमांड-लाइन डाउनलोड को Mudfish से बाहर चलाना:
sudo mudfish-exclude wget https://example.com/file.zip
स्वयं सेट करना और साफ़ करना
सामान्य उपयोग में इसकी आवश्यकता नहीं है। mudfish-exclude नीति अपने-आप सेट और साफ़ करता है।
नीति एक बार बनाकर कई प्रोग्राम उसी नीति से चलाने हों, तो नीचे दिए गए तरीके का उपयोग करें।
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup firefox
sudo mudfish-exclude --no-setup discord
sudo mudfish-exclude --cleanup
स्वयं सेट करने वाले मोड के बाद --cleanup अवश्य चलाएँ।
उन्नत विकल्प
अधिकांश उपयोगकर्ता डिफ़ॉल्ट मान इस्तेमाल कर सकते हैं।
| विकल्प | उपयोग | डिफ़ॉल्ट |
|---|---|---|
--cgroup NAME | बाहर रखे जाने वाले प्रोग्राम का cgroup v2 नाम | mudfish-exclude |
--mark VALUE | फ़ायरवॉल mark का मान | 0x6d660001 |
--priority VALUE | IPv4 rule की प्राथमिकता | 8252 |
--table VALUE | IPv4 राउटिंग टेबल नंबर | 8252 |
--setup | नीति बनाकर बंद करें | बंद |
--cleanup | नीति हटाकर बंद करें | बंद |
--no-setup | मौजूदा नीति में जाकर कमांड चलाएँ | बंद |
डिफ़ॉल्ट mark, प्राथमिकता या टेबल मान किसी दूसरे नेटवर्क उपकरण से टकराएँ या Mudfish सहायता टीम कहे, तभी बदलें।
उदाहरण:
sudo mudfish-exclude --table 9000 --priority 9000 firefox
GUI प्रोग्राम की सावधानियाँ
कुछ डेस्कटॉप प्रोग्राम पहले से चल रहे प्रोसेस को दोबारा इस्तेमाल करते हैं। उदाहरण के लिए, ब्राउज़र पहले से खुला हो, तो sudo mudfish-exclude firefox केवल पुराने ब्राउज़र से नई विंडो खोलने का अनुरोध कर सकता है। उस स्थिति में पुराना ब्राउज़र प्रोसेस बाहर नहीं रखा जा सकता।
सुझाए गए तरीके:
- प्रोग्राम पूरी तरह बंद करके
mudfish-excludeसे दोबारा चलाएँ। - ब्राउज़र में Mudfish वाला और बाहर वाला रास्ता एक साथ चाहिए, तो अलग प्रोफ़ाइल इस्तेमाल करें।
- केवल डेस्कटॉप शॉर्टकट के बजाय वास्तविक प्रोग्राम कमांड चलाएँ।
समस्या समाधान
network policy setup requires root
sudo लगाकर चलाएँ।
sudo mudfish-exclude firefox
cgroup v2 is required at /sys/fs/cgroup
Linux सिस्टम अपेक्षित स्थान पर cgroup v2 इस्तेमाल नहीं कर रहा। सिस्टम सेटिंग्स बदलकर cgroup v2 सक्षम करें या ऐसा Linux वितरण इस् तेमाल करें जिसमें यह डिफ़ॉल्ट रूप से उपलब्ध हो।
failed to find the IPv4 default route
सिस्टम में उपयोग योग्य IPv4 डिफ़ॉल्ट रूट नहीं है। पहले सामान्य इंटरनेट कनेक्शन जाँचें।
ऐप अभी भी Mudfish इस्तेमाल करता हुआ लगता है
ऐप पूरी तरह बंद करके mudfish-exclude से फिर चलाएँ। ब्राउज़र, गेम Launcher और मैसेंजर जैसे बैकग्राउंड प्रोसेस रखने वाले प्रोग्राम में यह विशेष रूप से महत्त्वपूर्ण है।