简单的反向代理?

简单的反向代理?

我想建立一个反向代理。它需要“重新广播”特定的 SHOUTcast 流。我想将其托管在其他地方。

  • 最便宜的方法是什么?便宜的 VPS?
  • 最简单的软件解决方案是什么?我在本地机器上尝试过 mitmproxy,但似乎不起作用:

 

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

VLC 失败...

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

mitmproxy 说:

>> GET http://[url]:8002/[stream]
   ← 502: Invalid server response.

答案1

我知道的最好的工具是索卡特。您想要的示例如下:

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

这将监听端口 8010(在所有接口上),然后将流量转发到服务器地址在端口 8002 上。任何响应都将被转发回原始发送者。

请注意服务器地址不应包含协议或路径,而应仅包含域或 IP 地址(例如 www.google.com,不是 http://www.google.com/)。

参数允许多个连接,并且重用地址防止 socat 在崩溃时不必要地占用地址。

相关内容