Destinazzjonijiet oriġinali fit-trażmissjoni trasparenti minn TCP għal SOCKS
Jispjega għaliex it-trażmissjoni trasparenti minn TCP għal SOCKS teħtieġ traduttur li jirkupra d-destinazzjoni oriġinali qabel ma jinnegozja mal-proxy.
Ħ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.