Proxy reverso simples?

3

Eu quero construir um proxy reverso. Ele precisa "retransmitir" um fluxo específico de SHOUTcast. Eu quero hospedar isso em outro lugar.

  • Qual é a maneira mais barata de fazer isso? Um VPS barato?
  • Qual é a solução de software mais simples para isso? Eu tentei mitmproxy na minha máquina local, mas parece não funcionar:

mitmproxy -p 8010 -P http://[url]:8002

VLC falha ...

VLC is unable to open the MRL 'http://localhost:8010/[stream]'.

E o mitmproxy diz:

>> GET http://[url]:8002/[stream]
   ← 502: Invalid server response.
    
por user252478 08.09.2013 / 22:49

1 resposta

3

A melhor ferramenta para isso que eu conheço é socat . Um exemplo do que você quer ficaria assim:

socat TCP-LISTEN:8010,fork,reuseaddr TCP4:<server address>:8002

Isso escutaria na porta 8010 (em todas as interfaces) e depois encaminharia o tráfego para endereço do servidor na porta 8002. Qualquer resposta seria encaminhada de volta para o remetente original.

Observe que o endereço do servidor não deve conter o protocolo ou caminho, mas apenas o domínio ou endereço IP (por exemplo, www.google.com, NÃO link .

O parâmetro fork permite várias conexões e o reuseaddr impede que o socat ative o endereço desnecessariamente caso ocorra uma falha.

    
por 09.09.2013 / 00:00

Tags