Preskočiť na hlavný obsah

Používateľská príručka mudfish-exclude

Informácie

mudfish-exclude je podporovaný od Mudfish Cloud VPN v6.5.4.

mudfish-exclude je nástroj na spustenie vybraného programu mimo smerovacej politiky Mudfish v Linuxe.

Použite ho, keď má Mudfish ďalej bežať, ale konkrétne programy, napríklad prehliadač, komunikátor, herný spúšťač alebo aktualizátor, majú používať bežnú internetovú cestu.

Podporované prostredie​

mudfish-exclude je určený iba pre Linux.

Systém musí mať:

  • Mudfish pre Linux
  • sudo alebo oprávnenia root
  • cgroup v2 pripojené v /sys/fs/cgroup
  • príkaz ip
  • iptables
  • predvolenú cestu IPv4

Nástroj spracúva prevádzku IPv4. Prevádzka IPv6 sa pomocou mudfish-exclude nepresmerúva mimo Mudfish.

Základné používanie​

Pred program pridajte mudfish-exclude.

sudo mudfish-exclude firefox

Argumenty programu ponechajte za jeho názvom.

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

Pri veľkom počte argumentov alebo na jasné oddelenie zadajte program za --.

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

Aj pri spustení cez sudo sa samotný program zvyčajne vráti k oprávneniam aktuálneho používateľa. Grafické programy tak používajú bežný domovský priečinok, reláciu pracovnej plochy a konfiguračné súbory namiesto nastavení root.

Správanie počas behu​

Po spustení príkazu vytvorí mudfish-exclude dočasnú sieťovú politiku platnú iba pre tento príkaz. Jeho prevádzka sa označí a odosiela bežnou predvolenou cestou IPv4 systému.

Po skončení príkazu nástroj počká, kým sa vyprázdni súvisiaca skupina procesov, a potom odstráni dočasné pravidlá.

Samotný Mudfish sa nevypne. Ostatné programy ďalej fungujú podľa pôvodných nastavení Mudfish.

Príklady použitia​

Spustenie Firefoxu mimo Mudfish:

sudo mudfish-exclude firefox

Spustenie Discordu mimo Mudfish:

sudo mudfish-exclude discord

Spustenie Steamu mimo Mudfish:

sudo mudfish-exclude steam

Sťahovanie cez príkazový riadok mimo Mudfish:

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

Ručné nastavenie a odstránenie politiky​

Pri bežnom používaní nie sú potrebné. mudfish-exclude politiku automaticky nastaví a odstráni.

Ak potrebujete vytvoriť politiku raz a spúšťať s ňou viac programov, postupujte takto.

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 nastavenia nezabudnite spustiť --cleanup.

Rozšírené voľby​

Väčšina používateľov môže ponechať predvolené hodnoty.

VoľbaÚčelPredvolená hodnota
--cgroup NAMENázov cgroup v2 pre vylúčené programymudfish-exclude
--mark VALUEZnačka firewallu0x6d660001
--priority VALUEPriorita pravidla IPv48252
--table VALUEČíslo smerovacej tabuľky IPv48252
--setupVytvoriť politiku a skončiťVypnuté
--cleanupOdstrániť politiku a skončiťVypnuté
--no-setupVstúpiť do existujúcej politiky a spustiť príkazVypnuté

Predvolenú značku, prioritu a tabuľku meňte iba pri konflikte s inými sieťovými nástrojmi alebo podľa pokynov podpory Mudfish.

Príklad:

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

Upozornenia pre grafické programy​

Niektoré desktopové programy znovu používajú už spustený proces. Ak je napríklad prehliadač otvorený, sudo mudfish-exclude firefox môže iba požiadať existujúci prehliadač o nové okno. Jeho pôvodný proces potom nemusí byť vylúčený.

Odporúčaný postup:

  • Program úplne ukončite a znova spustite cez mudfish-exclude.
  • Ak potrebujete v prehliadači súčasne cestu Mudfish aj vylúčenú cestu, použite samostatné profily.
  • Spúšťajte skutočný príkaz programu, nie iba odkaz na pracovnej ploche.

Riešenie problémov​

network policy setup requires root​

Spustite príkaz s sudo.

sudo mudfish-exclude firefox

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

Linux nepoužíva cgroup v2 na očakávanom mieste. Zmeňte nastavenia systému na používanie cgroup v2 alebo použite distribúciu, ktorá ho poskytuje predvolene.

failed to find the IPv4 default route​

Systém nemá použiteľnú predvolenú cestu IPv4. Najprv overte bežné internetové pripojenie.

Aplikácia zrejme stále používa Mudfish​

Úplne ju ukončite a spustite znova cez mudfish-exclude. Je to zvlášť dôležité pri prehliadačoch, herných spúšťačoch a komunikátoroch, ktoré ponechávajú procesy na pozadí.

Po neočakávanom ukončení zostali sieťové pravidlá​

Odstráňte ich ručne.

sudo mudfish-exclude --cleanup

Ak ste zmenili --mark, --priority, --table alebo --cgroup, pri --cleanup použite rovnaké hodnoty.

Stručný prehľad príkazov​

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