是否可以让icecast的日志输出从发送到服务器的 header 中读取一个变量?目前,我正在Kuberenetes中设置一台Icecast服务器,并且试图将源IP保存到流中以分析日志数据。但是,即使在kubernetes方面采取了必要的步骤,我也看不到icecast的日志具有源IP。我如何能够嗅探到传入的请求,并且看到:

X-Real-IP: 142.x.x.x
X-Forwarded-For: 142.x.x.x

当报头进入服务器时。

是否有可能以某种方式将它们放入日志?

最佳答案

现在不行。

我们计划在版本2.5中支持反向代理。

目前,我们的一般建议是,除了丢失原始IP地址之外,由于许多可能的问题,不要反向代理Icecast。

只需将Icecast端口直接暴露给Internet,例如通过端口转发。

编辑: You can just declare protocol: TCP ports for your service.也是“代理模式:iptables”

关于networking - 在Icecast中将自定义标题添加到注销,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52305094/

10-11 06:44