OpenConnect için protokol seçmek bir eşleştirme alıştırmasıdır, marka araması değil. Oturum açma sayfasında Juniper yazan bir ağ geçidi Network Connect, Pulse veya ikisini birden sunabilir ve istemcinin varsayılanı bunlardan hiçbiri değildir. Tahmin etmek başarısız bir oturum açmaya ve daha kötüsü, protokol uyuşmazlığı yüzünden kimlik bilgilerini suçlayan bir destek konusuna mal olur. Profilde bir ana makine adı yazmadan önce hizmeti doğrulayın.

OpenConnect eski protokole nc, yenisine pulse der ve ikisi de aynı ikili dosyada yaşar. Seçtiğiniz bayrak oturum açma alışverişini değiştirir, başarılı bir bağlantıdan sonraki yönlendirmeyi değil.

İki protokol adı tek bir ürün geçmişini paylaşır

Juniper'ın Network Connect'i ve sonraki Pulse Secure istemcisi, bir cihaz ailesinin zaman içinde sunduğu farklı protokollerdir. OpenConnect birincisi için nc işleyicisi, ikincisi için pulse işleyicisi geliştirdi. Bunlar ayrı istek biçimlerine sahip ayrı kod yollarıdır, bu yüzden birindeki destek diğeri hakkında hiçbir şey söylemez.

Fark oturum açma konuşmasında hemen görülür: uç noktalar, form alanları ve istemcinin reddedilen ikinci faktörü bildirme biçimi iki işleyici arasında farklıdır.

Komut satırında seçim yapmak tek sözcüklük bir değişikliktir: Network Connect için openconnect --protocol=nc vpn.example.com veya Pulse için openconnect --protocol=pulse vpn.example.com. İki deneme de yolları ve DNS'i yeniden yapılandırabilen gerçek bağlantı denemeleridir, bu yüzden onları bilinçli olarak çalıştırın. Protokol hatasını aşmak için asla komut satırına parola koymayın ve sertifika denetimlerini kapatmayın, çünkü bu uyuşmazlığı düzeltmek yerine gizler. İstemcinin ne gönderdiğini görmeniz gerekiyorsa, --dump-http-traffic alışverişi yazdırır ve bu genellikle ağ geçidinin beklediği işleyiciyi tanımlar.

Protokolü ağ geçidinin sunduğu şeye uydurun

Cihaz yalnızca yapılandırıldığı protokole yanıt verir. Yalnızca Pulse hizmeti, geçerli kimlik bilgileriyle bile nc oturum açmayı reddeder ve eski bir Network Connect hizmetinde yanıt verecek pulse uç noktası yoktur. Yöneticiye hangisinin etkin olduğunu ve hangi istemciyi desteklediklerini sorun. Adı değiştirilmiş bir cihaz, eski bir wiki sayfası ve tanıdık bir web portalı zayıf kanıtlardır.

Protokolü bildiğinizde çevresindeki gereksinimleri doğrulayın: sertifika veya token kimlik doğrulaması, bir auth grubu seçimi ve herhangi bir uç nokta uyumluluk denetimi. Bunlar, komut satırı istemcisinin oturum açmayı tamamlayıp tamamlayamayacağını belirler.

Kimlik doğrulama soruyu protokolden önce çözebilir

Bir dağıtım istemci sertifikası, tarayıcı üzerinden bir SAML turu veya erişim vermeden önce makineyi denetleyen bir ana makine denetleyicisi isteyebilir. OpenConnect'in pulse işleyicisi bu akışlardan bazıları için uyumluluk sınırlarını belgeler ve nc işleyicisinin kendi boşlukları vardır. Tarayıcıda çalışan bir parola hesabın geçerli olduğunu kanıtlar; rastgele bir CLI veya masaüstü eklentisinin aynı diziyi tamamlayabileceğini kanıtlamaz. Bir ana makine denetleyicisi işin içindeyse istemcinin yönetici tarafından sağlanan bir sarmalayıcı betiğe ihtiyacı vardır. O olmadan oturum açma ilk yanıttan sonra durur ve protokol arızası gibi görünür, oysa gerçekte eksik bir uyumluluk adımıdır.

Auth grubu seçimi diğer yaygın engeldir, çünkü birkaç grubu olan bir ağ geçidi istemcinin birini adlandırmasını bekler.

Komut satırında --authgroup="Employees" bu seçimi sağlar ve onu atlamak oturumu hesabı reddeden varsayılan bir gruba düşürebilir. Sertifikalarla --certificate istemci sertifikasına ve anahtarına işaret eder ve ağ geçidi sonrasında yine de token isteyebilir. Etrafındaki herhangi bir şeyi otomatikleştirmeden önce tüm diziyi bir kez ayrıntılı çıktıyla test edin.

Masaüstü ön ucu seçimi ifade edemediğinde

Grafik ön uçlar kendi özellik kümelerini getirir ve daha eski bir eklenti ihtiyacınız olan protokolden önce gelmiş olabilir. NetworkManager'ın OpenConnect tümleştirmesi seçimi bağlantı verilerinde saklar, bu yüzden nmcli connection modify "Office VPN" vpn.data "protocol=pulse" düzenleyicinin göstermediği şeyi ayarlayabilir. Değişikliğin yürürlüğe girdiğini varsaymadan önce kurulu eklenti sürümünün bu anahtarı desteklediğini doğrulayın.

Bir menü yalnızca PPTP veya L2TP sunuyorsa, birini seçmek Pulse hizmetini o protokole dönüştürmez. Menünün rastgele listelediği şeye geçmek yerine onaylanmış tümleştirmeyi kurun.

Oturum açma hâlâ başarısız olduğunda ne kaydedilmeli

Dört şeyi kaydedin: seçtiğiniz protokol, istemci ve eklenti sürümleri, beklenen kimlik doğrulama akışı ve zaman aşımı yerine durum koduyla dönen ilk hata. Bu küme, yanlış işleyiciyi eksik sertifikadan, reddedilen auth grubundan veya engellenen uyumluluk denetiminden ayırır. Ayrıntılı çıktı da aynı nedenle saklanmaya değer, çünkü yalnızca belirtiyi değil başarısız isteği gösterir.

Başarılı olduğunda çalışan komutu veya profili ağ geçidi adının yanında tutun. Aksi halde bir sonraki bağlanan kişi aynı marka-protokol tahminini tekrarlar.

İlgili makaleler