Gadewch gyrchfan Java SOCKS heb ei datrys
Osgoi DNS cyrchfan lleol wrth greu cysylltiad Java SOCKS drwy gadw enw'r gwesteiwr targed.
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.