Ħajt tan-nar jista' jbiddel fejn tasal konnessjoni TCP. Iżda b'dik il-bidla biss ma jistax jgħallem lill-applikazzjoni tal-bidu titkellem SOCKS.

Server SOCKS ordinarju jistenna negozjar li jiddeskrivi d-destinazzjoni mitluba. Applikazzjoni li ma tafx bil-proxy minflok tibgħat minnufih il-bytes tal-protokoll tagħha stess. Dawwar dawk il-bytes direttament lejn semmiegħ SOCKS u ż-żewġ naħat ma jaqblux dwar l-ewwel messaġġ.

Il-komponent nieqes huwa traduttur

Komponent trasparenti minn TCP għal proxy joqgħod bejn dawk l-interfaċċi. Jiskopri d-destinazzjoni li l-applikazzjoni kienet talbet oriġinarjament, jistabbilixxi s-sessjoni SOCKS jew HTTP CONNECT xierqa, u mbagħad jirrilaxxa d-data tal-applikazzjoni fuq il-fluss li jirriżulta.

Fuq il-mogħdija tiegħu tal-Linux iptables, is-sors ta' redsocks jirkupra d-destinazzjoni ppreservata permezz ta' SO_ORIGINAL_DST. Sistemi operattivi oħra u metodi ta' ridirezzjoni oħra jużaw mekkaniżmi differenti. Din hija proprjetà tar-ridirettur u tas-setup tan-netwerk, mhux karatteristika ta' klijent SOCKS ordinarju.

L-informazzjoni dwar id-destinazzjoni oriġinali tispjega wkoll għaliex iċ-ċaqliq ta' regola ta' ridirezzjoni mill-host tal-proxy għal gateway mhux relatat mhux dejjem huwa ekwivalenti. Il-proċess li jirċievi jeħtieġ il-metadata li titlob il-mod ta' interċettazzjoni tiegħu. Indirizz li nkiteb mill-ġdid band'oħra jista' ma jibqax jipprovdi dik l-informazzjoni fil-forma mistennija.

Żomm l-ambitu tat-traduttur espliċitu. Konnessjoni TCP ridiretta li taħdem ma tipprovax appoġġ għal UDP arbitrarju, ICMP jew għal kull mogħdija tas-solvitar. Il-protokoll tal-proxy upstream u l-implimentazzjoni tat-traduttur xorta jiddefinixxu l-operazzjonijiet appoġġjati.

Meta setup ifalli minnufih wara l-konnessjoni, iċċekkja l-konfini tal-protokoll qabel ma twessa' r-regoli tal-aċċess. Semmiegħ SOCKS aċċessibbli għal kollox xorta jista' jirrifjuta bytes li qatt ma kienu talba SOCKS.

Artikli relatati