SOCKS4 inneheld ein USERID-streng med variabel lengd som blir avslutta av ein nullbyte. Tenaren tolkar denne identifikatoren etter si retningslinje; protokollen følgjer han ikkje med SOCKS5-underhandling av brukarnamn/passord.

Ein SOCKS4 CONNECT-førespurnad til dokumentasjonsadressa 203.0.113.8, port 443, med ein tom USERID er:

04 01 01 bb cb 00 71 08 00

Den niande byten, 0x00, avsluttar det tomme feltet. Det er ikkje teiknet 0, som har ASCII-verdi 0x30. Blir det utelate, står USERID uavslutta.

Kva tenaren ventar

Ein tom identifikator kan vere høveleg når tenesta ikkje krev nokon. Krev ho ein bestemd identifikator eller ein annan tilgangsmekanisme, følg den dokumenterte retningslinja hennar. Eit oppgjeve namn etablerer identitet berre dersom tenaren validerer det.

SOCKS4a utvidar handsaminga av vertsnamnet for destinasjonen; det legg ikkje til SOCKS5-autentisering. Ei teneste som krev ein SOCKS5-konto, treng ein kompatibel klient og metode. Å setje eit passord i SOCKS4 USERID kan ikkje erstatte den utvekslinga og kan avdekkje ein uvedkommande legitimasjon.

Ved ei avvising, kontroller SOCKS-versjonen, den førespurde destinasjonen og brukarretningslinja kvar for seg.

Relaterte artiklar