Pereiti prie pagrindinio turinio

mudfish-exclude naudotojo vadovas

Informacija

mudfish-exclude palaikoma nuo Mudfish Cloud VPN v6.5.4.

mudfish-exclude yra įrankis, paleidžiantis nurodytą Linux programą už Mudfish maršrutizavimo politikos ribų.

Jis naudojamas, kai norite palikti Mudfish veikti, bet konkrečioms programoms, pavyzdžiui, naršyklei, susirašinėjimo programai, žaidimų paleidimo ar atnaujinimo programai, leisti naudoti įprastą interneto maršrutą.

Palaikoma aplinka​

mudfish-exclude skirta tik Linux.

Sistemoje reikia:

  • Linux skirtos Mudfish.
  • sudo arba root teisių.
  • cgroup v2, prijungtos prie /sys/fs/cgroup.
  • Komandos ip.
  • iptables.
  • IPv4 numatytojo maršruto.

Įrankis veikia su IPv4 srautu. IPv6 srautas per mudfish-exclude neapeinamas.

Pagrindinis naudojimas​

Prieš programos komandą pridėkite mudfish-exclude:

sudo mudfish-exclude firefox

Programos argumentus rašykite po jos pavadinimo:

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

Jei argumentų daug arba norite aiškiai juos atskirti, vykdomą programą rašykite po --:

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

Net paleidus per sudo, pati programa paprastai grąžinama prie dabartinio naudotojo teisių. Todėl GUI programa gali naudoti įprastą namų aplanką, darbalaukio sesiją ir nustatymų failus, o ne root nustatymus.

Veikimas vykdymo metu​

Paleidus komandą, mudfish-exclude sukuria laikiną tinklo politiką, taikomą tik tai komandai. Jos srautas pažymimas ir siunčiamas įprastu sistemos IPv4 numatytuoju maršrutu.

Komandai pasibaigus, laukiama, kol neliks susijusių procesų grupės narių, tada laikinos taisyklės pašalinamos.

Pati Mudfish neišjungiama. Kitos programos toliau veikia pagal esamus Mudfish nustatymus.

Naudojimo pavyzdžiai​

Firefox paleidimas ne per Mudfish:

sudo mudfish-exclude firefox

Discord paleidimas ne per Mudfish:

sudo mudfish-exclude discord

Steam paleidimas ne per Mudfish:

sudo mudfish-exclude steam

Atsisiuntimas komandų eilutėje ne per Mudfish:

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

Rankinis nustatymas ir pašalinimas​

Įprastai to nereikia. mudfish-exclude automatiškai nustato ir pašalina politiką.

Jei reikia vieną kartą sukurti politiką ir pagal ją paleisti kelias programas, naudokite:

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

Po rankinio nustatymo būtinai vykdykite --cleanup, kad pašalintumėte politiką.

Išplėstinės parinktys​

Daugumai naudotojų pakanka numatytųjų reikšmių.

ParinktisPaskirtisNumatytoji reikšmė
--cgroup NAMEIšskiriamai programai naudojamas cgroup v2 pavadinimasmudfish-exclude
--mark VALUEUžkardos žymos reikšmė0x6d660001
--priority VALUEIPv4 taisyklės prioritetas8252
--table VALUEIPv4 maršrutizavimo lentelės numeris8252
--setupSukurti politiką ir baigti darbąIšjungta
--cleanupPašalinti politiką ir baigti darbąIšjungta
--no-setupPaleisti komandą naudojant jau sukurtą politikąIšjungta

Numatytąją žymą, prioritetą ir lentelę keiskite tik tada, jei jos konfliktuoja su kitais tinklo įrankiais arba taip nurodė Mudfish pagalbos komanda.

Pavyzdys:

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

Pastabos naudojant GUI programas​

Kai kurios darbalaukio programos pakartotinai naudoja jau veikiantį procesą. Pavyzdžiui, jei naršyklė jau atverta, komanda sudo mudfish-exclude firefox gali tik paprašyti esamos naršyklės atverti naują langą. Tokiu atveju esamas naršyklės procesas gali būti neišskirtas.

Rekomenduojama:

  • Visiškai uždaryti programą ir paleisti ją iš naujo per mudfish-exclude.
  • Jei naršyklėje vienu metu reikia Mudfish ir išskirto maršruto, naudoti atskirą profilį.
  • Paleisti tikrąją programos komandą, o ne tik darbalaukio nuorodą.

Problemų sprendimas​

network policy setup requires root​

Paleiskite pridėję sudo:

sudo mudfish-exclude firefox

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

Linux sistema nenaudoja cgroup v2 numatytoje vietoje. Pakeiskite sistemos nustatymus, kad būtų naudojama cgroup v2, arba naudokite distributyvą, kuriame ji įjungta pagal numatytąją nuostatą.

failed to find the IPv4 default route​

Sistemoje nėra tinkamo IPv4 numatytojo maršruto. Pirmiausia patikrinkite, ar įprastas interneto ryšys veikia.

Atrodo, kad programa vis dar naudoja Mudfish​

Visiškai uždarykite programą ir vėl paleiskite per mudfish-exclude. Tai ypač svarbu naršyklėms, žaidimų paleidimo ir susirašinėjimo programoms, kurios palieka foninius procesus.

Po netikėto uždarymo liko tinklo taisyklių​

Pašalinkite jas rankiniu būdu:

sudo mudfish-exclude --cleanup

Jei keitėte --mark, --priority, --table ar --cgroup, komandoje --cleanup nurodykite tas pačias reikšmes.

Trumpa komandų santrauka​

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