Sei que esta pergunta foi postada há muitos anos, mas ainda aparece no topo dos resultados do Google, então acho que seria útil adicionar aqui. Sim, a página de manual é muito descritiva, mas não mostra nenhum exemplo. O uso da linha de comando é um pouco melhor (a manpage parece implicar que o switch -S é necessário, quando não é).
Uso básico:
simpleproxy -L [local port on which you want to listen for remote requests] -R [remote host:remote port for which you want to proxy/tunnel to]
Um exemplo simples:
simpleproxy -L 80 -R some.service.com:9999
Executando no modo desanexado / sem cabeça (adicione a opção -d, e você provavelmente desejará configurá-lo como um serviço de inicialização se precisar que o proxy seja persistente):
simpleproxy -d -L 80 -R some.service.com:9999
Você pode verificar se está ouvindo:
lsof -i
Você deve ver uma linha como:
simplepro 26317 root 3u IPv4 86748140 0t0 TCP *:80 (LISTEN)
Tenha em mente que o tráfego entre a máquina de conexão e o servidor simpleproxy provavelmente poderia ser detectado. Se você estiver se conectando a um serviço HTTPS no outro lado, aconselho usar o stunnel. Ou você pode tentar adicionar o switch -S, mas eu não o usei pessoalmente.