Drochaidean SOCKS socat: ainm-osta TLS na làraich a ghlèidheadh
Cleachd èisteach TCP loopback airson aon cheann-uidhe SOCKS agus glèidh dearbh-aithne HTTP is TLS san aplacaid.
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.