[Icecast] URL authentication failing
Milton Huang
mph at emotrics.com
Wed Dec 1 06:08:53 UTC 2021
I'm using a compiled version of Icecast (2.4.99.2) for TLS and having
problems tracking down where URL authentication is failing. My icecast.xml
mount is:
<mount-name>/teststream.mp3</mount-name>
<authentication>
<role type="url" match-method="get,post,head,options"
allow-web="*" deny-admin="*" may-alter="send_error,redirect">
<option name="client_add" value="
https://posthere.io/79f1-4499"/>
<option name="client_remove" value="
https://posthere.io/79f1-4499"/>
<option name="action_add" value="listener_add"/>
<option name="action_remove" value="listener_remove"/>
<option name="headers"
value="x-pragma,x-token,auth"/>
<option name="header_prefix" value=""/>
<option name="header_auth" value="HTTP/1.1 200 OK"/>
<option name="header_timelimit" value=""/>
</role>
<role type="anonymous" match-method="get,post,head,options"
deny-all="*" />
</authentication>
(I tried it first with "auth_header" like in the online doc, but changed it
to "header_auth" based on the messages in error.log) When I try to access
the stream, Icecast sends the correct POST to posthere.io to check
authentication. But in the error logs it says:
[2021-12-01 02:50:56] INFO auth/queue_auth_client auth on /teststream.mp3
has 1 pending
[2021-12-01 02:50:56] INFO auth_url/url_add_client client auth (
https://posthere.io/79f1-4499-9c2e) failed with ""
[2021-12-01 02:50:56] WARN reportxml/reportxml_database_build_report No
matching definition for "253444798-0643-4577-9139"
So it looks like auth failed. But why is it failing with ""? Does that mean
it didn't get the "HTTP/1.1 200 OK" response that posthere sent back? Any
suggestions on figuring this out?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/icecast/attachments/20211130/0103485e/attachment.htm>
More information about the Icecast
mailing list