[icecast] Transparent Proxy -Does it work ?

Graeme Christie graemec at telstra.net
Thu May 17 09:29:21 UTC 2001



I've been trying to get the transparent proxying facility of icecast to 
work so I can listen to multiple copies of stream on my local network, 
while only receiving a single stream over my WAN link (Like DUH! thats 
what the proxy is for ... I know, stay with me). I have mpt been been 
able to get this feature to work, and it looks like there may be a bug 
in the icecast server as everytime I try to connect to icecast as a 
proxy it becomes really unstable and locks up whenever I try to execute 
alot of commannds from the console (like sources, listeners) or 
shutdown. Whenever I try to connect with winamp configured with my 
icecast server as proxy - the first time the proxy ->
goes of and gets the stream eg.

-> [17/May/2001:20:02:15] Accepted encoder on mountpoint 
205.188.234.34:8002/ from lsac1-0-s02.shoutcast.net. 1 sources connecte

But the stream doesn't get transferred to winamp. if I try to connect 
again icecast keeps spawning more connection handler threads but I can 
get no streams from it and it becomes unstable as descibed above, eg 
here the output of threads after attempting 5 connections to the icecast 
proxy from Winamp.

 > threads
Listing threads (might take a short while)
0 Type: [ Main Thread] Started [File: main.c Line: 144] Stuck: no 
Started: 17/May/2001:19:41:38
1 Type: [ Admin Console Thread] Started [File: admin.c Line: 424] Stuck: 
yes Started: 17/May/2001:19:41:38
2 Type: [ Calendar Thread] Started [File: main.c Line: 641] Stuck: yes 
Started: 17/May/2001:19:41:38
3 Type: [ UDP Handler Thread] Started [File: main.c Line: 653] Stuck: 
yes Started: 17/May/2001:19:41:38
4 Type: [ Relay Connector Thread] Started [File: main.c Line: 658] 
Stuck: yes Started: 17/May/2001:19:41:38
11 Type: [ Connection Handler] Started [File: main.c Line: 667] Stuck: 
yes Started: 17/May/2001:20:02:11
12 Type: [ Connection Handler] Started [File: main.c Line: 667] Stuck: 
yes Started: 17/May/2001:20:02:32
13 Type: [ Connection Handler] Started [File: main.c Line: 667] Stuck: 
yes Started: 17/May/2001:20:02:41
14 Type: [ Connection Handler] Started [File: main.c Line: 667] Stuck: 
yes Started: 17/May/2001:20:02:47
15 Type: [ Connection Handler] Started [File: main.c Line: 667] Stuck: 
yes Started: 17/May/2001:20:02:50
End of threads listing (10 listed)

I have tested this on my Redhat linux (i386) 7.0 server with 2.4.x 
kernel at home, and my Redhat linux 7.0 with standard 2.2.16-22 kernal 
at work with the same problems.

I beleive I have setup the configuration file correctly, setting 
transparent_proxy to 1 and configuring the server_name directive to a 
valid DNS hostname on my home machine, and a valid static IP on my work 
machine. I am using icecast 1.3.10, have tried both the rpm's, compiling 
from the source distribution and compiling the latest cvs code with the 
same results. I use Winamp for windows (latest 2.x ver) to test the 
proxy functionality. I have tried Freeamp for linux for testing, but 
can't get icecast to respond at all when using the proxy feature. I 
can't find any proxy setting on xmms to use that for testing.

   If anyone has got the transparent proxy feature work, I would love to 
know about it, and if you could send your configuration file to me (and 
maybe the plaform/setup info) at graeme at gloptum.com I would greatly 
appreciate it. Otherwise any other info would be greatly appreciated.

Regards,

Graeme


-- 

Graeme Christie
Internetworking Specialist
Telstra Big Pond Direct
1800 066 594

--- >8 ----
List archives:  http://www.xiph.org/archives/
icecast project homepage: http://www.icecast.org/
To unsubscribe from this list, send a message to 'icecast-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.




More information about the Icecast mailing list