Asosiy tarkibga oʻtish

mudfish-exclude foydalanuvchi qoʻllanmasi

Maʼlumot

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
  • sudo yoki root huquqlari
  • /sys/fs/cgroup manziliga ulangan cgroup v2
  • ip buyrugʻi
  • iptables
  • 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.

ParametrVazifasiStandart qiymat
--cgroup NAMEIstisno qilinadigan dastur uchun cgroup v2 nomimudfish-exclude
--mark VALUEXavfsizlik devori belgisi (mark qiymati)0x6d660001
--priority VALUEIPv4 qoidasi ustuvorligi8252
--table VALUEIPv4 marshrutlash jadvali raqami8252
--setupSiyosatni yaratadi va chiqadiOʻchirilgan
--cleanupSiyosatni olib tashlaydi va chiqadiOʻchirilgan
--no-setupAllaqachon yaratilgan siyosat ichida buyruqni ishga tushiradiOʻ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-exclude orqali 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