是否可以让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/