Icecast Streaming Media Server Forum Index Icecast Streaming Media Server
Icecast is a Xiph Foundation Project
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

winamp doesn't stream outside of local network

 
Post new topic   Reply to topic    Icecast Streaming Media Server Forum Index -> Listener Clients
View previous topic :: View next topic  
Author Message
Liquid_Squelch



Joined: 11 Mar 2006
Posts: 56

PostPosted: Sat Mar 11, 2006 5:29 am    Post subject: winamp doesn't stream outside of local network Reply with quote

Hi all,

I have been up and down these forums for the past two nights.
I have been googling my question all day.... and now I'm officially asking for help...

My Current setup is W2K, Icecast 2.3.1, Odd Cast.

What DOES work:
Staying with in my home network and connecting to my audio stream.
ex 192.168.0.4:8000/listen

Winamp works fine.
Staying within my home network, but connecting to my outside IP.
ex 69.xxx.xxx.xxx:8000/listen

What doesn't work... being in any other location from home.

NOW.. From OUTSIDE my local lan, I can get to my admin page of icecast, so I know the server is up. (and there is no firewall issue, since port 8000 is passing.

AND, I can connect via mms://69.xxx.xxx.xxx:8000/listen

Connection times are about 30 seconds via mms://
I get a connection time out on winamp.

Here is my current config file.. I hope this is correct. .....(passwords changed)
I seem to be having problems in the <mount> section, but I took those out for now.....
---------------------------
<icecast>
<limits>
<clients>25</clients>
<sources>2</sources>
<threadpool>5</threadpool>
<queue-size>102400</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>16384</burst-size>
</limits>

<authentication>
<!-- Sources log in with username 'source' -->
<source-password>sourcepassword</source-password>
<!-- Relays log in username 'relay' -->
<relay-password>relaypassword</relay-password>

<!-- Admin logs in with the username given below -->
<admin-user>admin</admin-user>
<admin-password>adminpassword</admin-password>
</authentication>


<!-- This is the hostname other people will use to connect to your server.
It affects mainly the urls generated by Icecast for playlists and yp
listings. -->
<hostname>127.0.0.1</hostname>

<!-- You may have multiple <listener> elements -->
<listen-socket>
<port>8000</port>
<!-- <bind-address>127.0.0.1</bind-address> -->
</listen-socket>
<!--
<listen-socket>
<port>8001</port>
</listen-socket>
-->

<fileserve>1</fileserve>

<!-- set the mountpoint for a shoutcast source to use, the default if not
specified is /stream but you can change it here if an alternative is
wanted or an extension is required
<shoutcast-mount>/live.nsv</shoutcast-mount>
-->

<paths>
<!-- basedir is only used if chroot is enabled -->
<basedir>./</basedir>

<!-- Note that if <chroot> is turned on below, these paths must both
be relative to the new root, not the original root -->
<logdir>./logs</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<!-- <pidfile>./icecast.pid</pidfile> -->

<!-- Aliases: treat requests for 'source' path as being for 'dest' path
May be made specific to a port or bound address using the "port"
and "bind-address" attributes.
-->
<!--
<alias source="/foo" dest="/bar"/>
-->
<!-- Aliases: can also be used for simple redirections as well,
this example will redirect all requests for http://server:port/ to
the status page
-->
<alias source="/" dest="/status.xsl"/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<!-- <playlistlog>playlist.log</playlistlog> -->
<loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
<logsize>10000</logsize> <!-- Max size of a logfile -->
<!-- If logarchive is enabled (1), then when logsize is reached
the logfile will be moved to [error|access|playlist].log.DATESTAMP,
otherwise it will be moved to [error|access|playlist].log.old.
Default is non-archive mode (i.e. overwrite)
-->
<!-- <logarchive>1</logarchive> -->
</logging>

<security>
<chroot>0</chroot>
<!--
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
-->
</security>
</icecast>
-------------------------
Can anyone please help me on this?? I am stuck..

Thanks !!
Back to top
View user's profile Send private message
karlH
Code Warrior
Code Warrior


Joined: 13 Jun 2005
Posts: 5476
Location: UK

PostPosted: Sat Mar 11, 2006 2:40 pm    Post subject: Reply with quote

you may find that your NAT is not bouncing internal requests back inside, also it's http:// not mms:// for icecast2

For the xml, up your queue-size, 100k isn't a great amount, use say 500k instead. Change hostname to a listener addressable IP address, probably the 69.x.x.x. address or some DNS name.

karl.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Icecast Streaming Media Server Forum Index -> Listener Clients All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2002 phpBB Group
subRebel style by ktauber