Защо ти е да пускаш Icecast на много портове, при положение, че поддържа mountpoints? Т.е., можеш да пуснеш отделните радиа на подобни адреси:
http://някакъв.домейн.или.IP:8000/radio1
http://някакъв.домейн.или.IP:8000/radio2
http://някакъв.домейн.или.IP:8000/radio3
и т.н.
Имената на точките за монтиране можеш да си ги кръстиш по твоя воля. Тъй като Icecast сам по себе си не поддържа пускане на mp3 файлове, ако искаш да използваш такива, трябва да си качиш и Icegenerator. Настройваш си порт 8000 в icecast.xml (ако този порт искаш да използваш; ще използвам него в примерите), създаваш отделен файл за всяка точка на монтиране със следното примерно съдържание:
NAME=Това ще го пише в скоби до името на песента
IP=11.22.33.44
PORT=8000
# 2 - Icecast 2.0 (HTTP protocol compatible)
SERVER=2
SOURCE=source
PASSWORD=парола
FORMAT=1
RECURSIVE=1
DUMPFILE=
LOOP=1
SHUFFLE=1
BITRATE=48000
PUBLIC=0
METAUPDATE=5
MDFPATH=/global.mdf
LOG=0
LOGPATH=/var/log/icegenerator.log
DATAPORT=8001
#######################################################
URL=http://някакъв.домейн.или.IP:8000/radio
MOUNT=/radio
MP3PATH=m3u:/път/до/списъка.m3u
GENRE=Някаква meta информация за стил на музиката
DESCRIPTION=Някаква meta информация за описание
където съм кръстил тази точка за монтиране "/radio" и съм задал ползване на .m3u списък за изпълнение. След като си пуснал Icecast, изпълняваш тази команда за всяка точка за монтиране:
GeSHi (Bash):
icegenerator -f /etc/icecast2/radio
където "/etc/icecast2/radio" е пътят до файла, съдържащ настройките за тази точка за монтиране