Aplikazioak ez du SOCKS aukerarik, baina hautatutako TCP helbidera konekta daiteke. Helburu finkoko egokitzaile batek SOCKS elkarrizketa eman dezake helmuga bakarrerako. Ez du zertan beste aurreranzko proxy orokor bat bihurtu.

SOCKS4A eskaintzen duten socat eraikuntzetarako, antolamendu adierazgarri bat hau da:

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

SOCKS amaiera-puntua 1080 portu lokala da. Egokitzaileak 9443 portu lokalean entzuten du eta amaiera-puntu horri service.example.net:443 eskatzen dio. Balio hauek adibidezkoak dira, ez dira zerbitzuaren ezarpen osoa.

Egokitzaileak helburu finko bat du

Onartutako TCP konexio bakoitzak zerbitzu bera eskatzen du. 9443ra konektatzen den aplikazioak bere protokolo-byte arruntak ematen ditu; socat-ek SOCKS4A negoziazioa ematen du. 9443ra HTTP CONNECT eskaera berri bat bidaltzeak ez luke beste helmugarik hautatuko—byte horiek zerbitzu finkora eramango lituzke.

SOCKS4Ak ostalari-izena ematen dio SOCKS amaiera-puntuari urruneko ebazpenerako. Hau SOCKS4 formetatik bereizten da, bezeroak hautatutako helbidea erabiltzen baitu. Hautatutako upstream-ak—SOCKS4 proxy zerrendako hautagai publiko bat barne—SOCKS4A ostalari-izenaren kudeaketa eta beharrezko autentifikazioa onartu behar ditu; adibide hau ez da SOCKS5 pasahitzeko saio-hasiera errezeta.

Konektatu lokalean, ezagutu benetako zerbitzua

HTTPS URL bat https://127.0.0.1:9443/ bihurtzeak bezeroak TLS eta HTTPrako erabil dezakeen ostalari-izena aldatzen du. service.example.net-erako ziurtagiria ez da loopback-erako ziurtagiri baliozkoa bihurtuko.

Bezeroak konexio-bideratze bereizia onartzen duenean, gorde jatorrizko URLaren nortasuna. Curlek bereizketa hori erakus dezake:

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

Socket-a tokiko egokitzaileara doa, TLS egiaztapenak eta HTTP helmugak service.example.net izaten jarraitzen duten bitartean. Beste aplikazioek beren baliokide onartua den kontrola behar dute; bezero guztiek ez dute ematen.

Loopback loturak sareko esposizioa mugatzen du, baina beste tokiko prozesu egoki batzuek oraindik hel diezaiokete. Mantendu zerbitzuaren iraupena eta erabiltzaileak egokiak. Mantendu TLS egiaztapena loopback URL batek eragindako nortasun-errorea zapaldu beharrean.

Erlazionatutako artikuluak