DNS değişikliği neden SOCKS proxy kurmaz
Bir web sitesinin ana makine adını SOCKS sunucusuna yönlendirmenin, yapılandırılmamış tarayıcının proxy'yi kullanmasını neden sağlamadığını açıklar.
Bir DNS yanıtını değiştirmek yalnızca tarayıcının bağlandığı adresi değiştirir. Oraya vardıktan sonra tarayıcının konuştuğu protokolü değiştirmez.
Sıradan bir HTTP adresinde tarayıcı HTTP gönderir. Bir HTTPS adresinde o site için TLS başlatır. SOCKS5 sunucusu ise önce kendi görüşmesini bekler: yöntem seçimi, varsa kimlik doğrulama ve hedefi adlandıran bir istek. Yapılandırılmamış bir tarayıcı bunların hiçbirini göndermez.
Bu, erişilebilir bir Dante dinleyicisinin DNS değişikliğinden hemen sonra bağlantıyı kapatabilmesini açıklar. Hizmet sağlıklı olabilir; gelen baytlar yanlış protokole aittir. Dinleyiciyi 80 veya 443 numaralı bağlantı noktasına taşımak bu baytları SOCKS yapmaz.
Tarayıcının SOCKS arayüzünü, örneğin Firefox'un SOCKS ayarlarını, ya da uygulamaya özgü bir proxy ayarını yapılandırın; böylece el sıkışmayı gerçekleştirir ve proxy'den ileri bağlanmasını ister. Bir PAC dosyası, kullanan uygulamalar için desteklenen bir proxy yolu seçebilir. Bu yine ayrı bir proxy yapılandırmasıdır, bir A veya AAAA kaydının özelliği değildir.
HTTPS, yalnızca DNS fikrine bir engel daha ekler. Tarayıcı adresteki sitenin kimliğini beklemeye devam eder. Proxy ana makinesi için bir sertifika, DNS bağlantıyı oraya gönderdi diye bu beklentiyi karşılayamaz.
Saydam ağ müdahalesi, yönlendirme ve uyumlu müdahale yazılımı içeren farklı bir tasarımdır. DNS'ten bir SOCKS sunucusunun adresini döndürerek elde edilemez.