Programu haina chaguo la SOCKS, lakini inaweza kuunganisha kwa anwani ya TCP iliyochaguliwa. Kirekebishaji chenye lengo thabiti kinaweza kutoa mazungumzo ya SOCKS kwa lengo moja. Hakihitaji kuwa proksi nyingine ya jumla ya kusambaza.

Kwa miundo ya socat inayotoa SOCKS4A, mpangilio wa kielelezo ni:

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

Sehemu ya mwisho ya SOCKS ni lango la ndani 1080. Kirekebishaji kinasikiliza kwenye lango la ndani 9443 na kinaomba sehemu hiyo ya mwisho service.example.net:443. Hizi ni thamani za mfano, si utekelezaji kamili wa huduma.

Kirekebishaji kina lengo moja thabiti

Kila muunganisho wa TCP unaokubaliwa unaomba huduma hiyo hiyo. Programu inayounganisha kwa 9443 hutoa baiti zake za kawaida za itifaki; socat hutoa mazungumzo ya SOCKS4A. Kutuma ombi jipya la HTTP CONNECT kwa 9443 hakutachagua lengo lingine—litapeleka baiti hizo kwa huduma thabiti.

SOCKS4A hutoa jina la mwenyeji kwa sehemu ya mwisho ya SOCKS kwa utatuzi wa mbali. Hii inatofautiana na umbo la SOCKS4 linalotumia anwani iliyochaguliwa na mteja. Mkondo wa juu uliochaguliwa—pamoja na mgombea wa umma kutoka orodha ya proksi za SOCKS4—lazima uunge mkono utunzaji wa jina la mwenyeji la SOCKS4A na uthibitishaji unaohitajika; mfano huu si kichocheo cha kuingia kwa nenosiri la SOCKS5.

Ungana ndani, tambua huduma halisi

Kubadilisha URL ya HTTPS kuwa https://127.0.0.1:9443/ kunabadilisha jina la mwenyeji ambalo mteja anaweza kutumia kwa TLS na HTTP. Cheti cha service.example.net hakitakuwa cheti halali kwa loopback.

Ambapo mteja unaunga mkono uelekezaji tofauti wa muunganisho, hifadhi utambulisho wa URL asilia. Curl inaweza kuonyesha tofauti hiyo:

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

Soketi huenda kwa kirekebishaji cha ndani wakati uthibitishaji wa TLS na lengo la HTTP vinabaki service.example.net. Programu nyingine zinahitaji udhibiti wao sawa unaoungwa mkono; si kila mteja anautoa.

Ufungaji wa loopback hupunguza mfiduo wa mtandao, lakini michakato mingine ya ndani inayofaa bado inaweza kuifikia. Weka muda wa maisha ya huduma na watumiaji ipasavyo. Hifadhi uthibitishaji wa TLS badala ya kukandamiza hitilafu ya utambulisho inayosababishwa na URL ya loopback.

Makala zinazohusiana