Here's a hack to the icecast2 source to make icecast listen to older clients that don't supply a username when negotiating a stream (like xmms-liveice) The Warning is a standard disclaimer -Pete pjf@cape.com http://vsa.cape.com/~pjf http://www.mraudrey.net icecast2 - letme-in hack MRU 20040124 V0.3 pjf@cape.com Pete Flaherty This hack is for the connections.c source file, and will make the username 'source' Icecast2 requires the use of a username password pair for authentication. Many sources at this poing (eg xmms liveice ) do not supply any type of username, and if they do it is not set to 'source'. This hack willl force the username to 'source' without regaurd for what the source program is telling it. -- WARNING -- This hack bypasses a small part of the icecast2 security, and is not recommended for public production servers. Tightening of security to only allow specific IPs to stream to the server is encouraged. Reference the hacked version is from CVS as of Jan 24 2004, though this should be applicable to most icecast2 source code. You will need to compile source code to make a working icecast server Bypass hack lines | Original source lines -------------------- | --------------------- //if(mountinfo->username) | if(mountinfo->username) mountinfo->username = "source"; | user = mountinfo->username ; user = "source" ; | break; break; < --- >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@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.