Sorun giderme
Bir şeyler ters gittiğinde bunu genellikle ilk VpnHood! MANAGER gösterir: bir sunucunun durumunda, kırmızı bir mesajla ya da bir anahtarı açtığınızda çıkan bir hatayla. Gördüğünüz durumu aşağıda bulun ve ne yapmanız gerektiğini öğrenin.
Sunucu durumu ne anlama gelir?
Bir sunucunun Status alanı, sunucunun ne durumda olduğunu gösterir:
- NotInstalled: Sunucu henüz MANAGER'a ulaşmadı.
- Configuring: Sunucu yeni ayarlarını uyguluyor; bu bir iki dakika sürer.
- Idle veya Active: Sunucu çalışıyor; cihazlar bağlıyken durumu Active olur.
- Disabled: Sunucunun Enabled düğmesi kapalı.
- Lost: Sunucu MANAGER'a rapor göndermeyi bıraktı.
- Error: Sunucu ayarlarını uygulayamadı.
Yeni bağlantılar yalnızca durumu Idle, Active veya Configuring olan bir sunucuya gider.
SSH üzerinden kurulum başarısız oluyor
MANAGER bir sunucuyu SSH üzerinden kuramadığında bir hata gösterir; aldığı yanıtın tamamı Details altında yer alır. En sık karşılaşılan hatalar:
- The host has no public address hatası çıkarsa, sunucunun genel IP adresini veya sunucuyu gösteren bir alan adını girin: MANAGER sunucuya internet üzerinden ulaşır.
- Bağlantı reddediliyor veya zaman aşımına uğruyorsa, MANAGER sunucudaki SSH hizmetine ulaşamamıştır: Sunucunun o portta internetten gelen SSH bağlantılarını kabul ettiğinden emin olun ya da sunucuyu bunun yerine bir komutla kurun.
- Permission denied hatası çıkarsa, kullanıcı adı, parola veya SSH anahtarı yanlıştır.
- Login Password required hatası çıkarsa, kullanıcının sudo için parolasına ihtiyacı vardır: Anahtarla giriş yapsanız bile parolayı Login Password alanına girin.
- Installation failed hatası çıkarsa, yükleyici çalışmış ancak tamamlanamamıştır; Details yükleyicinin çıktısını gösterir. Kullanıcının sudo kullanmasına izin verilmelidir; root için bile sudo'nun makinede yüklü olması gerekir.
Sunucu bir türlü bağlanmıyor
Sunucu MANAGER'a ulaşana kadar NotInstalled durumunda kalır. Bunu, yükleyicisi bittikten yaklaşık bir dakika sonra HTTPS üzerinden access.vpnhood.com adresine bağlanarak yapar. Durum değişmiyorsa:
- Kurulum komutunun çıktısını okuyun. Komut bir hatayla durduysa hatayı giderip komutu yeniden çalıştırın: Komut, siz sunucuyu silene kadar geçerlidir.
- Sunucunun
access.vpnhood.comadresine HTTPS üzerinden ulaşabildiğinden emin olun: Bu adresi engelleyen bir güvenlik duvarı veya ağ, sunucunun bağlanmasına izin vermez. - Sunucunun günlüğüne bakın; neden bağlanamadığı orada yazar: Sunucuyu başlatma ve durdurma veya Docker'da Sunucuyu başlatın, durdurun ve kontrol edin bölümüne göz atın.
Sunucu hata gösteriyor
Bir sunucu ayarlarını uygulayamadığında durumu Error olur ve sunucunun sayfasında, Error altında nedeni kırmızı renkle yazılır. Sunucu her dakika yeniden dener; bu yüzden nedeni ortadan kaldırdığınızda hata kaybolur.
- Hata No working tcp end point is available after configuration ise, sunucu TCP portlarının hiçbirini açamamıştır. Access Points altında bir portun yanındaki kırmızı simge, sunucunun açamadığı bir portu işaret eder: Nedenini görmek için onu seçin. Port çoğu zaman başka bir program tarafından zaten kullanılıyordur. Portu boşaltın ya da Adres değiştirme bölümündeki gibi erişim noktasına başka bir port verin.
- Hata Your server version is not supported ise, sunucu MANAGER'ın kabul ettiği sürümden eskidir: Sunucunun kurulum komutunu yeniden çalıştırın; komut en son sürümü kurar.
Ayarları bir haftadır uygulanamayan bir sunucu yalnızca yarım saatte bir yeniden dener. Nedeni ortadan kaldırdıktan sonra sunucunun hemen denemesi için onu yeniden başlatın.
Sunucu rapor göndermeyi bıraktı
Sunucu birkaç dakikada bir MANAGER'a rapor gönderir. Art arda birkaç raporu kaçırdığında durumu Lost olur: Makine çalışmıyordur, sunucu durmuştur ya da access.vpnhood.com adresine ulaşamıyordur. Sunucu yeniden rapor gönderene kadar yeni bağlantı almaz; çiftliğin diğer sunucuları ise çalışmaya devam eder.
Makinenin çalıştığından emin olun, ardından sunucunun durumunu ve günlüğünü kontrol edip sunucuyu yeniden başlatın: Sunucuyu başlatma ve durdurma veya Docker'da Sunucuyu başlatın, durdurun ve kontrol edin bölümüne göz atın.
Çiftlikte kırmızı bir mesaj görünüyor
Bir çiftliğin adının altındaki kırmızı mesaj, MANAGER'ın çiftliğin token'ını oluşturamadığı anlamına gelir; token, anahtarın uygulamalara çiftliğin sunucularına nasıl ulaşacaklarını söyleyen kısmıdır. Siz sorunu giderene kadar çiftlik son çalışan token'ını korur; bu yüzden anahtarları eski adresleri taşır.
- Mesajda The farm must have at least one server with PublicInToken access points to use a SelfSigned certificate yazıyorsa, uygulamalar çiftliğin sunucularını ne güvenilir bir alan adıyla ne de anahtarlardaki bir adresle bulabilir. Çiftliğin sunucularından birine, Erişim noktası ayarları bölümündeki gibi Mode değeri PublicInToken olan bir adres verin ya da çiftliğe kendi alan adınızı tanımlayın: Kendi alan adınızı kullanın bölümüne bakın. Yeni bir çiftlik, ilk sunucusu kurulana kadar bu mesajı gösterir.
- Mesajda DomainOnly certificates cannot be used as the default server farm tokens at this time yazıyorsa, anahtarların taşıdığı sertifikanın Signing değeri DomainOnly olarak ayarlanmıştır ve anahtarlar böyle bir sertifikayı taşıyamaz. Sertifika için başka bir Signing değeri seçin ya da anahtarlara başka bir sertifika koyun: Anahtarlardaki sertifika bölümüne bakın.
Anahtar açılmıyor
Bir anahtarın sayfasındaki Access Key alanında The server farm token has not been initialized properly yazıyorsa, anahtarın çiftliğinin hiçbir zaman çalışan bir token'ı olmamıştır. Çiftliği açıp yukarıda anlatıldığı gibi kırmızı mesajın nedenini giderin; anahtar açılacaktır.
Uygulamalar bağlanamıyor
Bir cihaz bağlanamadığında uygulama nedenini gösterir:
- Uygulama anahtarın süresinin dolduğunu, kilitlendiğini veya trafiğini tükettiğini söylüyorsa anahtarı MANAGER'da açın: Bir anahtar süresi dolduğunda, trafiğini tükettiğinde veya kapatıldığında çalışmayı bırakır.
- Uygulama kullanılabilir sunucu olmadığını söylüyorsa, çiftliğin sunucularından hiçbiri yeni bir bağlantı alamıyordur: Yukarıda anlatıldığı gibi sunucuların durumunu kontrol edin.
- Uygulama sunucuya ulaşamıyorsa, Mode değeri PublicInToken olan adreslerin sunucularınızın genel adresleri olduğunu ve sunucunun ya da bulutunuzun güvenlik duvarının bu adreslerin TCP portuna izin verdiğini kontrol edin. Uygulama bazı ağlarda bağlanıp diğerlerinde bağlanamıyorsa, o ağlar sunucuyu engelliyordur: Sunucunuzun IP adresinin engellenmesini önleyin sayfasına bakın.