Přeskočit na hlavní obsah

Uživatelská příručka mudfish-exclude

info

Program mudfish-exclude je podporován od Mudfish Cloud VPN v6.5.4.

mudfish-exclude spouští vybrané programy v Linuxu mimo směrovací politiku Mudfish.

Použijte jej, pokud chcete ponechat Mudfish spuštěný, ale konkrétní programy, například prohlížeč, komunikátor, herní spouštěč nebo aktualizátor, mají používat běžnou internetovou cestu.

Podporované prostředí​

mudfish-exclude je určen pouze pro Linux.

Systém musí mít:

  • Mudfish pro Linux.
  • sudo nebo oprávnění root.
  • cgroup v2 připojený v /sys/fs/cgroup.
  • Příkaz ip.
  • iptables.
  • Výchozí IPv4 trasu.

Nástroj pracuje s IPv4. IPv6 provoz pomocí mudfish-exclude obcházen není.

Základní použití​

Před příkaz programu přidejte mudfish-exclude.

sudo mudfish-exclude firefox

Argumenty programu ponechte za jeho názvem.

sudo mudfish-exclude firefox --private-window
sudo mudfish-exclude curl https://mudfish.net

Pokud je argumentů mnoho nebo chcete oddělení vyjádřit jednoznačně, napište program za --.

sudo mudfish-exclude -- firefox --private-window

I při použití sudo se samotný program obvykle vrací k oprávněním aktuálního uživatele. Grafické programy tak mohou používat běžný domovský adresář, desktopovou relaci a konfiguraci místo nastavení uživatele root.

Chování za běhu​

Po spuštění vytvoří mudfish-exclude dočasnou síťovou politiku pouze pro daný příkaz. Jeho provoz označí a odešle běžnou výchozí IPv4 trasou systému.

Po ukončení příkazu počká, až související skupina procesů zůstane prázdná, a odstraní dočasná pravidla.

Samotný Mudfish se nevypíná. Ostatní programy nadále fungují podle dosavadního nastavení Mudfish.

Příklady použití​

Firefox mimo Mudfish:

sudo mudfish-exclude firefox

Discord mimo Mudfish:

sudo mudfish-exclude discord

Steam mimo Mudfish:

sudo mudfish-exclude steam

Stahování z příkazového řádku mimo Mudfish:

sudo mudfish-exclude wget https://example.com/file.zip

Ruční nastavení a odstranění​

Při běžném použití nejsou potřeba. mudfish-exclude nastavuje a odstraňuje politiku automaticky.

Pokud chcete vytvořit jednu politiku a spouštět v ní více programů, můžete použít:

sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup firefox
sudo mudfish-exclude --no-setup discord
sudo mudfish-exclude --cleanup

Po použití ručního režimu nezapomeňte spustit --cleanup.

Pokročilé volby​

Většina uživatelů může ponechat výchozí hodnoty.

VolbaÚčelVýchozí hodnota
--cgroup NAMENázev cgroup v2 pro vyloučené programymudfish-exclude
--mark VALUEZnačka firewallu0x6d660001
--priority VALUEPriorita pravidla IPv48252
--table VALUEČíslo směrovací tabulky IPv48252
--setupVytvořit politiku a skončitVypnuto
--cleanupOdstranit politiku a skončitVypnuto
--no-setupSpustit příkaz v již vytvořené politiceVypnuto

Výchozí značku, prioritu a tabulku měňte pouze při konfliktu s jiným síťovým nástrojem nebo na doporučení podpory Mudfish.

Příklad:

sudo mudfish-exclude --table 9000 --priority 9000 firefox

Upozornění pro grafické programy​

Některé desktopové programy znovu používají již běžící proces. Pokud je například prohlížeč otevřený, sudo mudfish-exclude firefox může pouze požádat existující proces o nové okno. Tento původní proces nemusí být vyloučen.

Doporučený postup:

  • Program úplně ukončete a znovu spusťte pomocí mudfish-exclude.
  • Pokud potřebujete v prohlížeči současně cestu Mudfish i vyloučenou cestu, použijte samostatné profily.
  • Spouštějte skutečný příkaz programu, nikoli pouze desktopového zástupce.

Řešení problémů​

network policy setup requires root​

Spusťte příkaz se sudo.

sudo mudfish-exclude firefox

cgroup v2 is required at /sys/fs/cgroup​

Linux nepoužívá cgroup v2 v očekávaném umístění. Upravte nastavení systému pro cgroup v2 nebo použijte distribuci, která jej standardně poskytuje.

failed to find the IPv4 default route​

Systém nemá použitelnou výchozí IPv4 trasu. Nejprve ověřte běžné připojení k internetu.

Aplikace zdánlivě stále používá Mudfish​

Úplně ji ukončete a znovu spusťte přes mudfish-exclude. To je zvlášť důležité u prohlížečů, herních spouštěčů a komunikátorů, které udržují procesy na pozadí.

Po neočekávaném ukončení zůstala síťová pravidla​

Odstraňte je ručně.

sudo mudfish-exclude --cleanup

Pokud jste změnili --mark, --priority, --table nebo --cgroup, zadejte stejné hodnoty také při --cleanup.

Rychlý přehled příkazů​

sudo mudfish-exclude COMMAND [ARGS...]
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup COMMAND [ARGS...]
sudo mudfish-exclude --cleanup