Korisnički vodič za mudfish-exclude
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
sudoili 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.
| Opcija | Namjena | Zadano |
|---|---|---|
--cgroup NAME | Naziv cgroupa v2 za izuzeti program | mudfish-exclude |
--mark VALUE | Oznaka vatrozida | 0x6d660001 |
--priority VALUE | Prioritet IPv4 pravila | 8252 |
--table VALUE | Broj IPv4 tablice usmjeravanja | 8252 |
--setup | Stvara pravila i završava | Isključeno |
--cleanup | Uklanja pravila i završava | Isključeno |
--no-setup | Ulazi u već stvorena pravila i pokreće naredbu | Isključ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