[Icecast] Icecast relay specific mount point over SSL

Irakli Chkhikvishvili ichkhikvishvili at bog.ge
Tue Aug 31 12:21:53 UTC 2021


Hello,
 I'm trying to pull a stream from specific mountpoint and everything is fine if I'm connecting to plain HTTP master:

<relay>
        <server>listen.radioking.com</server>
        <port>80</port>
        <mount>/radio/282820/stream/328621</mount>
        <local-mount>/radioking</local-mount>
        <on-demand>0</on-demand>
        <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
    </relay>


But it totally doesn't wrok if I'm connecting to SSL master

<relay>
        <server>listen.radioking.com</server>
        <port>443</port>
        <mount>/radio/282820/stream/328621</mount>
        <local-mount>/radioking</local-mount>
        <on-demand>0</on-demand>
        <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
    </relay>

Log file:

[2021-08-31  16:19:59] INFO main/main Icecast 2.4.4 server started
[2021-08-31  16:19:59] DBUG yp/yp_recheck_config Updating YP configuration
[2021-08-31  16:19:59] INFO connection/get_ssl_certificate No SSL capability on any configured ports
[2021-08-31  16:19:59] INFO stats/_stats_thread stats thread started
[2021-08-31  16:19:59] INFO yp/yp_update_thread YP update thread started
[2021-08-31  16:20:00] DBUG slave/_slave_thread checking master stream list
[2021-08-31  16:20:00] DBUG slave/check_relay_stream Adding relay source at mountpoint "/radioking"
[2021-08-31  16:20:00] INFO slave/start_relay_stream Starting relayed source at mountpoint "/radioking"
[2021-08-31  16:20:00] INFO slave/open_relay_connection connecting to listen.radioking.com:443
[2021-08-31  16:20:00] EROR slave/open_relay_connection Header read failed for /radioking (listen.radioking.com:443/radio/282820/stream/328621)
[2021-08-31  16:20:00] DBUG source/source_clear_source clearing source "/radioking"
[2021-08-31  16:20:01] DBUG stats/modify_node_event update global clients (1)
[2021-08-31  16:20:01] DBUG stats/modify_node_event update global connections (1)
[2021-08-31  16:20:01] INFO fserve/fserve_client_create checking for file /radioking (/usr/share/icecast/web/radioking)
[2021-08-31  16:20:01] WARN fserve/fserve_client_create req for file "/usr/share/icecast/web/radioking" No such file or directory
[2021-08-31  16:20:01] DBUG fserve/fserve_add_client Adding client to file serving engine
[2021-08-31  16:20:01] DBUG fserve/fserve_add_pending fserve handler waking up
[2021-08-31  16:20:01] DBUG fserve/fserv_thread_function fserve handler exit
[2021-08-31  16:20:01] DBUG slave/check_relay_stream waiting for relay thread for "/radioking"
[2021-08-31  16:20:01] DBUG stats/modify_node_event update global client_connections (1)
[2021-08-31  16:20:01] DBUG stats/modify_node_event update global clients (0)
[2021-08-31  16:20:03] INFO fserve/fserve_client_create checking for file /radioking (/usr/share/icecast/web/radioking)
[2021-08-31  16:20:03] WARN fserve/fserve_client_create req for file "/usr/share/icecast/web/radioking" No such file or directory
[2021-08-31  16:20:03] DBUG fserve/fserve_add_client Adding client to file serving engine
[2021-08-31  16:20:03] DBUG fserve/fserve_add_pending fserve handler waking up
[2021-08-31  16:20:03] DBUG fserve/fserv_thread_function fserve handler exit
[2021-08-31  16:20:03] DBUG stats/modify_node_event update global clients (1)
[2021-08-31  16:20:03] DBUG stats/modify_node_event update global connections (2)
[2021-08-31  16:20:03] DBUG stats/modify_node_event update global client_connections (2)
[2021-08-31  16:20:03] DBUG stats/modify_node_event update global clients (0)
[2021-08-31  16:20:05] DBUG stats/modify_node_event update global clients (1)
[2021-08-31  16:20:05] DBUG stats/modify_node_event update global connections (3)
[2021-08-31  16:20:05] INFO fserve/fserve_client_create checking for file /radioking (/usr/share/icecast/web/radioking)
[2021-08-31  16:20:05] WARN fserve/fserve_client_create req for file "/usr/share/icecast/web/radioking" No such file or directory
[2021-08-31  16:20:05] DBUG fserve/fserve_add_client Adding client to file serving engine
[2021-08-31  16:20:05] DBUG fserve/fserve_add_pending fserve handler waking up
[2021-08-31  16:20:05] DBUG fserve/fserv_thread_function fserve handler exit
[2021-08-31  16:20:05] DBUG stats/modify_node_event update global client_connections (3)
[2021-08-31  16:20:05] DBUG stats/modify_node_event update global clients (0)
[2021-08-31  16:20:07] DBUG stats/modify_node_event update global clients (1)
[2021-08-31  16:20:07] DBUG stats/modify_node_event update global connections (4)
[2021-08-31  16:20:08] INFO fserve/fserve_client_create checking for file /radioking (/usr/share/icecast/web/radioking)
[2021-08-31  16:20:08] WARN fserve/fserve_client_create req for file "/usr/share/icecast/web/radioking" No such file or directory
[2021-08-31  16:20:08] DBUG fserve/fserve_add_client Adding client to file serving engine
[2021-08-31  16:20:08] DBUG fserve/fserve_add_pending fserve handler waking up
[2021-08-31  16:20:08] DBUG fserve/fserv_thread_function fserve handler exit
[2021-08-31  16:20:08] DBUG stats/modify_node_event update global client_connections (4)
[2021-08-31  16:20:08] DBUG stats/modify_node_event update global clients (0)

How can I make icecast support SSL on relay client config ?

Thank you,
Irakli

________________________________

Find out the latest about the Bank of Georgia Group products, services and recent developments from the Bank of Georgia monthly e-newsletter. If you wish to subscribe please simply send a request to enewsletter at bog.ge and write "subscribe" in the subject line.

This message (including any attachments) is confidential and may be privileged. If you have received it by mistake please notify the sender by return e-mail and delete this message from your system. Any unauthorized use or dissemination of this message in whole or in part is strictly prohibited. Please note that e-mails are susceptible to change. JSC Bank of Georgia shall not be responsible nor liable for the proper and complete transmission of the information contained in this communication nor for any delay in its receipt or damage to your system. JSC Bank of Georgia does not guarantee that the integrity of this communication has been maintained nor that this communication is free of viruses, interceptions or interference.



More information about the Icecast mailing list