Pontio cleientiaid SOCKS i riant HTTP CONNECT gyda 3proxy
Esbonio porth SOCKS sy'n seiliedig ar riant HTTP CONNECT, a gofynion protocol a dilysu ar bob naid.
Mae'r cymhwysiad angen SOCKS. Mae eich gwasanaeth uwch a gymeradwywyd yn derbyn HTTP CONNECT. Nid yw rhoi'r pwynt terfyn HTTP ym maes SOCKS y cymhwysiad yn cyfieithu rhwng y protocolau.
Gall porth dderbyn SOCKS o'r cymhwysiad, darllen y gyrchfan a ofynnwyd amdani, a gofyn i'r rhiant HTTP am dwnnel CONNECT i'r gyrchfan honno. Yna mae'n trosglwyddo ffrwd y cymhwysiad drwy'r twnnel.
SOCKS application → SOCKS-facing gateway → HTTP CONNECT parent → destination
Gwnewch bob rhyngwyneb yn amlwg
Ar gyfer porth sy'n cefnogi'r trefniant hwn, mae ei fath o riant yn bwysig. Mae dogfennaeth 3proxy yn gwahaniaethu rhwng rhiant connect a rhiant a ddefnyddir fel procsï HTTP anfon cyffredin.
Gyda defnyddiwr 3proxy a chyfluniad dilysu sy'n bodoli eisoes, gall darn llwybro lleol yn unig fod fel hyn:
auth strong
allow alex
parent 1000 connect parent.example.net 8080
socks -i127.0.0.1 -p1080
Mae'r darn hwn yn tybio bod y cyfrif eisoes wedi'i ddiffinio. Nid yw'n ychwanegu unrhyw grynodebau y mae'r rhiant HTTP ei hun yn eu hangen, ac nid yw'n disodli'r polisi mynediad presennol. Ar gyfer cyrchfannau cyhoeddus ar lwybr sy'n caniatáu rhiant HTTP cyhoeddus heb ei ddilysu, mae'r rhestr procsï HTTP yn cynnig ymgeiswyr gwesteiwr a phorth. Cadwch grynodebau'r rhiant yn absennol ar gyfer y gangen honno a chadarnhewch ganiatâd ar gyfer y targed gwirioneddol; mae cyfrif y porth ei hun yn parhau'n lleol. Mae rheol parent yn gysylltiedig â'r rheol allow flaenorol o dan fodel cyfluniad dogfennol 3proxy.
Mae'r cymhwysiad yn defnyddio'r pwynt terfyn SOCKS lleol. Mae'r porth yn defnyddio HTTP CONNECT tuag at y rhiant. Mae'r rhiant yn dal i benderfynu a yw gwesteiwr a phorth y gyrchfan ofynnol yn cael eu caniatáu.
Twneleiddio ffrwd TCP cyffredin yw'r cwmpas defnyddiol yma. Nid yw chymdeithas UDP SOCKS5 yn dod yn cael ei chefnogi dim ond oherwydd bod y gwrandawr blaen yn derbyn SOCKS5. Nid yw rhiant HTTP CONNECT yn darparu'r relái UDP angenrheidiol yn awtomatig.
Gall HTTPS aros yn ben-i-ben o fewn y llwybr hwn; nid oes angen dynwared gwefan y gyrchfan i gyfieithu rhwng rhyngwynebau procsï. Mae dilysu i'r porth, dilysu i'r rhiant a dilysu i'r wefan yn parhau'n grynodebau a chyfnewidiadau gwahanol.