Ana içeriğe atla

mudfish-exclude kullanıcı kılavuzu

Bilgi

mudfish-exclude, Mudfish Cloud VPN v6.5.4 veya üzerinde desteklenir.

mudfish-exclude, Linux'ta belirtilen programı Mudfish yönlendirme politikasının dışında çalıştırır.

Mudfish çalışmaya devam ederken tarayıcı, mesajlaşma uygulaması, oyun başlatıcısı veya güncelleme programı gibi belirli programların normal internet yolunu kullanmasını istediğinizde kullanılır.

Desteklenen ortam​

mudfish-exclude yalnızca Linux içindir.

Sistemde şunlar gerekir.

  • Linux için Mudfish
  • sudo veya root yetkisi
  • /sys/fs/cgroup konumuna bağlanmış cgroup v2
  • ip komutu
  • iptables
  • IPv4 varsayılan rotası

Araç IPv4 trafiği üzerinde çalışır. IPv6 trafiği mudfish-exclude ile atlatılmaz.

Temel kullanım​

Programın önüne mudfish-exclude ekleyerek çalıştırın.

sudo mudfish-exclude firefox

Programın argümanlarını adından sonra olduğu gibi ekleyin.

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

Çok sayıda argüman varsa veya ayrımı açıklaştırmak istiyorsanız programı -- sonrasına yazın.

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

sudo ile başlatılsa bile gerçek program genellikle mevcut kullanıcının yetkilerine döner. Böylece GUI programları root ayarları yerine normal ev dizininizi, masaüstü oturumunuzu ve ayar dosyalarınızı kullanabilir.

Çalışma sırasındaki davranış​

Komut başladığında mudfish-exclude yalnızca o komuta uygulanan geçici bir ağ politikası oluşturur. Komutun trafiği işaretlenir ve sistemin normal IPv4 varsayılan rotasından çıkar.

Komut bittiğinde ilgili işlem grubunun boşalmasını bekler, ardından geçici kuralları kaldırır.

Mudfish'in kendisi kapanmaz. Diğer programlar mevcut Mudfish ayarlarına göre çalışmaya devam eder.

Kullanım örnekleri​

Firefox'u Mudfish dışında çalıştırma:

sudo mudfish-exclude firefox

Discord'u Mudfish dışında çalıştırma:

sudo mudfish-exclude discord

Steam'i Mudfish dışında çalıştırma:

sudo mudfish-exclude steam

Komut satırı indirmesini Mudfish dışında çalıştırma:

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

Elle ayarlama ve temizleme​

Normal kullanımda gerekmez. mudfish-exclude politikayı otomatik ayarlar ve temizler.

Politikayı bir kez oluşturup birden fazla programı aynı politikayla çalıştırmanız gerekiyorsa şöyle kullanabilirsiniz.

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

Elle ayarlama modundan sonra mutlaka --cleanup çalıştırın.

Gelişmiş seçenekler​

Çoğu kullanıcı varsayılanları değiştirmeden kullanabilir.

SeçenekAmaçVarsayılan
--cgroup NAMEHariç tutulan programın cgroup v2 adımudfish-exclude
--mark VALUEGüvenlik duvarı mark değeri0x6d660001
--priority VALUEIPv4 kural önceliği8252
--table VALUEIPv4 yönlendirme tablosu numarası8252
--setupPolitikayı oluşturup çıkarKapalı
--cleanupPolitikayı kaldırıp çıkarKapalı
--no-setupMevcut politikaya girip komutu çalıştırırKapalı

Varsayılan mark, öncelik veya tablo değerlerini yalnızca başka ağ araçlarıyla çakışırsa veya Mudfish destek ekibi yönlendirirse değiştirin.

Örnek:

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

GUI programları için dikkat edilecekler​

Bazı masaüstü programları zaten çalışan işlemi yeniden kullanır. Örneğin tarayıcı açıksa sudo mudfish-exclude firefox yalnızca mevcut tarayıcıdan yeni pencere açmasını isteyebilir. Bu durumda mevcut tarayıcı işlemi hariç tutulmayabilir.

Önerilen yöntemler:

  • Programı tamamen kapatıp mudfish-exclude ile yeniden başlatın.
  • Tarayıcıda Mudfish rotasını ve hariç tutulan rotayı aynı anda kullanmanız gerekiyorsa ayrı profiller kullanın.
  • Yalnızca masaüstü kısayolunu değil, gerçek program komutunu çalıştırın.

Sorun giderme​

network policy setup requires root​

sudo ekleyerek çalıştırın.

sudo mudfish-exclude firefox

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

Linux sistemi beklenen konumda cgroup v2 kullanmıyor. Sistem ayarlarını cgroup v2 kullanacak şekilde değiştirin veya bunu varsayılan olarak sağlayan bir Linux dağıtımı kullanın.

failed to find the IPv4 default route​

Sistemde kullanılabilir IPv4 varsayılan rotası yoktur. Önce normal internet bağlantısının çalıştığını kontrol edin.

Uygulama hâlâ Mudfish kullanıyor gibi görünüyorsa​

Uygulamayı tamamen kapatıp mudfish-exclude ile yeniden çalıştırın. Bu özellikle tarayıcı, oyun başlatıcısı ve mesajlaşma uygulaması gibi arka plan işlemleri bırakan programlarda önemlidir.

Beklenmedik kapanmadan sonra ağ kuralları kalırsa​

Elle temizleyin.

sudo mudfish-exclude --cleanup

--mark, --priority, --table veya --cgroup değerlerini değiştirdiyseniz --cleanup için de aynı değerleri belirtmelisiniz.

Hızlı komut özeti​

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