effebi
2004-Aug-06 14:23 UTC
[icecast] icecast2 as primary server and authenticated darkice
hello, I need to set up icecast2 as indipendent server, I mean I have my own domain and IP address where I'm going to install icecast2, my server have to be able to authenticate every SourcesSide (eg: winampa, darkice) but can't udersand something, as like as difference between "master server" and "relay server" and, in my darkice confinguration file, where i have to put "username" to authenticate; i have to offer streaming service on my machine to more than 2 people with username/password only. <p><p>here's my (mistaken) icecast.xml <p><p><icecast> <location>Not Currently Used</location> <admin>Not Currently Used</admin> <limits> <clients>100</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> </limits> <authentication> <!-- Sources log in with username 'source' --> <source-password>hackme</source-password> <!-- Sources log in with username 'jack' --> <source-password>jackpw</source-password> <!-- Relays log in username 'relay' --> <relay-password>hackme</relay-password> <!-- Admin logs in with the username given below --> <admin-user>admin</admin-user> <admin-password>hackme</admin-password> </authentication> <p> <hostname>MyDomain.net</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> --> <!--<master-server>127.0.0.1</master-server>--> <!--<master-server-port>8001</master-server-port>--> <!--<master-update-interval>120</master-update-interval>--> <!--<master-password>hackme</master-password>--> <!-- <relay> <server>MyIpAddress</server> <port>8000</port> <relay-shoutcast-metadata>0</relay-shoutcast-metadata> </relay> --> <!-- Only define a <mount> section if you want to use advanced options, like alternative usernames or passwords --> <!-- what does it means?? --> <mount> <mount-name>/example-complex.ogg</mount-name> <username>othersource</username> <password>hackmemore</password> <max-listeners>1</max-listeners> <!-- <dump-file>/tmp/dump-example1.ogg</dump-file> --> <fallback-mount>/example2.ogg</fallback-mount> </mount> <fileserve>1</fileserve> <paths> <basedir>/usr/share/icecast</basedir> <!-- Note that if <chroot> is turned on below, these paths must both be relative to the new root, not the original root --> <logdir>/var/log/icecast</logdir> <webroot>/usr/share/icecast/web</webroot> <adminroot>/usr/share/icecast/admin</adminroot> <!-- 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"/> --> </paths> <logging> <accesslog>access.log</accesslog> <errorlog>error.log</errorlog> <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error --> </logging> <security> <chroot>0</chroot> <!-- <changeowner> <user>icecast</user> <group>icecast</group> </changeowner> --> </security> </icecast> <p><p><p><p>here's my darkice.cfg (it works on an public icecast1.3 server) # this section describes general aspects of the live streaming session [general] duration = 0 # duration of encoding, in seconds. 0 means forever bufferSecs = 5 # size of internal slip buffer, in seconds # this section describes the audio input that will be streamed [input] device = /dev/dsp # OSS DSP soundcard device for the audio input sampleRate = 22050 # sample rate in Hz. try 11025, 22050 or 44100 bitsPerSample = 16 # bits per sample. try 16 channel = 1 # channels. 1 = mono, 2 = stereo # this section describes a streaming connection to an IceCast server # there may be up to 8 of these sections, named [icecast-0] ... [icecast-7] # these can be mixed with [icecast2-x] and [shoutcast-x] sections [icecast-0] bitrateMode = cbr # constant bit rate bitrate = 16 # bitrate of the mp3 stream sent to the server quality = 0.8 # encoding quality server = MyDomain.net # host name of the server port = 8000 # port of the IceCast server, usually 8000 password = password # source password to the IceCast server mountPoint = test # mount point of this stream on the IceCast server <p><p>thanks for help :) --- >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.