Pāriet uz galveno saturu

mudfish-exclude lietotāja rokasgrāmata

Informācija

mudfish-exclude atbalstīts kopš Mudfish Cloud VPN v6.5.4.

mudfish-exclude palaiž norādītu Linux programmu ārpus Mudfish maršrutēšanas politikas.

Tas ļauj Mudfish turpināt darboties, bet noteiktām programmām — pārlūkam, saziņas lietotnei, spēles palaidējam vai atjauninātājam — izmantot parasto interneta ceļu.

Atbalstītā vide​

mudfish-exclude paredzēts tikai Linux.

Nepieciešams:

  • Mudfish Linux versija
  • sudo vai root tiesības
  • cgroup v2, kas piemontēts pie /sys/fs/cgroup
  • Komanda ip
  • iptables
  • IPv4 noklusējuma maršruts

Rīks darbojas ar IPv4 datplūsmu. IPv6 datplūsmai mudfish-exclude apiešanu nenodrošina.

Pamata lietošana​

Pirms programmas pievienojiet mudfish-exclude:

sudo mudfish-exclude firefox

Programmas argumentus rakstiet aiz tās nosaukuma:

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

Ja argumentu ir daudz vai vēlaties skaidri norādīt robežu, palaižamo programmu rakstiet pēc --:

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

Lai gan izmanto sudo, pati programma parasti atgriežas pie pašreizējā lietotāja tiesībām. Tādējādi GUI programma izmanto parasto mājas mapi, darbvirsmas sesiju un konfigurācijas failus, nevis root iestatījumus.

Darbība izpildes laikā​

Palaižot komandu, mudfish-exclude izveido pagaidu tīkla politiku tikai tai. Komandas datplūsma tiek atzīmēta un nosūtīta pa sistēmas parasto IPv4 noklusējuma maršrutu.

Kad komanda beidzas, rīks gaida, līdz attiecīgā procesu grupa ir tukša, un noņem pagaidu noteikumus.

Pats Mudfish netiek izslēgts. Citas programmas turpina darboties pēc esošajiem Mudfish iestatījumiem.

Piemēri​

Firefox ārpus Mudfish:

sudo mudfish-exclude firefox

Discord ārpus Mudfish:

sudo mudfish-exclude discord

Steam ārpus Mudfish:

sudo mudfish-exclude steam

Komandrindas lejupielāde ārpus Mudfish:

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

Manuāla iestatīšana un noņemšana​

Parastā lietošanā tas nav nepieciešams — mudfish-exclude pats iestata un noņem politiku.

Ja vēlaties vienreiz izveidotu politiku izmantot vairākām programmām:

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

Pēc manuālās iestatīšanas obligāti izpildiet --cleanup.

Papildu opcijas​

Vairumam lietotāju pietiek ar noklusējuma vērtībām.

OpcijaNolūksNoklusējums
--cgroup NAMEcgroup v2 nosaukums izslēdzamajai programmaimudfish-exclude
--mark VALUEUgunsmūra mark vērtība0x6d660001
--priority VALUEIPv4 noteikuma prioritāte8252
--table VALUEIPv4 maršrutēšanas tabulas numurs8252
--setupIzveidot politiku un beigt darbuIzslēgts
--cleanupNoņemt politiku un beigt darbuIzslēgts
--no-setupIeiet esošajā politikā un izpildīt komanduIzslēgts

Mainiet mark, prioritāti vai tabulu tikai tad, ja noklusējuma vērtības konfliktē ar citiem tīkla rīkiem vai to iesaka Mudfish atbalsts.

Piemērs:

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

GUI programmu lietošanas piezīmes​

Dažas darbvirsmas programmas izmanto jau darbojošos procesu. Piemēram, ja pārlūks jau atvērts, sudo mudfish-exclude firefox var tikai pieprasīt jaunu logu esošajam pārlūkam. Tad esošais process var nebūt izslēgts.

Ieteikumi:

  • Pilnībā aizveriet programmu un palaidiet no jauna ar mudfish-exclude.
  • Ja pārlūkā vienlaikus vajadzīgs Mudfish un izslēgtais ceļš, izmantojiet atsevišķus profilus.
  • Palaidiet īsto programmas komandu, nevis tikai darbvirsmas saīsni.

Problēmu novēršana​

network policy setup requires root​

Palaidiet ar sudo:

sudo mudfish-exclude firefox

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

Linux sistēma neizmanto cgroup v2 paredzētajā vietā. Mainiet sistēmas iestatījumus, lai izmantotu cgroup v2, vai izmantojiet distributīvu, kur tas pieejams pēc noklusējuma.

failed to find the IPv4 default route​

Sistēmā nav izmantojama IPv4 noklusējuma maršruta. Vispirms pārbaudiet parasto interneta savienojumu.

Lietotne joprojām šķiet izmantojam Mudfish​

Pilnībā aizveriet lietotni un palaidiet ar mudfish-exclude no jauna. Tas īpaši svarīgi pārlūkiem, spēļu palaidējiem un saziņas programmām ar fona procesiem.

Pēc neparedzētas pārtraukšanas palikuši tīkla noteikumi​

Noņemiet tos manuāli:

sudo mudfish-exclude --cleanup

Ja mainījāt --mark, --priority, --table vai --cgroup, tās pašas vērtības norādiet arī ar --cleanup.

Īss komandu pārskats​

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