<div dir="ltr">Greetings,<div><br></div><div>I use Icecast for the live airing of my open phones podcast, and we've recently had some trouble with malicious actors attempting to disrupt the production in various ways, most of which are beyond the scope of this inquiry. </div><div><br></div><div>Today the Icecast feed kept disconnecting and resetting the listener count. This happens on rare occasions, and I usually accept this as a noisy neighbor problem on my inexpensive VPS. Today it was probably more than a dozen times during a two hour show. On the prior episode, my peak listener count exceeded recent records, and I thought perhaps it was the hostiles trying to flood me with requests. </div><div><br></div><div>After the show, I attempted to check the error log to see if I could determine what caused the trouble, but the log is being flooded with what I presume is an unrelated error multiple times per second. I've never checked the log before, so it is entirely possible this has been happening the entire time the server has been up. </div><div><br></div><div>Other than today's disconnects, everything seems to be working fine, so the error doesn't seem to be causing any disruptions on its own, but it is preventing me from troubleshooting other issues. </div><div><br></div><div>root@radio:/var/log/icecast2# tail error.log<br>[2019-06-24  22:31:21] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:22] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:22] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:22] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:22] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:22] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:23] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:23] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:23] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:23] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>root@radio:/var/log/icecast2# tail error.log<br>[2019-06-24  22:31:23] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:23] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:24] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:24] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:24] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:24] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:24] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:24] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:25] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>[2019-06-24  22:31:25] EROR util/util_http_select_best Input string does not parse as KVA. Selecting first option.<br>root@radio:/var/log/icecast2#<br><div><br></div><div>Searching didn't turn up much. A search for Icecast util_http_select_best turned up this Github page <a href="https://github.com/xiph/Icecast-Server/blob/master/src/util.h">https://github.com/xiph/Icecast-Server/blob/master/src/util.h</a></div><div><br></div><div>Searching icecast.xml for header, I find what I think is a default setting, and seems to be working just fine...</div><div><br></div><div>    <!-- Global header settings<br>         Headers defined here will be returned for every HTTP request to Icecast.<br><br>         The ACAO header makes Icecast public content/API by default<br>         This will make streams easier embeddable (some HTML5 functionality needs it).<br>         Also it allows direct access to e.g. /status-json.xsl from other sites.<br>         If you don't want this, comment out the following line or read up on CORS.<br>    --><br>    <http-headers><br>        <header name="Access-Control-Allow-Origin" value="*" /><br>    </http-headers><br><br></div><div>Server status can be seen here <a href="https://radio.radicalagenda.com:8443/status.xsl">https://radio.radicalagenda.com:8443/status.xsl</a></div><div><br></div><div>Thanks for your consideration. </div><div><br></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div style="font-size:small">Regards,</div><div style="font-size:small">Christopher Cantwell</div><div style="font-size:small">Blogger at <a href="http://ChristopherCantwell.com" target="_blank">ChristopherCantwell.com</a></div><div style="font-size:small">Host of <a href="http://radicalagenda.com" target="_blank">Radical Agenda</a></div><div style="font-size:small">631-791-5842</div><div style="font-size:small">Skype: Radical Agenda</div><div><br></div></div></div></div></div></div></div></div></div></div>