SOCKS-ühendus võib lokaalselt ebaõnnestuda enne, kui puhverserver jõuab sihtkoha lahendada. Kontrollige, kas teie kood lahendas sihtkoha sokli aadressi koostamise ajal.

Java SOCKS-sokli puhul säilitage sihtkoha hostinimi lahendamata sihtkoha aadressiga:

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);

Lõpp-punkt ja hostinimi on kohatäited; kasutage oma SOCKS5-teenust või kandidaati SOCKS5 puhverserverite loendist lubatud avalike sihtkohtade testide jaoks. Oluline erinevus on puhverserveri lahendamise vahel, et sellele jõuda, ja sihtkoha nime säilitamise vahel SOCKS-vahetuse jaoks.

Pärast ühendamist vajab HTTPS-klient endiselt TLS-seanssi sihtkoha hostinime jaoks. TLS-ümbrise ei tohiks kasutada puhverserveri hostinime vastaspoole identiteedina.

Kontrollige ka kõrgema taseme koodi: teek võib teha oma otsingu enne, kui see teie konnektorit kutsub. Hostinime säilitamine selles sokli aadressis ei saa tühistada mujal rakenduses tehtud otsingut.

Seotud artiklid