प्रॉक्सीला गंतव्य सोडवण्याची संधी मिळण्यापूर्वी SOCKS कनेक्शन स्थानिक पातळीवर अयशस्वी होऊ शकते. सॉकेट पत्ता तयार करताना तुमच्या कोडने लक्ष्य सोडवले आहे का ते तपासा.

Java SOCKS सॉकेटसाठी, न सोडवलेल्या गंतव्य पत्त्यासह लक्ष्य होस्टनाव ठेवा:

Proxy proxy = new Proxy(Proxy.Type.SOCKS,
    new InetSocketAddress("203.0.113.10", 1080));
Socket socket = new Socket(proxy);
socket.connect(InetSocketAddress.createUnresolved(
    "destination.example", 443), 5000);

एंडपॉइंट आणि होस्टनाव हे प्लेसहोल्डर आहेत; अनुमत सार्वजनिक-गंतव्य चाचण्यांसाठी तुमची SOCKS5 सेवा किंवा SOCKS5 प्रॉक्सी यादीतील उमेदवार वापरा. महत्त्वाचा फरक म्हणजे प्रॉक्सीपर्यंत पोहोचण्यासाठी ती सोडवणे आणि SOCKS देवाणघेवाणीसाठी गंतव्य नाव जपणे यात आहे.

कनेक्ट झाल्यावर, HTTPS क्लायंटला अजूनही गंतव्य होस्टनावासाठी TLS सत्र आवश्यक असते. TLS रॅपरने प्रॉक्सीचे होस्टनाव पीअर ओळख म्हणून वापरू नये.

उच्च-स्तरीय कोड देखील तपासा: तुमच्या कनेक्टरला कॉल करण्यापूर्वी लायब्ररी स्वतःचा शोध घेऊ शकते. या सॉकेट पत्त्यात होस्टनाव जपल्याने अॅप्लिकेशनमधील इतरत्र केलेला शोध रद्द होऊ शकत नाही.

संबंधित लेख