É possível expor um proxy HTTP em localhost via ngrok?

1

Eu tenho tinyproxy instalado no host local (eu também tentei squid e falhei de forma semelhante). Ele é executado na porta 8888. Isso funciona:

curl -x localhost:8888 http://www.google.com

E vejo a saída nos logs tinyproxy.

Agora, executo a versão mais recente de ngrok e recebo o seguinte encaminhamento estabelecido:

http://<identifier>.ngrok.io -> localhost:8888

Se eu abrir o http://<identifier>.ngrok.io no meu navegador, o contador de conexões do ngrok vai para cima, e eu vejo com sucesso a página de erro "não implementada" do tinyproxy.

No entanto, isso falha:

curl -x <identifier>.ngrok.io:80 http://www.google.com
# => curl: (56) Received HTTP code 404 from proxy after CONNECT

O contador ngrok não sobe, e eu não vejo mensagens nos logs do tinyproxy, sugerindo que a falha é antes que o ngrok aceitasse a conexão.

O que estou perdendo aqui? Eu tinha assumido que tanto o ngrok quanto o tinyproxy encaminham a requisição HTTP, mas parece que pode haver outro protocolo operando nos bastidores de curl -x . Existe uma maneira de estabelecer com sucesso a cadeia de proxy começando no ngrok e passando pelo meu host local?

    
por AmitA 26.10.2016 / 20:49

0 respostas