Java SOCKS இலக்கை தீர்க்கப்படாமல் விடுங்கள்
Java SOCKS இணைப்பை உருவாக்கும்போது இலக்கு ஹோஸ்ட்பெயரைப் பாதுகாத்து உள்ளூர் இலக்கு DNS-ஐத் தவிர்க்கவும்.
ப்ராக்ஸிக்கு இலக்கைத் தீர்க்க வாய்ப்பு கிடைக்கும் முன் 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 ரேப்பர் ப்ராக்ஸியின் ஹோஸ்ட்பெயரை சகாவின் அடையாளமாகப் பயன்படுத்தக்கூடாது.
உயர்-நிலை குறியீட்டையும் சரிபார்க்கவும்: உங்கள் இணைப்பியை அழைப்பதற்கு முன் ஒரு நூலகம் அதன் சொந்தத் தேடலைச் செய்யலாம். இந்த சாக்கெட் முகவரியில் ஹோஸ்ட்பெயரைப் பாதுகாப்பது பயன்பாட்டில் வேறெங்காவது செய்யப்பட்ட தேடலை ரத்து செய்ய முடியாது.