socat ?
# socat TCP-LISTEN:80,reuseaddr,fork,su=nobody TCP:www.dmz.mydomain.org:80
# socat -vv OPENSSL-LISTEN:443,cert=cert.pem,cafile=cacert.pem,cert=cert.key, \
reuseaddr,fork TCP4:192.168.34.65:80
(do link )
Existe um truque interessante para apresentar instantaneamente o conteúdo de um diretório de trabalho atual por HTTP:
$ python -m SimpleHTTPServer
Este comando inicia o servidor HTTP em *: 8000, servindo o conteúdo $ PWD.
Estou procurando algo semelhante, mas para configurar um proxy reverso.
Algo parecido com isto:
$ instant-reverse-http-proxy --listen-on 'http://localhost:8000/' --proxy-to 'https://example.com/path''
Para que
$ GET http://localhost:8000/bar
buscaria https://example.com/path/bar
.
Alguma pista?
Existe um módulo de nó para isso: link . Suporta argumentos de linha de comando e um arquivo de configuração para situações mais complexas.
A única desvantagem do kiss-proxy é que ele parece um pouco datado e pode não ser executado em versões mais novas do nó.
Tags bash reverse-proxy linux http