mudfish-exclude lietotāja rokasgrāmata
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
sudovai 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.
| Opcija | Nolūks | Noklusējums |
|---|---|---|
--cgroup NAME | cgroup v2 nosaukums izslēdzamajai programmai | mudfish-exclude |
--mark VALUE | Ugunsmūra mark vērtība | 0x6d660001 |
--priority VALUE | IPv4 noteikuma prioritāte | 8252 |
--table VALUE | IPv4 maršrutēšanas tabulas numurs | 8252 |
--setup | Izveidot politiku un beigt darbu | Izslēgts |
--cleanup | Noņemt politiku un beigt darbu | Izslēgts |
--no-setup | Ieiet esošajā politikā un izpildīt komandu | Izslē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