Níl aon rogha SOCKS ag an bhfeidhmchlár, ach is féidir leis ceangal le seoladh TCP roghnaithe. Is féidir le hoiriúnóir spriocsheasta an comhrá SOCKS a sholáthar d'aon cheann scríbe amháin. Ní gá dó éirí ina sheachfhreastalaí tosaigh ginearálta eile.

Do thógálacha socat a sholáthraíonn SOCKS4A, is é seo a leanas socrú léiritheach:

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

Is é an pointe deiridh SOCKS an port áitiúil 1080. Éisteann an t-oiritheoir ar an bport áitiúil 9443 agus iarrann sé service.example.net:443 ar an bpointe deiridh sin. Is luachanna samplacha iad seo, ní imscaradh iomlán seirbhíse.

Tá aon sprioc sheasta ag an oiritheoir

Iarrann gach nasc TCP glactha an tseirbhís chéanna. Soláthraíonn feidhmchlár a cheanglaíonn le 9443 a ghnáthbhearta prótacail; soláthraíonn socat an chaibidlíocht SOCKS4A. Ní roghnódh iarraidh HTTP CONNECT nua chuig 9443 ceann scríbe eile—sheolfadh sé na bearta sin ar aghaidh chuig an tseirbhís sheasta.

Soláthraíonn SOCKS4A ainm óstaigh don phointe deiridh SOCKS le haghaidh réitigh chianda. Tá sé sin difriúil ó fhoirm SOCKS4 a úsáideann seoladh roghnaithe ag an gcliant. Caithfidh an t-uas-shruth roghnaithe—lena n-áirítear iarrthóir poiblí ón liosta seachfhreastalaithe SOCKS4—láimhseáil ainmneacha óstaigh SOCKS4A agus an fhíordheimhniú riachtanach a sheasamh; ní oideas logála isteach le focal faire SOCKS5 é seo.

Ceangail go háitiúil, aithin an fhíorsheirbhís

Má athraítear URL HTTPS go https://127.0.0.1:9443/ athraítear an t-ainm óstaigh a fhéadfaidh an cliant a úsáid le haghaidh TLS agus HTTP. Ní thiocfaidh deimhniú do service.example.net chun bheith ina dheimhniú bailí do loopback.

Nuair a thacaíonn an cliant le ródú nasc ar leithligh, coinnigh féiniúlacht an URL bhunaidh. Féadann Curl an t-idirdhealú sin a léiriú:

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

Téann an soicéad chuig an oiriúnóir áitiúil agus fanann fíorú TLS agus an ceann scríbe HTTP mar service.example.net. Teastaíonn a rialtán comhionann tacaithe féin ó fheidhmchláir eile; ní sholáthraíonn gach cliant ceann.

Cuireann an ceangal loopback teorainn le nochtadh líonra, ach is féidir le próisis áitiúla incháilithe eile teacht air fós. Coinnigh saolré na seirbhíse agus na húsáideoirí oiriúnach. Coinnigh fíorú TLS seachas an earráid féiniúlachta de bharr URL loopback a chur faoi chois.

Ailt ghaolmhara