Skip to main content

Change In Music Relay Ports for IceCast Streams Plus adding SSL to Streams

I am consolidating all my streaming ports to 8000 for ShoutCast unencrypted and 8002 for encrypted then IceCast non-encrypted streams to port 8030 with encrypted IceCast on port 8032 with the same mounts for all bit rates. I’m making this change not solely for the benefit of streaming ssl so modern browsers and some applications will not block the unencrypted streams I wanted less ports opened. I ad intended to do this for a while but had to prioritize and get my infrastructure in place first before implementing changes on top of that layer.

You can still stream at different bitrates but now to get the ssl version of the streams for IceCast you would use port 8032 instead of 8030 and 8002 for ShoutCast instead of 8000 for unencrypted.

Here’s a list of the streams you can type of copy and paste into your favorite application or browser (use encrypted for modern browsers) to play the music streams:

Icecast non-encrypted streams:

http://dhoytt.com:8030/320kbps

http://dhoytt.com:8030/160kbps

http://dhoytt.com:8030/128kbps

http://dhoytt.com:8030/64kbps

Icecast encrypted streams:

https://dhoytt.com:8032/320kbps
https://dhoytt.com:8032/160kbps
https://dhoytt.com:8032/128kbps
https://dhoytt.com:8032/64kbps

Shoutcast non-encrypted streams:

http://dhoytt.com:8000/320kbps

http://dhoytt.com:8000/192kbps

http://dhoytt.com:8000/128kbps

http://dhoytt.com:8000/64kbps

Shoutcast encrypted streams:

https://dhoytt.com:8002/320kbps
https://dhoytt.com:8002/192kbps
https://dhoytt.com:8002/128kbps
https://dhoytt.com:8002/64kbps

As I tend to, I made this a modular change and made it as robust as possible, I tried different methodologies using Apache and Nginx I was familiar with but ultimately opting to go with stunnel which seemed to work better for streaming unencrypted music without added modules. My embedded music players on the site will now have the appropriate encrypted music streams in them. Since my stream is sourced by my W2019 Data Center server and must interact with that applications encoder unencrypted I wasn’t sure how the binds to the network ports would behave on my Linux system I use to relay the streams but worked that out and things are looking good!

Back Up and Streaming After Relay System OS Updates Gone Astray

Well I’m back up and running with my Centos 8 relay server after some OS updates. Seems that during the updates for Linux Centos 8 included a new kernel for my system as well that didn’t support my C7000 Bl460c 10gb Emulex card. This was also an issue during my initial Centos 8 install and almost made me stay at Centos 7. I was able to get the “be2net” driver from “El Repo” Linux repository and it worked before.

I can see everything with “lspci” but for some reason now the new Centos 8 kernel doesn’t recognize this driver even though I loaded the kernel with “modprobe” several times. I created a file in /etc/modules-load.d/ with the module then created a file in “/etc/sysconfig/modules/” saw that the module was loaded with lsmod and just couldn’t get the network to see it. I uninstalled and re-installed from the El Repo repository “kmod-be2net” still no luck.

I the suddenly started not being able to use my “ilo” or my kvm\keyboard which started printing out strange signals every time I typed. After correcting those issues I could get back to why the network couldn’t see my 10gb Emulex network cards on my Flex10 interface but could see my 10gb Broacom 10gb interfaces coming from my Procurve switch in my C7000 chassis.

Tried a few more things then decided to switch my primary network over to my Procurve. I had to go through my Virtual Connect Manager to make sure I wasn’t going to disconnect any of my other systems and remind myself what my setup was. I switched my main network over to one of my Procurve switches.

I then got my ShoutCast relay up and then IceCast relay and then discovered neither could make it out to the rest of the world due to the routing table on my Centos 8 system getting borked up due to all of the changes I made. I started correcting the routing issues on the systems CLI and then just made sure my network files were correct and rebooted and voila my music streams are going out to the world again.

This system also hosts my Zoneminder CCTV camera systems and that network didn’t have a problem with my cameras on it but I route that to my user interface on the network that was having issues so that was an issue. I also have an instance of Plex on this system and its okay since I have other virtual servers with Plex Server but still it was a nuisance!

Anyway I’ll probably build one of my other bl460’s gen 7 systems back up with Centos 7 and put everything back on that system. Read about the road map of Centos 8 while looking through forums and earlier this week at Tweets and I don’t like how it looks. Centos 7 will be updated until 2024 so that’s good for me. I can’t waste time with OS updates that depreciates or doesn’t take into account widely used hardware with everything else I’m trying to accomplish to get my systems to certain state. This keeps up they may push me to the Debian side of Linux but they are using those “Snaps” way too much on that side of the Linux universe for things like databases!

Anyhow I’m up and operating with things Frankensteined for now music is flowing cameras are recording an movies and TV shows are streaming in the house as well.

Doing OS Updates of Streaming Server

Doing some basic Windows 2012-r2 updates of the streaming server. Taking a bit longer than necessary as I took my eyes off of it and it had hung. Will be up and streaming momentarily.The streaming server is Windows 2012-r2 and the web server is currently running Centos 7 with relays of IceCast on the Linux server and ShoutCast relays on the Windows server.

Web Server OS Updates

Just finished with OS system updates on my Linux Cenots 7 webs server and since it updated the kernel and other critical OS files it needed a reboot to run on the new kernel and other files. No issues and things are up running again fine.

During my system updates months ago I had also moved my IceCast relays to the web server and I will change that when I have time so I noticed I knocked some listeners off the IceCast relays temporarily during the reboot.

Changed Icecast Relay to Another System

I am retiring one of my systems that is using some energy for processes that don’t require a lot of system resources and one of the things it did was run my Icecast relays. I switched the Icecast relays to one of my virtual systems and will have a backup for them ready on another system.

Had you been connected to my Icecast relay you would have had a brief buffering like pause and been reconnected.

I just had to install from a repo on to one of my Centos 7 systems copy over my configured icecast.xml file from another system, change the ip.address/system names appropriately in the file then open my ports with firewalld, forward ports on router, then point to the new system in my Broadcasting software SAM and I was back up again. I did notice some brief disconnects but they came right back!

A Friday of Eclectic Old School and a Few new Songs

Trying to get back into the groove of things while I plow through some household chores while not feeling optimal with some old school a few new tunes mixed in ending up with a nice mellow mixture of jazz, R&B, blues, rock and pop with drops of reggae.

I updated my Windows OS music server that plays my mixes and my Linux system that runs my music relays plus a few other systems now time to be balanced and do some non-technical clean up and need to hear some tunes

Some of the artist that will be in this mix are YG, O’Jays, Ella Mai, Nickelback, Bootsy Collins, Darren Rahn, WC, Kylie Minogue so you can see it will be a very eclectic mix but I will try and make it flow.

Updates Music Stream App and Website Plus IceCast Relay OS

I updated my web server, and my system that has my IceCast stream relay system both run Linux Centos 7. I also updated my SAM Broadcaster streaming software to the latest version. I also updated WordPress CMS\Blog softare to its latest version.