Hata, herhangi bir müzakereden önce içe aktarma sırasında gelir ve istemcinin kabul etmeyi reddettiği bir direktifi adlandırır. OpenVPN Connect, topluluk istemcisinin fragment seçeneğini hiç uygulamayan OpenVPN 3 kitaplık kodunu çalıştırır. Bu, meseleyi paket boyutunu ayarlama sorusu değil, iki uç nokta arasında bir uyumluluk sorusu yapar.

Satırı silmek, istemcinin ayrıştıracağı bir dosya ve o satırın tanımladığı biçimi hâlâ bekliyor olabilecek bir sunucu üretir. Herhangi bir şeyi düzenlemeden önce bunu içe aktarma ekranından dışarı doğru izleyin.

İçe aktarma nerede durur

İçe aktarıcı, sunucuyla iletişim kurmadan önce direktifleri ayrıştırır, yani oradaki ret ağ sonucu değil söz dizimine ilişkin yerel bir karardır ve OpenVPN'in desteklenmeyen direktifler listesi aynı sınırlamayı kaydeder. Bu, aynı dosyanın aynı makinede topluluk istemcisinde çalışıp Connect'te nasıl başarısız olabildiğini açıklar. Direktifin adını iletide okuyun ve özgün dosyayı saklayın, çünkü o metin istemcinin neye itiraz ettiğinin tek kanıtıdır. İçe aktarma hatası ile bağlantı zaman aşımı farklı aşamalardan gelir ve farklı yanıtları hak eder.

İleti fragment'i adlandırıyorsa, geriye sunucunun da ona bağlı olup olmadığı sorusu kalır. Size verilen profile dokunmadan önce bunu yanıtlayın.

fragment topluluk istemcisinde neyi değiştirir

Topluluk istemcisinde direktif, OpenVPN'in kendi datagram parçalanmasını etkinleştirir; bu, yükleri dış IP katmanına ulaşmadan önce böler. Büyük UDP datagramlarını düşüren yollarda ayakta kalmak ve yol MTU keşfine güvenilemeyen yerlerde tüneli kullanılabilir tutmak için vardır. Bu, arayüz MTU'sunu düşürmenin eşanlamlısı değildir ve işletim sisteminin yaptığı IP düzeyinde parçalanma da değildir. Mekanizması olmayan bir istemci bunu bir sayıyı düşürerek elde edemez.

Ayar sunucu yapılandırmasında da yaşadığı için, onu kopyanızdan çıkarmak yalnızca sizin tarafınızı değiştirir. Sunucu hâlâ seçeneği anlayan bir eş bekliyor olabilir ve ayrıştırılan bir profil henüz kurulan bir oturum değildir. Bu iki gerçek, düzenlenmiş bir dosyanın bağlanıp sonra takıldığı kafa karıştırıcı ara durumu açıklar.

Bu istemci için hazırlanmış bir profil isteyin

Temiz yol, hizmet yayımlıyorsa OpenVPN Connect için belgelenmiş ikinci bir profildir. Birçok sağlayıcı bunu yapar ve fark genellikle işaret ettikleri uç nokta değil, atladıkları direktiflerdir. Hatayı tarif etmek yerine istemci adıyla isteyin, çünkü bir destek masası bir profili istemciyle eşleştirmeyi, soyulmuş bir dosyayı teşhis etmekten çok daha hızlı yapar.

Sunucuyu siz işletiyorsanız, karar kendi istemcinizden daha geniştir. Parçalanmayı kapatmak, kötü bir yolda bağlı kalmak için ona ihtiyaç duyanlar dahil her eşi etkiler. Etkilenen istemci için ikinci bir dinleyici veya ikinci bir yapılandırma yayımlamak, mevcut kullanıcıları çalışır durumda tutarken daha yeni istemci ayrıştırabileceği bir şey alır. Nasıl yaparsanız yapın, hangi yapılandırmanın hangi istemciye hizmet ettiğini yazın, çünkü bu eşleme aksi hâlde hızla kaybolur.

Bağlantıyı doğrulayın, yalnızca içe aktarmayı değil

Başarılı bir içe aktarma yalnızca ayrıştırıcının dosyayı kabul ettiğini kanıtlar. Tüneli, kontrol ettiğiniz bir makinede topluluk istemcisiyle aynı profili kullanarak kurun ve taşıma ile şifre müzakeresi için günlüğü okuyun. Aşağıdaki komutlar bunu masaüstü uygulaması yolda olmadan yapar.

openvpn --config client.ovpn --verb 3
ip -4 addr show tun0
curl -sS --interface tun0 -o /dev/null -w '%{http_code}\n' --max-time 8 https://example.com/

Günlük, denemenin nerede durduğunu gösterir: bir seçenek hatası herhangi bir TLS alışverişinden önce görünür, kimlik doğrulama veya şifre hatası ise ondan sonra görünür. Tünel açılırsa ve istek hâlâ başarısız olursa, sorun uyumluluktan yönlendirmeye kaymıştır. Sunucu hakkında herhangi bir sonuca varmadan önce bunu Connect'in aynı ağdaki davranışıyla karşılaştırın.

Çalışan profili ve istemci sürümünü notun yanında saklayın. Gelecekteki bir istemci sürümü bir direktif için destek ekleyebilir ve bu, kimse sunucuya dokunmadan yanıtı değiştirir.

İlgili makaleler