På en socat-adresse skriver man proxyport=8080. Formen proxyport:8080 blir tolket som en ukjent opsjon.

socat TCP4-LISTEN:9090,bind=127.0.0.1,fork PROXY:proxy.example:service.example:80,proxyport=8080

Eksempelkommandoen tar imot lokale TCP-forbindelser på 127.0.0.1:9090. Den kobler seg til proxy.example på port 8080 og ber HTTP-proxyen om en CONNECT-tunnel til service.example:80. Proxyen må tillate målet og porten. Ved en tillatt test mot en offentlig tjeneste gir HTTP-proxylisten kandidater for endepunkter; CONNECT-tilgangen til det faktiske målet og porten må sjekkes.

Portene har hver sin rolle: 9090 er den lokale lytteren, 8080 er proxylytteren, og 80 er porten til den endelige tjenesten. Kolon skiller posisjonsfeltene i PROXY-adressen, mens adresseopsjoner atskilt med komma bruker name=value når de tar en verdi.

Relaterte artikler