Əsas məzmuna keç

mudfish-exclude İstifadəçi Təlimatı

Məlumat

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
  • sudo və ya root səlahiyyəti
  • /sys/fs/cgroup ünvanında mount edilmiş cgroup v2
  • ip əmri
  • iptables
  • 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çimTəyinatıStandart Dəyər
--cgroup NAMEİstisna ediləcək proqram üçün cgroup v2 adımudfish-exclude
--mark VALUEFirewall mark dəyəri0x6d660001
--priority VALUEIPv4 rule prioriteti8252
--table VALUEIPv4 marşrutlaşdırma cədvəli nömrəsi8252
--setupSiyasəti qurur və çıxırSöndürülüb
--cleanupSiyasəti silir və çıxırSöndürülüb
--no-setupArtıq qurulmuş siyasətə daxil olaraq əmri işə salırSö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-exclude ilə 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