Uporabniški priročnik za mudfish-exclude
mudfish-exclude je podprt od Mudfish Cloud VPN v6.5.4.
mudfish-exclude v Linuxu zažene določen program zunaj pravilnika usmerjanja Mudfish.
Uporabite ga, če naj Mudfish ostane zagnan, samo določen program, na primer brskalnik, sporočilnik, igralni zaganjalnik ali posodabljalnik, pa naj uporablja običajno internetno pot.
Podprto okolje
mudfish-exclude je namenjen samo Linuxu.
Sistem potrebuje:
- Mudfish za Linux
sudoali pravice root- cgroup v2, priklopljen na
/sys/fs/cgroup - ukaz
ip iptables- privzeto pot IPv4
Orodje obdeluje promet IPv4. Promet IPv6 se z mudfish-exclude ne preusmeri mimo Mudfisha.
Osnovna uporaba
Pred ukaz programa dodajte mudfish-exclude.
sudo mudfish-exclude firefox
Argumente programa navedite za njegovim imenom.
sudo mudfish-exclude firefox --private-window
sudo mudfish-exclude curl https://mudfish.net
Če je argumentov veliko ali želite jasno ločitev, navedite program za --.
sudo mudfish-exclude -- firefox --private-window
Tudi pri zagonu s sudo se sam program običajno vrne na pravice trenutnega uporabnika. Programi GUI zato uporabljajo običajno domačo mapo, namizno sejo in nastavitvene datoteke uporabnika, ne nastavitev root.
Delovanje med izvajanjem
Ob zagonu mudfish-exclude ustvari začasni omrežni pravilnik samo za ta ukaz. Njegov promet se označi in pošlje po običajni sistemski privzeti poti IPv4.
Ko se ukaz konča, orodje počaka, da je povezana skupina procesov prazna, nato odstrani začasna pravila.
Mudfish se ne izklopi. Drugi programi še naprej delujejo po obstoječih nastavitvah Mudfisha.
Primeri uporabe
Firefox zunaj Mudfisha:
sudo mudfish-exclude firefox
Discord zunaj Mudfisha:
sudo mudfish-exclude discord
Steam zunaj Mudfisha:
sudo mudfish-exclude steam
Prenos v ukazni vrstici zunaj Mudfisha:
sudo mudfish-exclude wget https://example.com/file.zip
Ročna nastavitev in čiščenje
Pri običajni uporabi to ni potrebno, saj mudfish-exclude pravilnik nastavi in odstrani samodejno.
Če želite pravilnik ustvariti enkrat in ga uporabiti za več programov:
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup firefox
sudo mudfish-exclude --no-setup discord
sudo mudfish-exclude --cleanup
Po uporabi ročnega načina obvezno izvedite --cleanup.
Napredne možnosti
Večina uporabnikov lahko ohrani privzete vrednosti.
| Možnost | Namen | Privzeto |
|---|---|---|
--cgroup NAME | Ime cgroup v2 za izključene programe | mudfish-exclude |
--mark VALUE | Oznaka požarnega zidu | 0x6d660001 |
--priority VALUE | Prednost pravila IPv4 | 8252 |
--table VALUE | Številka usmerjevalne tabele IPv4 | 8252 |
--setup | Ustvari pravilnik in konča | Izklopljeno |
--cleanup | Odstrani pravilnik in konča | Izklopljeno |
--no-setup | Vstopi v obstoječi pravilnik in zažene ukaz | Izklopljeno |
Privzeto oznako, prednost in tabelo spremenite samo ob sporu z drugimi omrežnimi orodji ali po navodilih podpore Mudfish.
Primer:
sudo mudfish-exclude --table 9000 --priority 9000 firefox
Opozorila za programe GUI
Nekateri namizni programi ponovno uporabijo že delujoči proces. Če je brskalnik že odprt, lahko sudo mudfish-exclude firefox samo zahteva novo okno obstoječega brskalnika. Njegov proces v tem primeru morda ni izključen.
Priporočamo:
- Program povsem zaprite in ga znova zaženite z
mudfish-exclude. - Če v brskalniku hkrati potrebujete pot Mudfish in izključeno pot, uporabite ločena profila.
- Izvedite dejanski ukaz programa, ne samo namizne bližnjice.
Odpravljanje težav
network policy setup requires root
Dodajte sudo.
sudo mudfish-exclude firefox
cgroup v2 is required at /sys/fs/cgroup
Sistem Linux ne uporablja cgroup v2 na pričakovanem mestu. Spremenite nastavitve sistema za uporabo cgroup v2 ali uporabite distribucijo, ki ga zagotavlja privzeto.
failed to find the IPv4 default route
Sistem nima uporabne privzete poti IPv4. Najprej preverite običajno internetno povezavo.
Videti je, da aplikacija še vedno uporablja Mudfish
Aplikacijo povsem zaprite in jo znova zaženite z mudfish-exclude. To je zlasti pomembno pri brskalnikih, igralnih zaganjalnikih in sporočilnikih, ki ohranjajo ozadne procese.
Po nepričakovani zaustavitvi ostanejo omrežna pravila
Odstranite jih ročno.
sudo mudfish-exclude --cleanup
Če ste spremenili --mark, --priority, --table ali --cgroup, morate iste vrednosti navesti tudi pri --cleanup.
Kratek pregled ukazov
sudo mudfish-exclude COMMAND [ARGS...]
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup COMMAND [ARGS...]
sudo mudfish-exclude --cleanup