Siirry pääsisältöön

mudfish-excluden käyttöopas

Tietoa

mudfish-exclude on tuettu Mudfish Cloud VPN v6.5.4:stä alkaen.

mudfish-exclude suorittaa valitun ohjelman Linuxissa Mudfishin reitityskäytännön ulkopuolella.

Sitä käytetään, kun Mudfish pidetään käynnissä mutta esimerkiksi selaimen, viestisovelluksen, pelikäynnistimen tai päivitysohjelman halutaan käyttävän tavallista internetreittiä.

Tuettu ympäristö​

Työkalu on vain Linuxille. Järjestelmässä tarvitaan:

  • Linuxin Mudfish
  • sudo- tai root-oikeudet
  • /sys/fs/cgroup-kohtaan liitetty cgroup v2
  • ip-komento
  • iptables
  • IPv4-oletusreitti

Työkalu käsittelee IPv4-liikennettä. IPv6-liikennettä ei ohiteta mudfish-exclude:lla.

Peruskäyttö​

Lisää ohjelman eteen mudfish-exclude:

sudo mudfish-exclude firefox

Anna ohjelman argumentit sen nimen jälkeen:

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

Jos argumentteja on paljon tai haluat selkeän erottimen, anna ohjelma merkin -- jälkeen:

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

Vaikka käytät sudoa, varsinainen ohjelma palautetaan yleensä nykyisen käyttäjän oikeuksiin. Graafinen ohjelma voi näin käyttää tavallista kotihakemistoa, työpöytäistuntoa ja asetustiedostoja rootin asetusten sijaan.

Toiminta suorituksen aikana​

Työkalu luo käynnistettävälle komennolle tilapäisen verkkokäytännön. Sen liikenne merkitään ja lähetetään järjestelmän tavallista IPv4-oletusreittiä pitkin.

Komennon päätyttyä työkalu odottaa siihen liittyvän prosessiryhmän tyhjenemistä ja poistaa tilapäiset säännöt.

Mudfishia ei suljeta. Muut ohjelmat jatkavat toimintaa nykyisten Mudfish-asetusten mukaan.

Esimerkkejä​

Firefox Mudfishin ulkopuolella:

sudo mudfish-exclude firefox

Discord Mudfishin ulkopuolella:

sudo mudfish-exclude discord

Steam Mudfishin ulkopuolella:

sudo mudfish-exclude steam

Komentorivilataus Mudfishin ulkopuolella:

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

Manuaalinen määritys ja siivous​

Tavallisessa käytössä tätä ei tarvita: työkalu määrittää ja poistaa käytännön automaattisesti.

Jos haluat luoda käytännön kerran ja käyttää sitä useille ohjelmille:

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

Suorita manuaalisen käytön jälkeen aina --cleanup.

Lisävalitsimet​

Useimmille käyttäjille oletusarvot riittävät.

ValitsinTarkoitusOletus
--cgroup NAMEPois jätettävien ohjelmien cgroup v2:n nimimudfish-exclude
--mark VALUEPalomuurimerkinnän arvo0x6d660001
--priority VALUEIPv4-säännön prioriteetti8252
--table VALUEIPv4-reititystaulukon numero8252
--setupLuo käytäntö ja lopetaPois käytöstä
--cleanupPoista käytäntö ja lopetaPois käytöstä
--no-setupSuorita komento olemassa olevassa käytännössäPois käytöstä

Muuta mark-, prioriteetti- ja taulukkoarvoja vain, jos ne ovat ristiriidassa toisen verkkotyökalun kanssa tai Mudfish-tuki neuvoo tekemään niin.

Esimerkki:

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

Huomioitavaa graafisissa ohjelmissa​

Jotkin työpöytäohjelmat käyttävät jo käynnissä olevaa prosessia. Jos selain on avoinna, sudo mudfish-exclude firefox voi vain pyytää siltä uutta ikkunaa. Vanha selainprosessi ei tällöin välttämättä kuulu poisjättöön.

Suositukset:

  • Sulje ohjelma kokonaan ja käynnistä se uudelleen mudfish-exclude:lla.
  • Jos tarvitset selaimessa samanaikaisesti Mudfish-reittiä ja pois jätettyä reittiä, käytä erillisiä profiileja.
  • Käynnistä varsinainen ohjelmakomento, älä pelkkää työpöydän pikakuvaketta.

Vianmääritys​

network policy setup requires root​

Käytä sudoa:

sudo mudfish-exclude firefox

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

Linux ei käytä cgroup v2:ta odotetussa sijainnissa. Ota se käyttöön järjestelmän asetuksissa tai käytä jakelua, jossa se on oletusarvoisesti käytössä.

failed to find the IPv4 default route​

Järjestelmässä ei ole käytettävää IPv4-oletusreittiä. Tarkista ensin tavallisen internetyhteyden toiminta.

Sovellus näyttää yhä käyttävän Mudfishia​

Sulje sovellus kokonaan ja käynnistä se uudelleen mudfish-exclude:lla. Tämä on erityisen tärkeää selaimille, pelikäynnistimille ja viestisovelluksille, jotka jättävät taustaprosesseja käyntiin.

Verkkosääntöjä jäi voimaan virheellisen sulkemisen jälkeen​

Siivoa käsin:

sudo mudfish-exclude --cleanup

Jos muutit arvoja --mark, --priority, --table tai --cgroup, anna samat arvot myös --cleanup-komennolle.

Komentojen pikaohje​

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