Gå til hovedinnhold

Brukerveiledning for mudfish-exclude

info

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
  • sudo eller 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.

AlternativFormålStandardverdi
--cgroup NAMEcgroup v2-navn for unntatte programmermudfish-exclude
--mark VALUEBrannmurens mark-verdi0x6d660001
--priority VALUEPrioritet for IPv4-regelen8252
--table VALUENummer på IPv4-rutingtabellen8252
--setupOpprett policyen og avsluttAv
--cleanupFjern policyen og avsluttAv
--no-setupKjør kommandoen under en eksisterende policyAv

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