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 connectvhclient statusvhclient 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 connect | Bağlanır ve sonucu bekler. --location bir konum seçer; konumları vhclient locations listeler.
|
vhclient disconnect | Bağlantıyı keser. Hizmet çalışmaya devam eder. |
vhclient status | Bağlantıyı ve gelmekte olan güncellemeyi gösterir. --watch bunları sürekli yazdırır.
|
vhclient locations | Bağlanabileceğiniz sunucu konumlarını listeler. |
vhclient profile list | Profillerinizi listeler ve bağlanacak olanı işaretler. |
vhclient profile add | Erişim anahtarından veya anahtar içeren bir dosyadan profil ekler. |
vhclient profile remove | Bir profili kaldırır. |
vhclient profile set-default | vhclient connect komutunun kullanacağı profili seçer.
|
vhclient ui | Uygulama penceresini açar. |
vhclient service status | Hizmetin çalışıp çalışmadığını gösterir. |
vhclient service log | Hizmetin günlüğünü gösterir. -f günlüğü canlı izler.
|
vhclient service restart | Hizmeti 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 onKill 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-disconnectEngeli 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 updateYükleyici seçenekleri
Bir script için veya masaüstü olmayan bir makinede bunları kurulum komutuna, kapanış parantezinden sonra ekleyin:
| Seçenek | İşlevi |
|---|---|
-q | Soru sorulmaz. Yeni kurulum açılışta başlar ve kendini günceller; güncelleme ise yaptığınız seçimleri korur. |
-noautostart | Hizmeti açılışta başlatmaz. |
-noautoupdate | Uygulamayı kendiliğinden güncellemez. |
-autoupdate | -noautoupdate sonrasında uygulamanın yeniden kendiliğinden güncellenmesini sağlar.
|
-nodesktop | Yalnızca hizmeti ve komutları kurar: menü öğesi ve pencere kütüphaneleri kurulmaz. |
-desktop | Masaüstü bulunamasa bile menü öğesini ve pencere kütüphanelerini kurar. |
-help | Seç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/vhuninstallAyarları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üz | Yapmanı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ıyor | Nedenini 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ıyor | Hesabı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üyor | VpnHood! 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üklenmiyor | vhclient 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.
|