VpnHood!

Linux'a VpnHood! CLIENT Kurun

Tek bir komut, uygulamayı masaüstünde penceresiyle, her yerde ise bir dizi komutla kurar; böylece ekranı olmayan bir makinede de çalışır.

Başlamadan önce

  • Sunucuyu işleten kişiden alınan bir erişim anahtarı; çünkü VpnHood! CLIENT'ın kendi sunucuları yoktur.
  • Makinenizin Linux gereksinimlerini karşıladığından emin olun.

Kurulum

Bu komutu çalıştırın ve tek sorusunu yanıtlayın: VPN hizmeti açılışta başlasın mı? Komut, işlemcinize uygun sürümü kendisi seçer.

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood/releases/latest/download/VpnHoodClient-linux.sh)"

Komut, VPN hizmetini ve vhclient komutunu kurar. Masaüstü olan bir makinede VpnHood! CLIENT uygulamasını uygulama menüsüne de ekler.

Bağlanın

Masaüstünde uygulama menüsünden VpnHood! CLIENT uygulamasını açın, erişim anahtarınızı ekleyin ve bağlanın.

Terminalden veya masaüstü olmayan bir makinede erişim anahtarınızı ekleyin, bağlanın ve bağlantıyı kontrol edin:

vhclient profile add 'vh:...'
vhclient connect
vhclient status

vhclient profile add anahtarı içeren bir dosyanın yolunu da kabul eder. Birden çok profil varsa bağlanılacak olanı seçin: vhclient profile set-default.

Komutlar

Komutlar, herhangi bir yönetici hesabının terminalinde sudo olmadan çalışır. vhclient --help tümünü listeler, vhclient connect --help ise birini açıklar.

Komutİşlevi
vhclient connectBağlanır ve sonucu bekler. --location bir konum seçer; konumları vhclient locations listeler.
vhclient disconnectBağlantıyı keser. Hizmet çalışmaya devam eder.
vhclient statusBağlantıyı ve gelmekte olan güncellemeyi gösterir. --watch bunları sürekli yazdırır.
vhclient locationsBağlanabileceğiniz sunucu konumlarını listeler.
vhclient profile listProfillerinizi listeler ve bağlanacak olanı işaretler.
vhclient profile addErişim anahtarından veya anahtar içeren bir dosyadan profil ekler.
vhclient profile removeBir profili kaldırır.
vhclient profile set-defaultvhclient connect komutunun kullanacağı profili seçer.
vhclient uiUygulama penceresini açar.
vhclient service statusHizmetin çalışıp çalışmadığını gösterir.
vhclient service logHizmetin günlüğünü gösterir. -f günlüğü canlı izler.
vhclient service restartHizmeti yeniden başlatır, bu da VPN bağlantısını keser. Parolanızı sorar.

Açılışta bağlanın

Her Zaman Açık ile VPN, bilgisayar açılırken, daha kimse oturum açmadan bağlanır. Sunucuya ulaşılamadığı sürece her seferinde daha uzun bekleyerek yeniden dener. Bağlantıyı siz kestiğinizde, başka bir VPN uygulaması devraldığında veya sunucu bağlantıyı reddettiğinde durur. Uygulamanın Ayarlar bölümünden veya şu komutla açın:

vhclient always-on on

Kill Switch

Kill Switch; hata, çökme ve yeniden başlatma sırasında bile VPN tüneli dışında hiçbir şeyin çıkmasına izin vermez. until-disconnect ile engel, bağlantıyı kestiğinizde kalkar; lockdown ile bağlantıyı kestikten sonra da sürer:

vhclient kill-switch until-disconnect

Engeli kaldırmak için vhclient kill-switch off komutunu çalıştırın. Hizmet durmuşsa komutu sudo ile çalıştırın.

Güncellemeler

Uygulama kendini günceller: açılışta ve her 12 saatte bir yeni sürüm arar, indirir ve VPN bağlantısı kesikken kurar. Uygulamanın Ayarlar bölümündeki Otomatik Güncellemeler bunu kapatır. Bu komut, güncellemeler kapalı olsa bile yeni sürümü hemen kurar; kurulum sırasında VPN bağlantısı kesilir:

vhclient update

Yükleyici seçenekleri

Bir script için veya masaüstü olmayan bir makinede bunları kurulum komutuna, kapanış parantezinden sonra ekleyin:

Seçenekİşlevi
-qSoru sorulmaz. Yeni kurulum açılışta başlar ve kendini günceller; güncelleme ise yaptığınız seçimleri korur.
-noautostartHizmeti açılışta başlatmaz.
-noautoupdateUygulamayı kendiliğinden güncellemez.
-autoupdate-noautoupdate sonrasında uygulamanın yeniden kendiliğinden güncellenmesini sağlar.
-nodesktopYalnızca hizmeti ve komutları kurar: menü öğesi ve pencere kütüphaneleri kurulmaz.
-desktopMasaüstü bulunamasa bile menü öğesini ve pencere kütüphanelerini kurar.
-helpSeçenekleri listeler.

Örneğin, soru sorulmadan ve masaüstü olmadan:

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood/releases/latest/download/VpnHoodClient-linux.sh) -q -nodesktop"

Kaldır

Uygulama menüsünde VpnHood! CLIENT öğesine sağ tıklayıp "Uninstall" öğesini seçin veya şu komutu çalıştırın:

sudo /opt/VpnHoodClient/vhuninstall

Ayarlarınız daha sonraki bir kurulum için /opt/VpnHoodClient/storage içinde saklanır. Bunları da silmek için -purge ekleyin.

Bir sorun olduğunda

GördüğünüzYapmanız gereken
The VpnHoodClient service is not running. sudo vhclient service start komutunu çalıştırın, ardından vhclient service log çıktısını okuyun.
Menü öğesi hiçbir şey yapmıyorNedenini görmek için terminalde vhclient ui komutunu çalıştırın. Neden genellikle -nodesktop ile yapılan kurulumdan sonra eksik kalan bir kütüphanedir.
Pencerede uygulamayı yalnızca bir yöneticinin kullanabileceği yazıyorHesabınızı sudo grubuna veya sistem onu kullanıyorsa wheel grubuna ekleyin, ardından yeniden oturum açın.
Uygulama, başka bir VPN uygulamasının devraldığını söylüyorVpnHood! ile yapılmış uygulamalardan aynı anda yalnızca biri bağlanabilir; bu yüzden başka birini bağlamak bunun bağlantısını keser. Siz yeniden bağlayana kadar, Her Zaman Açık etkin olsa bile kapalı kalır.
Could not set the VPN's DNS servers. sudo systemctl enable --now systemd-resolved komutunu çalıştırın, ardından iletide belirtildiği gibi /etc/resolv.conf dosyasını /run/systemd/resolve/stub-resolv.conf dosyasına bağlayın.
The kill switch needs nftables (nft), which is not installed. nftables paketini kurun veya Kill Switch'i kapatın.
Bağlı, ancak hiçbir şey yüklenmiyorvhclient service log -n 100 çıktısını okuyun.
The VPN cannot use its interface name Başka bir VPN'in VpnHoodClient adlı bir arabirimi var; kime ait olduğunu ileti söyler. O VPN'i durdurun ya da VPN kaldırıldıysa ve arabirimi geride bıraktıysa sudo ip link delete VpnHoodClient komutunu çalıştırın.

Sonraki adımlar