看起来 Icecast 的默认行为是将其 Web 界面公开在与任何挂载点相同的地址和端口上。例如:
mountpoint = https://server.com/listentome
web app = https://server.com/
我想限制网页界面仅限特定的 IP 地址和 TCP 端口这样就无法通过公网 IP 访问它。例如:
mountpoint = https://server.com/listentome
web app = https://192.168.1.10:8000/
这可能吗?
答案1
您可以只<mount>
为要保护的文件/部分创建部分并启用<authentication>
。是的,它也适用于文件,而不仅仅是流。显示流信息的 XML 转换是status.xsl
和status-json.xsl
。
详细信息请参考手册:https://icecast.org/docs/icecast-trunk/auth/
另一个选择是删除这些文件并仅使用其中的网页和原始 XML /admin
。
Icecast 2.4 不允许分离文件和流。