Referenz

Die Verwaltungsschnittstelle gezielt verwenden

Schlagen Sie Icecast-Verwaltungsendpunkte und Mount-Parameter nach. Prüfen Sie Anmeldung, XML-Antwort und die Wirkung verändernder Operationen.

Auf dieser Seite

Die Verwaltungsschnittstelle bietet Beobachtung und Eingriffe. Einige dokumentierte Operationen ändern den Zustand über eine GET-Anfrage. Solche URLs gehören nicht in öffentliche Seiten, Monitoring-Proben oder automatisch vorgeladene Links. GET bedeutet hier nicht automatisch schreibgeschützt.

Endpunktreferenz

PfadParameterWirkung
/admin/statsOptionale Filter hängen von Endpunkt und Version abServerstatistik lesen
/admin/listmountsKeine für die einfache ListeVerfügbare Mountpoints lesen
/admin/listclientsmountHörer und ihre Kennungen lesen
/admin/metadatamount, mode=updinfo, songMetadaten verändern
/admin/fallbacksmount, fallbackFallback-Zuordnung verändern
/admin/moveclientsmount, destinationBestehende Hörer verschieben
/admin/killclientmount, idEinen Hörer trennen
/admin/killsourcemountDie Streamquelle trennen

Die Tabelle beschreibt die dokumentierten klassischen Endpunkte und nicht jeden internen Befehl von 2.5.0. Eine Hörerkennung ist eine Laufzeit-ID und kein dauerhaftes Benutzerkonto. Das Verschieben benötigt ein aktives geeignetes Ziel. Eine Quellentrennung kann den eingerichteten Fallback auslösen und betrifft echte Hörer.

Eine lesende Anfrage stellen

Der folgende lokale Abruf fragt ein Kennwort ab, statt es in eine URL einzubauen:

sh · Codebeispiel
curl --fail --show-error --user admin --get   --data-urlencode 'mount=/live.ogg'   http://127.0.0.1:8000/admin/listclients

Verwenden Sie für Fernzugriffe TLS und Ihre eigene Serveradresse. Prüfen Sie HTTP-Status und XML-Ergebnis. Ein erfolgreicher Transport bedeutet nicht zwangsläufig, dass eine verändernde Operation erfolgreich war. Beschränken Sie den Zugriff auf Höreradressen und Sitzungsdetails.

Die Webverwaltung einordnen

/admin/stats.xsl stellt die lesbare Verwaltungsansicht bereit. Die mitgelieferten Transformationen zeigen Serverdaten an; ihre Anwesenheit erzeugt keine beliebigen neuen API-Befehle. Allgemeine Operationen benötigen Verwaltungszugangsdaten. Bestimmte Mount-Operationen können die zugehörige Source-Regel akzeptieren. Prüfen Sie Konto und Aktion konkret. Eine erfolgreiche Anmeldung belegt keine pauschale Berechtigung.

Verwenden Sie für regelmäßiges Monitoring nur lesende Endpunkte. Prüfen Sie trennende Aktionen ausschließlich an einem entbehrlichen Mount mit bekannten Testhörern. Halten Sie bei einer Integrationsprüfung Quellen- und Hörerzustand vor und nach dem Eingriff fest.

Quellen

  • Icecast 2.5.0: Quellarchiv (.tar.gz)

    2.5.0 · Abgerufen

    Verwendete Dateien im Archiv

    • Administrationdoc/admin_interface/index.html
    • Administration im Quellcodesrc/admin.c
    • Authentifizierung im Quellcodesrc/auth.c
  • Administration

    2.0.2 (historisch) · Abgerufen

  • curl-Befehlsreferenz

    Commands checked against current reference · Abgerufen