Brukerveiledning for mudfish-exclude
mudfish-exclude støttes fra Mudfish Cloud VPN v6.5.4.
mudfish-exclude er et Linux-verktøy som kjører et angitt program utenfor Mudfishs rutingspolicy.
Bruk det når Mudfish skal fortsette å kjøre, mens bestemte programmer som nettleser, meldingsprogram, spillstarter eller oppdateringsprogram bruker den vanlige internettruten.
Støttet miljø
mudfish-exclude finnes bare for Linux.
Systemet må ha:
- Mudfish for Linux
sudoeller root-rettigheter- cgroup v2 montert på
/sys/fs/cgroup - Kommandoen
ip iptables- En IPv4-standardrute
Verktøyet behandler IPv4-trafikk. IPv6-trafikk omdirigeres ikke av mudfish-exclude.
Grunnleggende bruk
Sett mudfish-exclude foran programmet når du starter det:
sudo mudfish-exclude firefox
Programargumenter angis som vanlig etter programnavnet:
sudo mudfish-exclude firefox --private-window
sudo mudfish-exclude curl https://mudfish.net
Ved mange argumenter, eller for tydeligere avgrensning, kan programmet angis etter --:
sudo mudfish-exclude -- firefox --private-window
Selv med sudo går programmet som faktisk kjøres, vanligvis tilbake til den aktuelle brukerens rettigheter. GUI-programmer kan derfor bruke den vanlige hjemmemappen, skrivebordssesjonen og konfigurasjonsfilene i stedet for roots innstillinger.
Oppførsel under kjøring
Når kommandoen starter, oppretter mudfish-exclude en midlertidig nettverkspolicy som bare gjelder denne kommandoen. Trafikken fra kommandoen merkes og sendes gjennom systemets vanlige IPv4-standardrute.
Når kommandoen avsluttes, venter verktøyet til den tilknyttede prosessgruppen er tom, og fjerner deretter de midlertidige reglene.
Mudfish selv slås ikke av. Andre programmer fortsetter etter de eksisterende Mudfish-innstillingene.
Eksempler
Kjør Firefox utenom Mudfish:
sudo mudfish-exclude firefox
Kjør Discord utenom Mudfish:
sudo mudfish-exclude discord
Kjør Steam utenom Mudfish:
sudo mudfish-exclude steam
Last ned fra kommandolinjen utenom Mudfish:
sudo mudfish-exclude wget https://example.com/file.zip
Manuelt oppsett og opprydding
Dette trengs ikke ved vanlig bruk. mudfish-exclude konfigurerer og rydder opp policyen automatisk.
Hvis du vil opprette policyen én gang og kjøre flere programmer under samme policy, gjør du følgende:
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup firefox
sudo mudfish-exclude --no-setup discord
sudo mudfish-exclude --cleanup
Etter manuelt oppsett må du alltid kjøre --cleanup for å rydde opp.
Avanserte alternativer
De fleste brukere kan beholde standardverdiene.
| Alternativ | Formål | Standardverdi |
|---|---|---|
--cgroup NAME | cgroup v2-navn for unntatte programmer | mudfish-exclude |
--mark VALUE | Brannmurens mark-verdi | 0x6d660001 |
--priority VALUE | Prioritet for IPv4-regelen | 8252 |
--table VALUE | Nummer på IPv4-rutingtabellen | 8252 |
--setup | Opprett policyen og avslutt | Av |
--cleanup | Fjern policyen og avslutt | Av |
--no-setup | Kjør kommandoen under en eksisterende policy | Av |
Endre bare standardverdiene for mark, prioritet og tabell hvis de kolliderer med andre nettverksverktøy, eller hvis Mudfish-støtte ber deg om det.
Eksempel:
sudo mudfish-exclude --table 9000 --priority 9000 firefox
Forholdsregler for GUI-programmer
Enkelte skrivebordsprogrammer gjenbruker en prosess som allerede kjører. Hvis nettleseren allerede er åpen, kan sudo mudfish-exclude firefox for eksempel bare be den eksisterende nettleseren om å åpne et nytt vindu. Da er den eksisterende prosessen kanskje ikke unntatt.
Anbefalt fremgangsmåte:
- Avslutt programmet helt, og start det på nytt med
mudfish-exclude. - Bruk separate profiler hvis nettleseren skal bruke både Mudfish-ruten og den unntatte ruten samtidig.
- Kjør den faktiske programkommandoen, ikke bare en skrivebordssnarvei.
Feilsøking
network policy setup requires root
Kjør med sudo:
sudo mudfish-exclude firefox
cgroup v2 is required at /sys/fs/cgroup
Linux-systemet bruker ikke cgroup v2 på forventet sted. Endre systemoppsettet til cgroup v2, eller bruk en Linux-distribusjon som har dette som standard.
failed to find the IPv4 default route
Systemet har ingen tilgjengelig IPv4-standardrute. Kontroller først at den vanlige internettforbindelsen fungerer.
Appen ser fortsatt ut til å bruke Mudfish
Avslutt appen helt, og start den på nytt gjennom mudfish-exclude. Dette er særlig viktig for nettlesere, spillstartere og meldingsprogrammer som holder bakgrunnsprosesser i gang.
Nettverksregler blir liggende etter unormal avslutning
Rydd opp manuelt:
sudo mudfish-exclude --cleanup
Hvis du har endret --mark, --priority, --table eller --cgroup, må de samme verdiene angis med --cleanup.
Kort kommandooversikt
sudo mudfish-exclude COMMAND [ARGS...]
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup COMMAND [ARGS...]
sudo mudfish-exclude --cleanup