Chan eil roghainn SOCKS aig aplacaid, ach faodaidh i ceangal ri seòladh TCP taghte. Faodaidh inneal-atharrachaidh le targaid stèidhichte an còmhradh SOCKS a sholarachadh airson aon cheann-uidhe. Chan fheum e a bhith na làrach-lìn iomlaid choitcheann eile.

Airson togalaichean socat a tha a' solarachadh SOCKS4A, is e seo an t-òrdugh dealbhach:

socat TCP4-LISTEN:9443,bind=127.0.0.1,reuseaddr,fork \
  SOCKS4A:127.0.0.1:service.example.net:443,socksport=1080

'S e am puing-deiridh SOCKS am port ionadail 1080. Bidh an t-inneal-atharrachaidh ag èisteachd air port ionadail 9443 agus ag iarraidh service.example.net:443 air a' phuing-deiridh sin. 'S e luachan eisimpleireach a tha seo, chan e làn-chur an gnìomh seirbheis.

Tha aon targaid stèidhichte aig an inneal-atharrachaidh

Bidh gach ceangal TCP a thathar a' gabhail ris ag iarraidh an aon seirbheis. Bidh aplacaid a cheanglas ri 9443 a' solarachadh a bytean pròtacal àbhaisteach; bidh socat a' solarachadh co-rèiteachadh SOCKS4A. Cha thaghadh iarrtas HTTP CONNECT ùr gu 9443 ceann-uidhe eile—chuireadh e na bytean sin air adhart chun na seirbheis stèidhichte.

Bidh SOCKS4A a' toirt ainm-osta don phuing-deiridh SOCKS airson fuasgladh cèin. Tha sin eadar-dhealaichte bho chruth SOCKS4 a chleachdas seòladh a thaghas an neach-cleachdaidh. Feumaidh an t-àrd-shruth taghte—a' gabhail a-steach tagraiche poblach bhon liosta proxy SOCKS4—làimhseachadh ainm-osta SOCKS4A agus an dearbhadh a tha a dhìth a chumail suas; chan e reasabaidh clàraidh le facal-faire SOCKS5 a tha seo.

Ceangail gu h-ionadail, aithnich an fhìor sheirbheis

Bidh atharrachadh URL HTTPS gu https://127.0.0.1:9443/ ag atharrachadh an ainm-osta a dh'fhaodas an neach-cleachdaidh a chleachdadh airson TLS agus HTTP. Cha tig teisteanas airson service.example.net gu bhith na theisteanas dligheach airson loopback.

Far a bheil an neach-cleachdaidh a' cumail ri slighe ceangail air leth, glèidh dearbh-aithne an URL thùsail. Faodaidh Curl an eadar-dhealachadh sin a dhealbhachadh:

curl --noproxy '*' \
  --connect-to service.example.net:443:127.0.0.1:9443 \
  https://service.example.net/

Bidh an socaid a' dol chun inneal-atharrachaidh ionadail fhad 's a dh'fhanas dearbhadh TLS agus ceann-uidhe HTTP mar service.example.net. Feumaidh aplacaidean eile an smachd co-ionann le taic aca fhèin; chan eil a h-uile neach-cleachdaidh a' solarachadh fear.

Bidh an ceangal loopback a' cuingealachadh foillseachadh lìonra, ach faodaidh pròiseasan ionadail ionroichte eile fhathast a ruighinn. Cùm beatha na seirbheis agus na cleachdaichean iomchaidh. Cùm dearbhadh TLS an àite a bhith a' mùchadh mhearachd dearbh-aithne air adhbhrachadh le URL loopback.

Artaigilean co-cheangailte