Používateľská príručka mudfish-exclude
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
sudoalebo 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 | Účel | Predvolená hodnota |
|---|---|---|
--cgroup NAME | Názov cgroup v2 pre vylúčené programy | mudfish-exclude |
--mark VALUE | Značka firewallu | 0x6d660001 |
--priority VALUE | Priorita pravidla IPv4 | 8252 |
--table VALUE | Číslo smerovacej tabuľky IPv4 | 8252 |
--setup | Vytvoriť politiku a skončiť | Vypnuté |
--cleanup | Odstrániť politiku a skončiť | Vypnuté |
--no-setup | Vstúpiť do existujúcej politiky a spustiť príkaz | Vypnuté |
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í.