mudfish-exclude İstifadəçi Təlimatı
mudfish-exclude proqramı Mudfish Cloud VPN v6.5.4 və ya daha yeni versiyalarda dəstəklənir.
mudfish-exclude Linux-da təyin edilmiş proqramları Mudfish marşrutlaşdırma siyasətindən kənarda işə salmaq üçün nəzərdə tutulmuş bir alətdir.
Mudfish işləməyə davam edərkən, yalnız brauzer, messencer, oyun başladıcısı, yeniləmə proqramı kimi xüsusi proqramların standart internet marşrutundan istifadə etməsini istədikdə tətbiq olunur.
Dəstəklənən Mühit
mudfish-exclude yalnız Linux üçündür.
Sistemdə aşağıdakıların olması tələb olunur:
- Linux üçün Mudfish
sudovə ya root səlahiyyəti/sys/fs/cgroupünvanında mount edilmiş cgroup v2ipəmriiptables- IPv4 standart marşrutu (default route)
Bu alət IPv4 trafiki üçün nəzərdə tutulmuşdur. IPv6 trafiki mudfish-exclude vasitəsilə istisna edilmir.
Əsas İstifadə Qaydası
Proqram adının əvvəlinə mudfish-exclude əlavə edərək icra edin:
sudo mudfish-exclude firefox
Proqram parametrlərini proqram adından sonra adi qaydada əlavə edə bilərsiniz:
sudo mudfish-exclude firefox --private-window
sudo mudfish-exclude curl https://mudfish.net
Əgər əmr parametrləri çoxdursa və ya fərqləndirməni dəqiqləşdirmək istəyirsinizsə, icra ediləcək proqramı -- işarəsindən sonra yazın:
sudo mudfish-exclude -- firefox --private-window
sudo ilə işə salınsa belə, faktiki icra olunan proqram adətən cari istifadəçi səlahiyyətlərinə qayıdır. Buna görə də GUI (qrafik) proqramı root parametrləri ilə deyil, adi istifadə etdiyiniz ev kataloqu, masaüstü sessiyası və konfiqurasiya faylları ilə işə düşə bilir.
İcra Zamanı Davranış
Əmr başladıqda mudfish-exclude yalnız həmin əmrə tətbiq edilən müvəqqəti şəbəkə siyasəti yaradır. Həmin əmrdən yaranan trafik işarələnir və sistemin adi IPv4 standart marşrutu ilə çıxış edir.
Əmr başa çatdıqda, əlaqəli proseslər qrupunun boşalmasını gözləyir və sonra müvəqqəti qaydaları silir.
Mudfish-in özü sönmür. Digər proqramlar mövcud Mudfish parametrlərinə uyğun olaraq işləməyə davam edir.
İstifadə Nümunələri
Firefox-u Mudfish-dən kənarda işə salmaq:
sudo mudfish-exclude firefox
Discord-u Mudfish-dən kənarda işə salmaq:
sudo mudfish-exclude discord
Steam-i Mudfish-dən kənarda işə salmaq:
sudo mudfish-exclude steam
Əmr sətiri yükləməsini Mudfish-dən kənarda işə salmaq:
sudo mudfish-exclude wget https://example.com/file.zip
Əllə Quraşdırma və Təmizləmə
Adi istifadə zamanı buna ehtiyac yoxdur. mudfish-exclude siyasətləri avtomatik qurur və təmizləyir.
Siyasəti bir dəfə yaratdıqdan sonra bir neçə proqramı eyni siyasətlə işə salmaq lazımdırsa, aşağıdakı kimi istifadə edə bilərsiniz:
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup firefox
sudo mudfish-exclude --no-setup discord
sudo mudfish-exclude --cleanup
Əllə quraşdırma rejimindən istifadə etdikdən sonra mütləq --cleanup icra edərək qaydaları təmizləyin.
Qabaqcıl Seçimlər
İstifadəçilərin əksəriyyəti standart dəyərlərdən istifadə edə bilər.
| Seçim | Təyinatı | Standart Dəyər |
|---|---|---|
--cgroup NAME | İstisna ediləcək proqram üçün cgroup v2 adı | mudfish-exclude |
--mark VALUE | Firewall mark dəyəri | 0x6d660001 |
--priority VALUE | IPv4 rule prioriteti | 8252 |
--table VALUE | IPv4 marşrutlaşdırma cədvəli nömrəsi | 8252 |
--setup | Siyasəti qurur və çıxır | Söndürülüb |
--cleanup | Siyasəti silir və çıxır | Söndürülüb |
--no-setup | Artıq qurulmuş siyasətə daxil olaraq əmri işə salır | Söndürülüb |
Standart mark, prioritet və cədvəl dəyərlərini yalnız digər şəbəkə alətləri ilə toqquşma baş verdikdə və ya Mudfish dəstək komandasından təlimat aldıqda dəyişin.
Nümunə:
sudo mudfish-exclude --table 9000 --priority 9000 firefox
GUI Proqramları İstifadə Edərkən Diqqət Yetirilməli Məqamlar
Bəzi masaüstü proqramları artıq işləyən mövcud prosesləri yenidən istifadə edir. Məsələn, brauzer artıq açıqdırsa, sudo mudfish-exclude firefox icra etsəniz belə, mövcud brauzerdə sadəcə yeni pəncərə aça bilər. Bu halda mövcud brauzer prosesi istisna olunmaya bilər.
Tövsiyə olunan üsul:
- Proqramı tamamilə bağladıqdan sonra
mudfish-excludeilə yenidən işə salın. - Brauzerdə həm Mudfish marşrutunu, həm də istisna marşrutunu eyni vaxtda istifadə etmək lazımdırsa, ayrı profillərdən istifadə edin.
- Yalnız masaüstü qısayolunu deyil, proqramın həqiqi əmrini icra edin.
Problemlərin Həlli
network policy setup requires root
Əmrin əvvəlinə sudo əlavə edərək icra edin:
sudo mudfish-exclude firefox
cgroup v2 is required at /sys/fs/cgroup
Linux sistemi gözlənilən yerdə cgroup v2-dən istifadə etmir. cgroup v2-dən istifadə etmək üçün sistem parametrlərini dəyişin və ya cgroup v2-ni standart təmin edən Linux distributivindən istifadə edin.
failed to find the IPv4 default route
Sistemdə istifadə üçün IPv4 standart marşrutu yoxdur. Əvvəlcə adi internet bağlantısının normal olub-olmadığını yoxlayın.
Tətbiq hələ də Mudfish-dən istifadə edir kimi görünürsə
Tətbiqi tamamilə bağlayıb mudfish-exclude vasitəsilə yenidən başladın. Brauzer, oyun başladıcısı və messencer kimi arxa fon proseslərini saxlayan proqramlarda bu xüsusilə vacibdir.
Qeyri-normal bağlanmadan sonra şəbəkə qaydaları qalıbsa
Əllə təmizləyin:
sudo mudfish-exclude --cleanup
Əgər --mark, --priority, --table, --cgroup dəyərlərini dəyişərək istifadə etmisinizsə, --cleanup zamanı da eyni dəyərləri göstərməlisiniz.
Tez Əmrlər Xülasəsi
sudo mudfish-exclude COMMAND [ARGS...]
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup COMMAND [ARGS...]
sudo mudfish-exclude --cleanup