Presenting the latest BETA drop of the SHOUTcast DNAS server for broadcasters, developers and testers. This build is our latest GM release candidate and introduces new features as listed in the “Changes” section below, as well as addresses bugs reported in the previous BETA builds.
This BETA release is now available for the following platforms:
- Windows 32-bit and 64-bit versions) (Windows 2000 and up)
- Windows 64-bit (Windows XP64 and up)
- Linux 64-bit
- Mac OS X (Intel)
- BSD 8.x
You can download the updated version of the DNAS v2 from the direct downloads for the operating system version you require:
Build 17 (02/17/2011):
- Added per stream versions of the following configuration options (prefix with 'stream' to use them in addition to the master options e.g. streampassword): password, adminpassword, publicserver, allowrelay, allowpublicrelay, riponly, autodumpsourcetime, autodumpusers, listenertime, songhistory, uvoxcipherkey, introfile, backupfile, banfile, ripfile
- Added 'logclients' configuration option to allow for client connections and disconnects to not be logged (default behaviour is to log these events)
- Added summary administration page accessed via admin.cgi or admin.cgi?sid=0 instead of going to the default stream summary page (only works with 'adminpassword' access)
- Added '&iponly=1' support to admin.cgi?mode=viewxml so listener stats (in standard mode or when using &page=3) will only output the listener's IP address instead of all other information
- Changed 'admin.cgi?mode=reload' to only be available via the new summary administration page instead of on each stream administration page
- Changed the /currentsong and <songtitle> values to be a formatted title as 'artist - title' if the v2 stream source metadata allows instead of just showing 'title'
- Changed the /listen* actions to auto-fill the server IP in the generated playlist files if 'dstip / destip' is not set so the playlist is more likely to be valid
- Changed the /home action to open the stream url in a new window / tab instead or replacing the current view of the admin pages
- Changed the server to not load if appropriate passwords have not been specified (including per stream configurations) to improve security especially with per-stream password support
- Changed the title produced for v1 clients to be 'artist - title' instead of 'artist - album - title' to resolve some legacy client related issues
- Changed some of the admin page text spacing and other misc html changes
- Changed administration pages to not allow access to the 'tail logfile' and 'view logfile' pages when using 'streamadminpassword' to prevent information from other stream configuration groups being seen
- Fixed the Ban and Reserve IP administration actions to not re-add an already banned or reserved IP (overlap of single vs subnets still happens)
- Fixed stream configuration options not being applied correctly when using the plain name (without _X on the end) for streamid=1 configurations
- Fixed /stream/sid client access not working correctly if an invalid station id (sid) was passed on the connection attempt
- Fixed the root index.html page occassionally reporting streams as available when they are not
- Fixed 'admin.cgi?mode=reload&sid=#' not always updating or removing stream configurations correctly despite reporting it had especially with streamid=1 changes or the source password changed
- Fixed YP2 connections not following the 'yptimeout' configuration option
- Fixed 'admin.cgi?sid=#&mode=updinfo' only updating the default stream configuration instead of the stream configuration required
- Removed invalid link for the IRC stream entry on the administration pages
- Updated Configuration Builder to latest version
- Updated documentation to reflect new options and related errata
If you already have a running instance of the DNAS v2 then there should not be any issues with replacing your current version with this new version.
If this is a new install then make sure to read through the information in 'docs\getting_started.txt' along with the example configuration files provided in this new version which should make it easier to get started. Alternatively you should consider looking at the configuration builder which is included in the 'config_builder' folder.
Finally, all copies of the documentation can also be found online at http://dev.winamp.com/wiki/SHOUTcast_Broadcaster
If you do come across an issue with the DNAS v2, then please do post in this thread with as much information as possible about what you're doing at the time, the system you are using and anything else which will make it easier to understand what is or isn't going on with your install.
The following are known issues with the v2 DNAS raised in previous releases but not currently fixed / fully confirmed as needing to be fixed (i.e. intended behaviour):
- If the external IP is bound to a different device than the primary on the machine then the server will not work as expected (e.g. eth1 instead of eth0)
- Listing a relayed stream when using the YP2 mode is known to not work and will return a 474 error code from the attempt to connect to the YP. Setting the server as non-public or using the v2 DNAS in legacy mode (yp2=0) will allow the stream to be listed but means you lose all of the YP2 features. This is being worked on.
- When connecting Winamp 5.60x to a v2 SHOUTcast stream when using the Bento or Big Bento skins will cause the Winamp UI to lockup for up to 60seconds (depends upon the machine, etc). Install http://download.nullsoft.com/shoutca...Stream_Fix.exe to resolve this issue (this patch will be shipped with the next version of Winamp after 5.60x)
Windows versions of the DNAS v2 are built with a dependency against the Microsoft Visual C++ 2008 SP1 Redistributable Package. If sc_serv is unable to start due to a dependency issue then you will need to install the correct version of the package so it can run which depends on the version of sc_serv you are attempting to run:
32-bit - http://www.microsoft.com/downloads/e...d-3802b2af5fc2
64-bit - http://www.microsoft.com/downloads/e...4-157cfdffee4e
This new version has been tested on a number of current Linux versions (Ubuntu, Fedora, CentOS) so should hopefully run on other versions as well and without any dependency or locale related issues (as affected the first version).
Discussion about the previous version of the server including changelogs can be found in the following threads