Sari la conținutul principal

Ghidul mudfish-exclude

Informații

mudfish-exclude este acceptat începând cu Mudfish Cloud VPN v6.5.4.

mudfish-exclude pornește programe specificate în afara politicii de rutare Mudfish pe Linux.

Folosiți-l când doriți să lăsați Mudfish activ, dar anumite programe, precum browserul, mesageria, launcherul de jocuri sau actualizările, să utilizeze ruta obișnuită către internet.

Cerințe​

Disponibil numai pe Linux. Necesită:

  • Mudfish pentru Linux
  • sudo sau drepturi root
  • cgroup v2 montat la /sys/fs/cgroup
  • Comanda ip
  • iptables
  • Rută IPv4 implicită

Instrumentul procesează IPv4. Traficul IPv6 nu este ocolit prin mudfish-exclude.

Utilizare de bază​

Prefixați programul cu mudfish-exclude:

sudo mudfish-exclude firefox

Argumentele programului se adaugă după numele său:

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

Pentru multe argumente sau delimitare explicită, puneți programul după --:

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

Chiar dacă folosiți sudo, programul revine de obicei la drepturile utilizatorului curent. Aplicațiile GUI folosesc astfel directorul personal, sesiunea desktop și configurația obișnuită, nu cele root.

Comportament în timpul execuției​

La pornire, instrumentul creează o politică temporară exclusivă comenzii. Traficul acesteia este marcat și trimis pe ruta IPv4 implicită obișnuită.

După încheierea comenzii, așteaptă golirea grupului de procese asociat și elimină regulile temporare.

Mudfish nu este oprit. Celelalte programe continuă conform setărilor Mudfish existente.

Exemple​

Firefox în afara Mudfish:

sudo mudfish-exclude firefox

Discord în afara Mudfish:

sudo mudfish-exclude discord

Steam în afara Mudfish:

sudo mudfish-exclude steam

Descărcare din linia de comandă în afara Mudfish:

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

Configurare și curățare manuală​

Nu sunt necesare în mod obișnuit: instrumentul configurează și curăță automat politica.

Pentru a crea politica o dată și a o reutiliza pentru mai multe programe:

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

După modul manual, executați obligatoriu --cleanup.

Opțiuni avansate​

Majoritatea utilizatorilor pot păstra valorile implicite.

OpțiuneScopImplicit
--cgroup NAMENumele cgroup v2 pentru programele exclusemudfish-exclude
--mark VALUEMarcaj firewall0x6d660001
--priority VALUEPrioritatea regulii IPv48252
--table VALUENumărul tabelei de rutare IPv48252
--setupCreează politica și închideDezactivat
--cleanupElimină politica și închideDezactivat
--no-setupExecută comanda în politica existentăDezactivat

Schimbați marcajul, prioritatea sau tabela numai dacă intră în conflict cu alte instrumente de rețea ori dacă asistența Mudfish vă indică acest lucru.

Exemplu:

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

Precauții pentru aplicațiile GUI​

Unele aplicații reutilizează procese deja pornite. Dacă Firefox este deschis, sudo mudfish-exclude firefox poate cere doar o fereastră nouă procesului existent, care poate să nu fie exclus.

Recomandări:

  • Închideți complet programul și reporniți-l prin mudfish-exclude.
  • Pentru folosirea simultană a rutei Mudfish și a celei excluse în browser, folosiți profiluri separate.
  • Executați comanda reală a programului, nu doar scurtătura desktop.

Depanare​

network policy setup requires root​

Folosiți sudo:

sudo mudfish-exclude firefox

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

Sistemul nu folosește cgroup v2 în locația așteptată. Activați-l în setările sistemului sau folosiți o distribuție care îl oferă implicit.

failed to find the IPv4 default route​

Nu există o rută IPv4 implicită utilizabilă. Verificați mai întâi conexiunea obișnuită la internet.

Aplicația pare să folosească în continuare Mudfish​

Închideți complet aplicația și reporniți-o prin mudfish-exclude. Este important mai ales pentru browsere, launchere de jocuri și mesagerie care păstrează procese de fundal.

Reguli rămase după o închidere anormală​

Curățați manual:

sudo mudfish-exclude --cleanup

Dacă ați modificat --mark, --priority, --table sau --cgroup, specificați aceleași valori și la --cleanup.

Rezumat rapid al comenzilor​

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