Birden çok OpenVPN remote: failover listesi, bağlantı birleştirme değil
İkinci remote ikinci bir denemedir, ikinci bir şerit değil: istemcinin endpoint listesiyle ne yaptığı ve gerçek birleştirmenin ne gerektireceği.
Tek profildeki iki remote satırı ikinci bir şerit gibi görünür; oysa ikinci bir denemedir. İlk endpoint yanıt vermeyi bıraktığında istemci sonrakine geçer ve oturum genişlemez. Listeye baştan failover deyin, yoksa yanlış düğmeyi çevirirsiniz.
Remote listesi size ne kazandırır
Profili kapasite havuzu değil, sıralı bir denemeler kümesi olarak görün. Her giriş tüneli kaldırma sırasını alır ve oturum yanıt veren girişte yaşar. Daha uzun liste bağlanma şansınızı artırır, borunun boyutunu değil.
Gerçek birleştirme başka bir makinedir. Bir akışı birkaç yola bölmek, trafiği ayırıp sırayla yeniden birleştirecek yazılımı iki uçta da gerektirir.
Daha çok sunucudan daha hızlı tünel vaat eden satıcı tam olarak o ikinci modeli satar, daha uzun bir listeyi değil. İstemci endpoint'leri yalnızca sırayla deniyorsa beş giriş şansınızı değiştirir, başka bir şeyi değil. Bir kesintiye bakın: oturum düşer ve başka yerde geri gelir; günlük bunu yeni endpoint olarak gösterir, asla daha geniş boru olarak değil.
Ayarları tek endpoint'te tutan bloklar
Sıradan bir remote satırı bir adres, bazen de port ve protokol taşır. Bir endpoint proxy ya da dosyanın geri kalanının kullanmadığı bir taşıma gerektirdiğinde, bu ayarları onunla birlikte tutan bir bağlantı bloğuna koyun. Satır içi bloklar tek bir .ovpn dosyasında da çalışır ve profillerin çoğu böyle dağıtılır.
Bir bloğun dışındaki her şey, onu geçersiz kılmayan girişler için varsayılan olarak işlev görür. Bu yüzden bir kurulmuş blok ve dört sıradan remote, adres listesinin açıklayamayacağı şekillerde davranır.
Tanımadığınız bir bloğu silmek kozmetik değildir. Ait olduğu endpoint dosyanın varsayılanlarına döner; bunlar onun dinlediği taşımadan farklı olabilir. Yanlış sargıyı kaldırın, bir giriş başarısız olurken diğerleri çalışır; bu yüzden bozuk profil değil, kötü sunucu gibi görünür. Düzenlemeden önce her remote'u taşıması, portu ve proxy'siyle birlikte okuyun.
Yeniden deneme sırası ve remote-random'ın bedeli
Sıra önemlidir çünkü her ölü giriş bir sonraki denemeden önce zaman harcatır. İstediğiniz endpoint'i başa koyun, gerisini sıralı yedekler olarak görün.
remote-random başlangıç sırasını karıştırır; bu yükü denk sunuculara yayar ve bir endpoint açıkça birincil olduğunda ters teper. Her durumda istemcinin seçtiği endpoint'i günlüğe yazın; bağlantı yavaş hissettirdiğinde profil adı hiçbir şey söylemez. Ayrıntılı bir günlükten bağlantı satırını grep'lemek oturumun nereye indiğini gösterir.
Operatörleri karıştırmak güven beyanını bozar
Bir profil aynı zamanda kimlik hakkında bir beyandır: bu adresler ulaşmak istediğiniz hizmet ve sabitlenmiş sertifika ona ait. O dosyaya ücretsiz genel sunucular atmak beyanı bozar: onların sertifikaları ve sizinki farklı hizmetleri tanımlar. Olağan sonuç kimlik hatası ya da sağlayıcınızın ağı dışındaki bir konağa sunulan kimlik bilgileridir. Alternatifleri operatörünüzün dağıttığı kümenin içinde tutun; kimlik bilgileri ve güven malzemesi eşleşsin.
İki sağlayıcıdan endpoint gerekiyorsa bu yönlendirmedir, profil düzenlemesi değil. Bunu tünelin üzerinde çözün; hangi trafiğin hangi yolu aldığını orada söyleyebilirsiniz.
Varsaymak yerine her girişi test edin
Onaylanmış bir profil güncellemesinden sonra gereken her endpoint'e bilerek bağlanın ve hangi taşımanın kalktığını doğrulayın. Ayrıntılı çalıştırma bunu görünür kılar. openvpn --config office.ovpn --verb 4 başlatın ve beklediğiniz adres için bağlantı satırını okuyun. Sonra tünelin arkasındaki kaynakları kontrol edin; bir giriş el sıkışmayı tamamlayıp yine de sizi hiçbir yere yönlendirmeyebilir.
Failover umut değil, kendi testini ister. Laboratuvarda ilk endpoint'i engelleyin, istemciyi başlatın ve ilerlemenin ne kadar sürdüğünü ölçün. Yavaş bir ilk girişin arkasındaki uzun liste, iyi başlayan kısa listeden daha kötüdür.
Operatör listeyi her değiştirdiğinde yeniden kontrol edin. İçe aktarılmış küme, ancak girişleri var oldukça ve bloklarınızın tanımladığı taşımayı konuştukça yararlıdır. OpenVPN 2.6 kılavuzu burada remote, connection ve random-order yönergelerini kapsar ve sözdizimi şüpheli olduğunda kontrol edilecek sürüm odur.