![如何分离 Icecast Web 界面和挂载点](https://linux22.com/image/1577840/%E5%A6%82%E4%BD%95%E5%88%86%E7%A6%BB%20Icecast%20Web%20%E7%95%8C%E9%9D%A2%E5%92%8C%E6%8C%82%E8%BD%BD%E7%82%B9.png)
看起来 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 不允许分离文件和流。