Uživatelská příručka mudfish-exclude
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.
sudonebo 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 | Účel | Výchozí hodnota |
|---|---|---|
--cgroup NAME | Název cgroup v2 pro vyloučené programy | mudfish-exclude |
--mark VALUE | Značka firewallu | 0x6d660001 |
--priority VALUE | Priorita pravidla IPv4 | 8252 |
--table VALUE | Číslo směrovací tabulky IPv4 | 8252 |
--setup | Vytvořit politiku a skončit | Vypnuto |
--cleanup | Odstranit politiku a skončit | Vypnuto |
--no-setup | Spustit příkaz v již vytvořené politice | Vypnuto |
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