Preskoči na glavni sadržaj

Korisnički vodič za mudfish-exclude

Informacije

mudfish-exclude podržan je od Mudfish Cloud VPN-a v6.5.4.

mudfish-exclude alat je za pokretanje odabranog programa izvan pravila usmjeravanja Mudfisha na Linuxu.

Upotrebljava se kada želite zadržati Mudfish pokrenutim, ali određene programe poput preglednika, programa za poruke, pokretača igara ili alata za ažuriranje poslati običnom internetskom rutom.

Podržano okruženje​

mudfish-exclude namijenjen je isključivo Linuxu.

Sustav treba:

  • Mudfish za Linux
  • sudo ili ovlasti root
  • cgroup v2 montiran na /sys/fs/cgroup
  • Naredbu ip
  • iptables
  • Zadanu IPv4 rutu

Alat obrađuje IPv4 promet. IPv6 promet ne zaobilazi Mudfish putem ovog alata.

Osnovna upotreba​

Dodajte mudfish-exclude ispred programa.

sudo mudfish-exclude firefox

Argumente programa dodajte nakon njegova naziva.

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

Ako ima mnogo argumenata ili želite jasnije razgraničenje, program navedite nakon --.

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

Iako pokrećete putem sudo, stvarni program obično se vraća na ovlasti trenutačnog korisnika. Zato GUI programi mogu upotrebljavati vaš uobičajeni osobni direktorij, sesiju radne površine i konfiguracijske datoteke umjesto postavki roota.

Ponašanje tijekom rada​

Pri pokretanju naredbe mudfish-exclude stvara privremena mrežna pravila samo za tu naredbu. Njezin se promet označava i šalje običnom zadanom IPv4 rutom sustava.

Nakon završetka naredbe čeka se da se povezana skupina procesa isprazni, a zatim se privremena pravila uklanjaju.

Mudfish se pritom ne isključuje. Ostali programi nastavljaju raditi prema postojećim postavkama Mudfisha.

Primjeri​

Pokretanje Firefoxa izvan Mudfisha:

sudo mudfish-exclude firefox

Pokretanje Discorda izvan Mudfisha:

sudo mudfish-exclude discord

Pokretanje Steama izvan Mudfisha:

sudo mudfish-exclude steam

Preuzimanje iz naredbenog retka izvan Mudfisha:

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

Ručno postavljanje i čišćenje​

Za uobičajenu upotrebu nije potrebno. mudfish-exclude automatski postavlja i uklanja pravila.

Ako želite jednom stvoriti pravila pa s njima pokrenuti više programa, postupite ovako.

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

Nakon ručnog postavljanja obavezno izvršite --cleanup za čišćenje.

Napredne opcije​

Većina korisnika može zadržati zadane vrijednosti.

OpcijaNamjenaZadano
--cgroup NAMENaziv cgroupa v2 za izuzeti programmudfish-exclude
--mark VALUEOznaka vatrozida0x6d660001
--priority VALUEPrioritet IPv4 pravila8252
--table VALUEBroj IPv4 tablice usmjeravanja8252
--setupStvara pravila i završavaIsključeno
--cleanupUklanja pravila i završavaIsključeno
--no-setupUlazi u već stvorena pravila i pokreće naredbuIsključeno

Mijenjajte zadanu oznaku, prioritet ili tablicu samo ako se sukobljavaju s drugim mrežnim alatom ili prema uputama podrške Mudfisha.

Primjer:

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

Napomene za GUI programe​

Neki programi za radnu površinu ponovno upotrebljavaju već pokrenuti proces. Primjerice, ako je preglednik otvoren, sudo mudfish-exclude firefox možda samo zatraži novi prozor od postojećeg preglednika. Tada postojeći proces preglednika možda nije izuzet.

Preporučeni postupci:

  • Potpuno zatvorite program pa ga ponovno pokrenite putem mudfish-exclude.
  • Ako u pregledniku istodobno trebate rutu Mudfisha i izuzetu rutu, upotrijebite zaseban profil.
  • Pokrenite stvarnu naredbu programa umjesto samo prečaca na radnoj površini.

Rješavanje problema​

network policy setup requires root​

Pokrenite s sudo.

sudo mudfish-exclude firefox

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

Linux ne upotrebljava cgroup v2 na očekivanom mjestu. Promijenite postavke sustava tako da ga upotrebljava ili odaberite distribuciju koja ga pruža prema zadanim postavkama.

failed to find the IPv4 default route​

Sustav nema dostupnu zadanu IPv4 rutu. Najprije provjerite radi li obična internetska veza.

Izgleda da aplikacija i dalje upotrebljava Mudfish​

Potpuno zatvorite aplikaciju i ponovno je pokrenite putem mudfish-exclude. To je posebno važno za programe koji zadržavaju pozadinske procese, poput preglednika, pokretača igara i programa za poruke.

Mrežna pravila ostala su nakon neočekivanog završetka​

Ručno ih očistite.

sudo mudfish-exclude --cleanup

Ako ste sami promijenili --mark, --priority, --table ili --cgroup, iste vrijednosti navedite i uz --cleanup.

Kratak pregled naredbi​

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