[Icecast] running icecast and a webserver on same port

Justin Bot justinabomb at gmail.com
Sun Jun 26 18:40:09 UTC 2005


In order to bypass most firewalls and ultimately makes the radio
stream universal and 'idiot proof' for the newbies that just click on
a link. It's also great for branding.

On 6/26/05, Geoff Staples <geoff at radioleft.com> wrote:
>  I'm curious about why you would want to run Icecast on port 80. 
>  
>  Geoff
> 
>  
>  Justin Bot wrote: 
>  Care to shed some light on this? I have about 10 IPs that are at my
> disposal and 3 I've been keeping for spares and whatnot. Though
> binding them is a little beyond me.
> 
> TIA
> 
> Justin
> 
> On 6/22/05, Klaas Jan Wierenga <k.j.wierenga at home.nl> wrote:
>  
>  
>  Hi,
> 
> You can if your machine is assigned two IP addresses. Then you can bind the
> webserver to port 80 on the first IP-adres and bind icecast to port 80 on
> the second IP-address.
> 
> Hope this is helpful.
> 
> Regards,
> KJ
> 
> -----Oorspronkelijk bericht-----
> Van: icecast-bounces at xiph.org [mailto:icecast-bounces at xiph.org]Namens
> Laust Brock-Nannestad
> Verzonden: woensdag 22 juni 2005 2:27
> Aan: icecast at xiph.org
> Onderwerp: Re: [Icecast] running icecast and a webserver on same port
> 
> 
> On Wed, 22 Jun 2005, Saul Quiñones wrote:
> 
>  
>  
>  Hi all!! Does anyone know if you can have your
> web server running on port 80 and also icecast on the
> same port in a easy way??. Thanks in advance!!
>  
>  You can't run both on the same port, but you can pass the stream through a
> a CGI script - from Icecast (running on the normal port 8000 for example)
> and on to listeners connecting to the web server on port 80. It's not
> without some problems, though:
> 
> 1. Some web servers (like Apache 1.3) _always_ add headers to the output
> of CGI scripts, so you don't get a "clean" copy of Icecast's output.
> Certain players don't mind the extra headers (foobar2000 on Windows, and
> ogg123), but others (Winamp and Windows Media Player) get confused and
> will refuse to play the stream. With other web servers (thttpd is one I've
> tried) that don't add any headers to the output of CGI scripts, it seems
> to work quite well, however.
> 
> 2. Since traffic on port 80 is sometimes proxied/cached (based on the
> assumption that it's normal web traffic) at the other end, there's a
> chance you'll have proxies taking up connections on your server even after
> the actual listener has disconnected.
> 
> 3. Performance probably isn't so great, but this shouldn't be a concern
> unless you have many listeners.
> 
> If this hasn't discouraged you from trying, the "webamp" Perl script
> mentioned in the following article makes a suitable pass-thru CGI script
> with minor modifications:
> 
> http://www.perlfect.com/articles/streaming.shtml
> 
> 
> Regards,
> 
> Laust
> 
> 
> 
> _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast
> 
> _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast
> 
>  
>  _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast
> 
> 
> 
> 
>  
>  
> _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast
> 
> 
>



More information about the Icecast mailing list