1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Icecast2 stream_auth; Hilfe benötigt

Dieses Thema im Forum "Internetradio- und Heimstudio-Software" wurde erstellt von alex_kehl, 26. März 2018.

  1. alex_kehl

    alex_kehl Benutzer

    Hallo Radio-Gemeinde,

    seit etwa 4 Wochen beschäftige ich mich mit dem Thema Icecast2 und Radio-streaming, soweit hat bis nun auch alles funktioniert. Leider komme ich mit meinem Icecast-Authentifizierungsproblem nicht weiter und hoffe nun auf Eure Hilfe. Zur Konstellation:

    Ubuntu Server 17.10 auf einer VM Icecast2 installiert und funktioniert auch soweit.

    Nun zum Problem: ich habe gelesen, dass man auch die Clients in einer Datenbank hinterlegen und per User und Passwort authentifizieren kann. So hätte man natürlich ganz einfach die Übersicht, wer streamen darf und wer nicht. Sollte nun ein Moderator ausscheiden, könnte man diesen einfach aus der SQL-Datenbank entfernen und muß nicht das source Passwort ändern und wieder an alle schicken. Wie folgt habe ich installiert:

    • Die Daten aus icecast_auth-1.0 habe ich auf den Webserver bei 1und1 hochgeladen. (funktioniert)

    • MySQL Datenbank mittels beiliegendem Script installiert. (funktioniert)

    • In der config.php die MySQL-Daten eingetragen. (funktioniert)

    • http://sub.domain.de/index.php aufgerufen und angemeldet (funktioniert auch)

    • Mountpoint /teststream erstellt (ohne Fehlermeldung angelegt)

    • Benutzer "test" mit passwort "test" auf diesem Mountpoint erstellt (ohne Fehlermeldung angelegt)

    icecast.xml wie folgt ergänzt:

    <mount type="normal">
    <mount-name>/moderator</mount-name>
    <authentication type="url">
    <option name="server" value="IP des Icecast-Servers xxx.x.xxx.xxx"/>
    <option name="port" value="8000"/>
    <option name="mount" value="/moderator"/>
    <option name="username" value="user"/>
    <option name="password" value="pass"/>
    <option name="auth_header" value="icecast-auth-user: 1"/>
    <option name="stream_auth" value="http://sub.domain.de/action.php"/>
    </authentication>
    </mount>


    Leider kann ich mich mit keinem Client verbinden. Habe auch schon verschiedenste Einstellungen in der Authentication versucht, leider erfolglos.

    Folgende Fehlermeldungen erhalte ich im error.log:

    [2018-03-26 17:10:48] INFO connection/_handle_source_request Source logging in at mountpoint "/moderator" from xxx.x.xxx.xxx
    [2018-03-26 17:10:48] INFO auth/auth_stream_authenticate request source auth for "/moderator"
    [2018-03-26 17:10:48] DBUG auth/queue_auth_client ...refcount on auth_t /moderator is now 2
    [2018-03-26 17:10:48] INFO auth/queue_auth_client auth on /moderator has 1 pending
    [2018-03-26 17:10:48] DBUG auth/auth_run_thread 1 client(s) pending on /moderator
    [2018-03-26 17:10:48] DBUG auth/auth_release ...refcount on auth_t /moderator is now 1
    [2018-03-26 17:10:48] WARN auth/stream_auth_callback Failed auth for source "/moderator"
    [2018-03-26 17:10:48] DBUG fserve/fserve_add_client Adding client to file serving engine
    [2018-03-26 17:10:48] DBUG fserve/fserve_add_pending fserve handler waking up
    [2018-03-26 17:10:48] DBUG fserve/fserv_thread_function fserve handler exit
    [2018-03-26 17:10:48] DBUG stats/modify_node_event update global clients (1)
    [2018-03-26 17:10:48] DBUG stats/modify_node_event update global connections (13)
    [2018-03-26 17:10:48] DBUG stats/modify_node_event update global clients (2)
    [2018-03-26 17:10:48] DBUG stats/modify_node_event update global connections (14)
    [2018-03-26 17:10:48] DBUG stats/modify_node_event update global clients (1)
    [2018-03-26 17:10:48] DBUG stats/modify_node_event update global clients (0)
    [2018-03-26 17:10:52] DBUG slave/_slave_thread checking master stream list

    In der access.log erhalte ich noch folgende Meldung:
    alex [26/Mar/2018:17:10:02 +0200] "SOURCE /moderator HTTP/1.0" 401 331 "-" "VirtualDJ" 0

    Würde mich riesig freuen, wenn sich einer der Sache annehmen könnte und mir in meinem Projekt weiterhilft.

    VIELEN DANK schon jetzt
     

Diese Seite empfehlen