mudfish-exclude foydalanuvchi qoʻllanmasi
mudfish-exclude dasturi Mudfish Cloud VPN v6.5.4 yoki undan yuqori versiyalaridan boshlab qoʻllab-quvvatlanadi.
mudfish-exclude — Linux tizimida belgilangan dasturlarni Mudfish marshrutlash siyosatidan tashqarida ishga tushirish uchun vositadir.
Mudfish ishlashda davom etaveradi, ammo brauzer, messenjer, oʻyin ishga tushirgichi yoki yangilanish dasturlari kabi faqat maʼlum dasturlar oddiy internet tarmogʻidan foydalanishini taʼminlash uchun ishlatiladi.
Qoʻllab-quvvatlanadigan muhit
mudfish-exclude faqat Linux uchun moʻljallangan.
Tizimda quyidagi komponentlar boʻlishi kerak:
- Linux uchun Mudfish
sudoyoki root huquqlari/sys/fs/cgroupmanziliga ulangan cgroup v2ipbuyrugʻiiptables- IPv4 standart marshruti (default route)
Ushbu vosita IPv4 trafigi uchun ishlaydi. IPv6 trafigi mudfish-exclude orqali chetlab oʻtilmaydi.
Asosiy foydalanish usuli
Dastur nomidan oldin mudfish-exclude ni qoʻshib ishga tushirasiz:
sudo mudfish-exclude firefox
Dastur argumentlari toʻgʻridan-toʻgʻri dastur nomidan keyin kiritiladi:
sudo mudfish-exclude firefox --private-window
sudo mudfish-exclude curl https://mudfish.net
Agar buyruq argumentlari koʻp boʻlsa yoki ularni aniq ajratish kerak boʻlsa, -- belgisidan soʻng dasturni yozing:
sudo mudfish-exclude -- firefox --private-window
sudo bilan ishga tushirilgan boʻlsa ham, amalda ishlayotgan dastur odatda joriy foydalanuvchi huquqlariga qaytariladi. Shu sababli GUI dasturlari root sozlamalaridan emas, balki odatdagi uy katalogingiz, ish stoli seansi va sozlama fayllaringizdan foydalanishi mumkin.
Ishga tushirish paytidagi xatti-harakatlar
Buyruq boshlanganda mudfish-exclude faqat ushbu buyruqqa tatbiq etiladigan vaqtinchalik tarmoq siyosatini yaratadi. Ushbu buyruqdan hosil boʻlgan trafik belgilanadi va tizimning odatiy IPv4 standart yoʻnalishi orqali internetga chiqadi.
Buyruq tugagach, tegishli jarayonlar guruhi toʻliq boʻshaguncha kutadi va shundan soʻng vaqtinchalik qoidalarni olib tashlaydi.
Mudfish dasturining oʻzi oʻchib qolmaydi. Boshqa barcha dasturlar mavjud Mudfish sozlamalariga muvofiq ishlashda davom etadi.
Foydalanish misollari
Firefox-ni Mudfish-dan tashqarida ishga tushirish:
sudo mudfish-exclude firefox
Discord-ni Mudfish-dan tashqarida ishga tushirish:
sudo mudfish-exclude discord
Steam-ni Mudfish-dan tashqarida ishga tushirish:
sudo mudfish-exclude steam
Buyruqlar satri orqali yuklab olishni Mudfish-dan tashqarida bajarish:
sudo mudfish-exclude wget https://example.com/file.zip
Qoʻlda sozlash va tozalash
Oddiy foydalanishda bunga hojat yoʻq. mudfish-exclude siyosatlarni avtomatik tarzda sozlaydi va tozalaydi.
Agar siyosatni bir marta yaratib olib, bir nechta dasturlarni aynan bir xil siyosat bilan ishga tushirmoqchi boʻlsangiz, quyidagicha foydalanishingiz mumkin:
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup firefox
sudo mudfish-exclude --no-setup discord
sudo mudfish-exclude --cleanup
Qoʻlda sozlash rejimidan foydalangandan soʻng, albatta --cleanup buyrugʻi orqali qoidalarni tozalang.
Kengaytirilgan parametrlar
Koʻpchilik foydalanuvchilar uchun standart qiymatlardan foydalanish yetarlidir.
| Parametr | Vazifasi | Standart qiymat |
|---|---|---|
--cgroup NAME | Istisno qilinadigan dastur uchun cgroup v2 nomi | mudfish-exclude |
--mark VALUE | Xavfsizlik devori belgisi (mark qiymati) | 0x6d660001 |
--priority VALUE | IPv4 qoidasi ustuvorligi | 8252 |
--table VALUE | IPv4 marshrutlash jadvali raqami | 8252 |
--setup | Siyosatni yaratadi va chiqadi | Oʻchirilgan |
--cleanup | Siyosatni olib tashlaydi va chiqadi | Oʻchirilgan |
--no-setup | Allaqachon yaratilgan siyosat ichida buyruqni ishga tushiradi | Oʻchirilgan |
Standart mark, ustuvorlik yoki jadval qiymatlari boshqa tarmoq vositalari bilan toʻqnashgandagina yoki Mudfish qoʻllab-quvvatlash xizmati tavsiya qilgandagina ularni oʻzgartiring.
Misol:
sudo mudfish-exclude --table 9000 --priority 9000 firefox
GUI dasturlardan foydalanishda muhim eslatmalar
Baʼzi ish stoli dasturlari allaqachon ishlab turgan jarayonni qayta ishlatadi. Masalan, brauzer allaqachon ochilgan boʻlsa, sudo mudfish-exclude firefox ishga tushirilganda ham mavjud brauzerda yangi oyna ochilishi mumkin. Bu holda mavjud brauzer jarayoni istisno doirasiga kirmay qolishi mumkin.
Tavsiya etiladigan amallar:
- Dasturni butunlay yopib, soʻng
mudfish-excludeorqali qayta ishga tushiring. - Agar brauzerda Mudfish yoʻnalishi va istisno yoʻnalishidan bir vaqtda foydalanish zarur boʻlsa, alohida profildan foydalaning.
- Ish stolidagi yorliqlarni (shortcut) emas, balki toʻgʻridan-toʻgʻri dasturning haqiqiy buyrugʻini terminalda ishga tushiring.
Nosozliklarni bartaraf etish
network policy setup requires root
Buyruq oldiga sudo qoʻshib ishga tushiring:
sudo mudfish-exclude firefox
cgroup v2 is required at /sys/fs/cgroup
Linux tizimingiz koʻrsatilgan manzilida cgroup v2 ishlatmayapti. cgroup v2 dan foydalanish uchun tizim sozlamalarini oʻzgartiring yoki cgroup v2 standart boʻlgan Linux distributividan foydalaning.
failed to find the IPv4 default route
Tizimda foydalanish mumkin boʻlgan IPv4 standart marshruti (default route) yoʻq. Dastlab oddiy internet aloqangiz toʻgʻri ishlayotganini tekshiring.
Ilova hali ham Mudfish-dan foydalanayotgandek tuyulsa
Ilovani butunlay yopib, soʻng mudfish-exclude orqali qayta ishga tushiring. Brauzerlar, oʻyin ishga tushirgichlari va messenjerlar kabi fon jarayonlarini ushlab turadigan dasturlarda bu juda muhimdir.
Dastur kutilmaganda toʻxtagandan soʻng tarmoq qoidalari qolib ketgan boʻlsa
Qoidalarni qoʻlda tozalang:
sudo mudfish-exclude --cleanup
Agar --mark, --priority, --table, --cgroup qiymatlarini oʻzingiz oʻzgartirib ishlatgan boʻlsangiz, --cleanup buyrugʻida ham oʻsha qiymatlarni koʻrsatishingiz kerak.
Qisqa buyruqlar xulosasi
sudo mudfish-exclude COMMAND [ARGS...]
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup COMMAND [ARGS...]
sudo mudfish-exclude --cleanup