Ní chríochnaíonn ceangal soicéid TCP Asio le héisteoir SOCKS5 ach céim amháin: an ceangal TCP leis an éisteoir sin. Ní iarrann sé ar an seachfhreastalaí ceangal leis an bhfíorsheachfhreastalaí deiridh. Chun tástáil cheadaithe ar sprioc phoiblí, cuireann liosta seachfhreastalaithe SOCKS5 iarrthóirí ar fáil don chéad phointe deiridh TCP sin; caithfidh an nascóir an malartú thíos a chríochnú fós.

Ansin caithfidh nascóir SOCKS5 an malartú prótacail a rith:

  1. Seol beannacht leagan 5 a liostaíonn na modhanna fíordheimhniúcháin a thacaíonn an cliant leo.
  2. Léigh an modh roghnaithe agus déan a mhalartú fíordheimhniúcháin nuair is gá.
  3. Seol CONNECT le cineál seoladh an chinn scríbe, an seoladh agus an port in ord beart líonra.
  4. Léigh an freagra, seiceáil a leagan agus an cód toraidh, agus ídigh an seoladh ceangailte agus an port iomlán ar fhad athraitheach.
  5. Tóg an sruth bunaithe do phrótacal an fheidhmchláir.

Baineann cúntóir darb ainm socks5::async_proxy_connect leis an gcur chun feidhme SOCKS a sholáthraíonn an cúntóir sin. Ní dhéanann a ainmniú in aice le boost::asio cuid de chomhéadan soicéid TCP Asio de.

Ní féidir le léamh TCP ach cuid de fhreagra a thabhairt ar ais. Cum na léamh do na líon beart is gá, ansin roghnaigh an fad atá fágtha ón réimse cineáil seolta. Ná gabh leis go bhfuil leagan amach seasta IPv4 ag gach freagra freastalaí.

Le haghaidh HTTPS, déan croithláimh TLS an chinn scríbe tar éis SOCKS CONNECT a éirí go maith, agus SNI agus fíorú ainm óstaigh an chinn scríbe á gcaomhnú. Ní fhíordheimhníonn freagra seachfhreastalaí rathúil amháin an suíomh gréasáin.

Coinnigh cealú agus spriocdhátaí ar feadh na seicheamh socraithe ar fad. Má théann an t-am chun an ceangal TCP a bhunú in éag, fanann na malartuithe beannachta, fíordheimhniúcháin agus CONNECT níos déanaí gan teorainn.

Ailt ghaolmhara