W adresie socat wpisz proxyport=8080. Zapis proxyport:8080 jest czytany jako nieznana opcja.

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

To przykładowe polecenie przyjmuje lokalne połączenia TCP na 127.0.0.1:9090. Łączy się z proxy.example na porcie 8080 i prosi ten serwer proxy HTTP o tunel CONNECT do service.example:80. Proxy musi zezwalać na ten cel i port. Do dozwolonego testu usługi publicznej lista proxy HTTP oferuje kandydatów na punkty końcowe, których dostęp CONNECT do rzeczywistego celu i portu trzeba sprawdzić.

Trzy porty mają osobne zadania: 9090 to nasłuch lokalny, 8080 to nasłuch proxy, a 80 to port usługi końcowej. Dwukropki rozdzielają pozycyjne pola adresu PROXY; opcje adresu rozdzielone przecinkami używają name=value, gdy przyjmują wartość.

Powiązane artykuły