Icecast - 在 web 目录上列出客户端
Icecast - list clients on web directory
我尝试显示列表记录的侦听器以在管理区域之外流式传输。没有成功。
我从 /admin 目录复制 listclients.xsl 到 /web。
我在 /usr/share/icecast2/web 中创建了 sym link。我可以打开:
radio_adres.com:8000/listclients.xsl?mount=/mount_name.ogg
它看起来与页面相同:
radio_adres.com:8000/admin/listclients.xsl?mount=/mount_name.ogg
除了一个。没有听众列表。
<xsl:value-of select="@mount"/ >
显示流名称和 <xsl:value-of select="@listeners" />
记录数,但原始文件中的循环显示侦听器 <xsl:for-each select="listener"></xsl:for-each>
不工作。
我有 3 个日志级别,但没有错误甚至警告。没有什么。也许 icecast 不允许在没有登录的情况下显示客户列表?
这 不会 工作,因为 /admin
有更多的数据访问,实际上每个 XSL 转换将 仅 正确工作/admin
内的某些端点。除此之外,只有来自 /admin/stats
(XML) 的数据可用,并且不包括所有客户详细信息等敏感数据。不过,它比 status.xsl
默认情况下通常可用的要多一些。
如果您想公开此信息,您可以通过反向代理传递请求或在一秒内显式处理它 web-server 使用脚本 PHP、python 等.
请注意,如果您需要 特定 mount-point 的信息,那么您也可以使用 source 的凭据安装以访问 /admin
内的某些端点。有关详细信息,请参阅下面链接的文档。
另请参阅:
我尝试显示列表记录的侦听器以在管理区域之外流式传输。没有成功。
我从 /admin 目录复制 listclients.xsl 到 /web。
我在 /usr/share/icecast2/web 中创建了 sym link。我可以打开:
radio_adres.com:8000/listclients.xsl?mount=/mount_name.ogg
它看起来与页面相同:
radio_adres.com:8000/admin/listclients.xsl?mount=/mount_name.ogg
除了一个。没有听众列表。
<xsl:value-of select="@mount"/ >
显示流名称和 <xsl:value-of select="@listeners" />
记录数,但原始文件中的循环显示侦听器 <xsl:for-each select="listener"></xsl:for-each>
不工作。
我有 3 个日志级别,但没有错误甚至警告。没有什么。也许 icecast 不允许在没有登录的情况下显示客户列表?
这 不会 工作,因为 /admin
有更多的数据访问,实际上每个 XSL 转换将 仅 正确工作/admin
内的某些端点。除此之外,只有来自 /admin/stats
(XML) 的数据可用,并且不包括所有客户详细信息等敏感数据。不过,它比 status.xsl
默认情况下通常可用的要多一些。
如果您想公开此信息,您可以通过反向代理传递请求或在一秒内显式处理它 web-server 使用脚本 PHP、python 等.
请注意,如果您需要 特定 mount-point 的信息,那么您也可以使用 source 的凭据安装以访问 /admin
内的某些端点。有关详细信息,请参阅下面链接的文档。
另请参阅: