Dante'de SOCKS5 kimlik doğrulama yöntemlerini seçmek
Dante'nin sunulan bir SOCKS5 kimlik doğrulama yöntemini nasıl seçtiğini ve yöntem sırasının istemcilerin deneyimlediği ilkeyi nasıl değiştirdiğini anlayın.
SOCKS5'te kimlik doğrulama, istemci hedef isteğini göndermeden önce müzakere edilir. Bu, erken bir kimlik bilgisi hatasını proxy'nin ötesindeki bir FTP, HTTPS veya başka uygulama hatasından farklı bir olay yapar.
İstemcinin selamlaması desteklediği kimlik doğrulama yöntemlerini listeler. Sunucu bu listeden bir yöntem seçer ve seçimi geri gönderir. 0xff değeri, sunulan hiçbir yöntemin kabul edilebilir olmadığı ve bağlantının kapatılması gerektiği anlamına gelir. İstemci, parola başarısız olduktan sonra sunucu tarafındaki her yöntemi öylece denemez.
Dante'nin sıralaması neyi denetler
Dante 1.4.x protokol düzeyindeki ayarı socksmethod olarak adlandırır. Belgeleri yöntemlerin tercih sırasına göre listelendiğini söyler. Her iki yönteme izin veren bir ilke için bu bildirim, istemci sunduğunda kullanıcı adı/parolayı tercih eder:
socksmethod: username noneListenin ters çevrilmesi, iki yöntem de sunulduğunda kimlik doğrulamasız erişimi tercih eder:
socksmethod: none usernameBunlar alternatif yöntem bildirimleridir, tam sunucu yapılandırmaları değildir. Dinleme arayüzleri, izin verilen istemciler, hedef kuralları ve kurala özgü herhangi bir kimlik doğrulama kısıtlaması hâlâ önemlidir.
none izin vermenin somut bir sonucu vardır: yalnızca kimlik doğrulamasızlık sunan bir istemci, geçerli kurallar altında kabul edilebilir. username öğesini başa koymak, none içeren bir listeyi herkesin parola vermesi gereken bir koşula dönüştürmez.
Önce gereksinimi seçin
İzin verilen her istemci kullanıcı adı/parola ile kimlik doğrulamak zorundaysa, none öğesini genel bir uyumluluk düzeltmesi olarak eklemek yerine bu gereksinimi genel ve geçerli kurallarda tutarlı biçimde yapılandırın. Anonim erişim sınırlı bir istemci grubu için bilinçliyse, grubu ve izin verilen hedeflerini açık hale getirin.
Dante ayrıca clientmethod ayarına sahiptir; bu, TCP istemcisi bağlandığında SOCKS müzakeresinden önce yapılan denetimlerle ilgilidir. SOCKS5 selamlamasında değiş tokuş edilen yöntemlerden ayrı bir katmandır. Daha eski method anahtar sözcüğünü kullanan yapılandırma parçaları, kurulu Dante sürümünün kılavuzuna göre okunmalıdır.
İki istemci farklı davrandığında, her birinin ne sunduğunu, Dante'nin ne seçtiğini ve seçilen yöntemin alt müzakeresinin başarılı olup olmadığını karşılaştırın. Ardından SOCKS hedef yanıtını inceleyin. Bu sıra, her hatayı FTP'ye yüklemeden veya sunucunun kimlik doğrulama ilkesini körü körüne değiştirmeden eksik bir kimlik bilgisi geri çağrısını tanımlar.
Son olarak, SOCKS5 kullanıcı adı/parola kimlik doğrulaması parola alışverişini şifrelemez. Bu kimlik bilgilerinin gizliliğe ihtiyacı olduğunda uygun şekilde korunan bir taşıma veya ağ kullanın.