Ana içeriğe atla

Mudfish kullanımı

Mudfish VPN başlıca mudfish, mudflow ve mudrun adlı üç programdan oluşur. Görevleri kısaca şöyledir.

  • mudfish (Mudfish Core)

    Yönlendirme tablosunu değiştiren, trafiği işleyen ve aktarma sunucularıyla iletişim kuran ana programdır. mudrun kullanılamıyorsa komut isteminden doğrudan çalıştırabilirsiniz.

  • mudflow (Mudfish Flow Controller)

    Trafiği ve yönlendirme tablosunu yönetir. RTT denetimleri ve yönlendirme yolu ayarları bu program üzerinden yapılır.

  • mudrun (Mudfish Launcher)

    mudfish'i çalıştıran yardımcı programdır. Komut isteminde sunucu ve hizmet seçimi kolay olmadığından HTML tabanlı bir arayüz sunar.

Ekran görüntüleri kaynak belgelerden alınmıştır; arayüz dili ve menü adları farklı olabilir.

Hesap oluşturma​

Mudfish için kullanıcı kimliği gereklidir. Ana sayfada kullanmak istediğiniz hesabı oluşturun.

Çalıştırma​

Windows​

Mudfish Launcher'ı çalıştırmadan önce​

Mudfish'in doğru çalışması için TAP-Win32 Adapter v9 arayüzü, IP adresini DHCP sunucusundan alacak şekilde ayarlanmalıdır.

Windows Vista/7/8/8.1/10'da Denetim Masası → Ağ ve Paylaşım Merkezi → Bağdaştırıcı ayarlarını değiştir bölümünde TAP-Win32 Adapter v9 aygıtını bulun. Bulamıyorsanız kurulumda sorun vardır.

Aygıt özelliklerinde Internet Protocol Version 4 (TCP/IPv4) özelliklerini aşağıdaki gibi inceleyin.

Bağdaştırıcı ve IPv4 özellikleri

IP ve DNS sunucusu adreslerinin aşağıdaki gibi otomatik alınması mutlaka seçili olmalıdır.

IP ve DNS adreslerini otomatik alma

Ayarları onaylayıp kaydedince Mudfish VPN kullanıma hazırdır.

Mudfish Launcher'ı çalıştırma​

Şu adımları izleyin.

  • Başlat → Tüm Programlar → Mudfish Cloud VPN → Mudfish Launcher yolundan çalıştırın. Tarayıcıda oturum açma sayfası görünür.

    Windows Vista/7/8/8.1/10'da mutlaka Yönetici olarak çalıştır seçeneğini kullanın. Simgeye sağ tıklayarak bulabilirsiniz.

Windows Vista/7/8 üzerinde Launcher'ı çalıştırma

Launcher, 127.0.0.1 IP adresindeki bir portta TCP bağlantılarını dinler; varsayılan adres yerel pano adresidir. Hizmete bağlanmak için varsayılan tarayıcıyı açar.

Mac OS X​

Bilgi

İlk çalıştırmada bazı sistem ayarları yapılır. Önce Networks bölümüne Mudfish VPN eklenir, ardından Mudfish System Extension olarak kurulur.

Networks bölümünde Mudfish VPN yapılandırması

Mudfish VPN ayarları macOS'a kurulur. Allow düğmesiyle izin verin.

macOS VPN yapılandırmasına izin verme

Mudfish'i System Extension olarak kurma

İlk çalıştırmada aşağıdaki uyarı görülebilir. Mudfish, VPN için dahili Packet Tunnel oluştururken System Extension kullandığından bu ileti çıkar.

Mudfish sistem uzantısı uyarısı

  • macOS Golden Gate ve sonrası

    • Sistem Ayarları → Genel → Giriş Öğeleri ve Uzantılar bölümüne gidin.

    • Uzantılar altında kategoriye göre sekmesine tıklayın ve Ağ Uzantıları'nı bulun. Yanındaki (i) simgesine tıklayıp Mudfish Cloud VPN'i etkinleştirin.

  • macOS Sequoia ve sonrası

    • Sistem Ayarları → Genel → Giriş Öğeleri ve Uzantılar bölümüne gidin.

    • Uzantılar altında Ağ Uzantıları'nı bulun. Yanındaki (i) simgesine tıklayıp Mudfish Cloud VPN'i etkinleştirin.

      Mudfish ağ uzantısını etkinleştirme

  • macOS Sonoma ve sonrası

    Sistem Ayarları → Gizlilik ve Güvenlik bölümünden engellenen uzantıya izin verin.

    Gizlilik ve Güvenlik bölümünde uzantıya izin verme

  • Eski macOS sürümleri

    Sistem Tercihleri → Güvenlik ve Gizlilik bölümünden engellenen uzantıya izin verin.

    Eski macOS sürümünde uzantıya izin verme

    macOS Big Sur öncesindeki bazı sürümlerde, macOS hatası nedeniyle Mudfish sistem uzantısının adı Placeholder Developer olarak görünebilir.

Mudfish Launcher'ı Uygulamalar'dan çalıştırın. Çalıştırma sırasında root parolası istenir.

Mudfish çalıştırma yetkilendirmesi

Başarıyla çalıştığında sağ üstte bir Menulet olarak görünür.

Mudfish menü çubuğu simgesi

Open Dashboard gibi bir menüden panoya gidip oturum açma ve ayar işlemlerine devam edin.

Mudfish VPN çalıştırılabilir dosyası şu nedenlerle root yetkisi gerektirir:

  • Bilgisayarla aktarma sunucusu arasındaki RTT, ICMP ile hesaplanır. Mac OS X'te ICMP için raw socket gerekir ve bunu yalnızca root kullanabilir.

  • Sihirbazdan IP ayarlanırken işletim sisteminin yönlendirme tablosu değiştirilir; bu da root gerektirir.

  • Mudfish iletişiminde kullanılan tap(4) aygıtına IP atamak için DHCP kullanılır. Bilgiyi alan dhclient komutu root gerektirir.

Linux​

Launcher'ı aşağıdaki gibi çalıştırın. Örnek v4.5.0'ın kurulu olduğunu varsayar; kendi sürümünüze dikkat edin.

$ sudo /opt/mudfish/4.5.0/bin/mudrun

mudrun (Mudfish Launcher) şu nedenlerle root yetkisi gerektirir:

  • Bilgisayarla aktarma sunucusu arasındaki RTT, ICMP ile hesaplanır. Linux'ta ICMP için raw socket gerekir ve bunu yalnızca root kullanabilir.

  • Sihirbazdan IP ayarlanırken işletim sisteminin yönlendirme tablosu değiştirilir; bu da root gerektirir.

  • Mudfish iletişiminde kullanılan tap(4) aygıtına IP atamak için DHCP kullanılır. Bilgiyi alan dhclient komutu root gerektirir.

Launcher, 127.0.0.1 IP adresindeki bir portta TCP bağlantılarını dinler; örneğin yerel pano adresi. İstediğiniz tarayıcıyla bu adrese gidin.

Bilgi

Linux'ta mudrun düzgün çalışmıyorsa mudrun-headless dosyasını deneyin.

UI (GTK) kitaplıklarını kullanmadığı için sunucuda çalışabilecek şekilde hazırlanmıştır.

Oturum açma​

Launcher düzgün çalışıyorsa tarayıcıda aşağıdaki ekran görünür.

Mudfish Launcher oturum açma ekranı

Hesap oluşturma bölümündeki kimlik ve parolayı girin. Başarılı girişten sonra aşağıdaki ekran açılır.

Mudfish Launcher panosu

Artık Mudfish'i kullanmaya hazırsınız.

Durdurma​

Windows​

Mudfish'i kapatmak için sistem tepsisindeki Mudfish Launcher simgesini kullanın.

Simgeye sağ tıklayıp Exit'i seçerek Mudfish işlemlerini sonlandırabilirsiniz.

Mac OS X​

Menulet simgesine tıkladığınızda açılan Exit menüsünü kullanın veya Mudfish Cloud VPN işlemini kill komutuyla sonlandırın.

Linux​

İşlem listesindeki mudrun'ı kill komutuyla sonlandırın. Henüz resmî bir çıkış yöntemi yoktur.