Gall cysylltiad SOCKS fethu'n lleol cyn i'r dirprwy gael cyfle i ddatrys y gyrchfan. Gwiriwch a wnaeth eich cod ddatrys y targed wrth adeiladu cyfeiriad y soced.

Ar gyfer soced Java SOCKS, cadwch enw'r gwesteiwr targed gyda chyfeiriad cyrchfan heb ei ddatrys:

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

Mae'r pwynt terfyn a'r enw gwesteiwr yn ddeiliaid lle; defnyddiwch eich gwasanaeth SOCKS5 neu ymgeisydd o'r rhestr dirprwyon SOCKS5 ar gyfer profion cyrchfan cyhoeddus a ganiateir. Y gwahaniaeth pwysig yw rhwng datrys y dirprwy fel y gallwch gyrraedd ato a chadw enw'r gyrchfan ar gyfer y cyfnewid SOCKS.

Ar ôl cysylltu, mae cleient HTTPS yn dal i fod angen sesiwn TLS ar gyfer enw gwesteiwr y gyrchfan. Ni ddylai lapio TLS ddefnyddio enw gwesteiwr y dirprwy fel hunaniaeth y chymar.

Gwiriwch god lefel uwch hefyd: gall llyfrgell wneud ei chwiliad ei hun cyn iddi alw eich cysylltydd. Ni all cadw enw gwesteiwr yn y cyfeiriad soced hwn ddadwneud chwiliad a wnaed yn rhywle arall yn y rhaglen.

Erthyglau cysylltiedig