Ghidul mudfish-exclude
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
sudosau 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țiune | Scop | Implicit |
|---|---|---|
--cgroup NAME | Numele cgroup v2 pentru programele excluse | mudfish-exclude |
--mark VALUE | Marcaj firewall | 0x6d660001 |
--priority VALUE | Prioritatea regulii IPv4 | 8252 |
--table VALUE | Numărul tabelei de rutare IPv4 | 8252 |
--setup | Creează politica și închide | Dezactivat |
--cleanup | Elimină politica și închide | Dezactivat |
--no-setup | Execută 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