mudfish-exclude kullanıcı kılavuzu
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
sudoveya root yetkisi/sys/fs/cgroupkonumuna bağlanmış cgroup v2ipkomutuiptables- 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çenek | Amaç | Varsayılan |
|---|---|---|
--cgroup NAME | Hariç tutulan programın cgroup v2 adı | mudfish-exclude |
--mark VALUE | Güvenlik duvarı mark değeri | 0x6d660001 |
--priority VALUE | IPv4 kural önceliği | 8252 |
--table VALUE | IPv4 yönlendirme tablosu numarası | 8252 |
--setup | Politikayı oluşturup çıkar | Kapalı |
--cleanup | Politikayı kaldırıp çıkar | Kapalı |
--no-setup | Mevcut politikaya girip komutu çalıştırır | Kapalı |
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-excludeile 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