Preskoči na glavno vsebino

Uporabniški priročnik za mudfish-exclude

Informacije

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
  • sudo ali 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žnostNamenPrivzeto
--cgroup NAMEIme cgroup v2 za izključene programemudfish-exclude
--mark VALUEOznaka požarnega zidu0x6d660001
--priority VALUEPrednost pravila IPv48252
--table VALUEŠtevilka usmerjevalne tabele IPv48252
--setupUstvari pravilnik in končaIzklopljeno
--cleanupOdstrani pravilnik in končaIzklopljeno
--no-setupVstopi v obstoječi pravilnik in zažene ukazIzklopljeno

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