Ħalli d-Destinazzjoni Java SOCKS Mhux Solvuta
Evita d-DNS tad-destinazzjoni lokali meta toħloq konnessjoni Java SOCKS billi żżomm l-isem tal-host fil-mira.
Konnessjoni SOCKS tista' tfalli lokalment qabel ma l-proxy jkollu ċ-ċans li jsolvi d-destinazzjoni. Iċċekkja jekk il-kodiċi tiegħek solviex il-mira meta bena l-indirizz tas-sokit tiegħu.
Għal sokit Java SOCKS, żomm l-isem tal-host fil-mira b'indirizz tad-destinazzjoni mhux solvut:
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);Il-punt tat-tmiem u l-isem tal-host huma placeholders; uża s-servizz SOCKS5 tiegħek jew kandidat mil-lista tal-proxy SOCKS5 għal testijiet tad-destinazzjoni pubblika permessi. Id-differenza importanti hija bejn li ssolvi l-proxy biex tkun tista' tilħaqha u li żżomm l-isem tad-destinazzjoni għall-iskambju SOCKS.
Ladarba tkun konness, klijent HTTPS għadu jeħtieġ sessjoni TLS għall-isem tal-host tad-destinazzjoni. Il-wrapper TLS m'għandux juża l-isem tal-host tal-proxy bħala l-identità tal-pari.
Iċċekkja wkoll kodiċi ta' livell ogħla: librerija tista' tagħmel it-tfittxija tagħha qabel ma ssejjaħ il-konnettur tiegħek. Iż-żamma ta' isem tal-host f'dan l-indirizz tas-sokit ma tistax tannulla tfittxija magħmula x'imkien ieħor fl-applikazzjoni.