Hello, first of all thank you for your patience and having answered you. I tried to change port from 8000 to 8001 but nothing happened. I am using a vps server so I don?t need to open port from router. I paste here all my icecast.xml configuration file. can you please give a llok and tell me if all seems ok to you? still thank you! *** root at mail2:/etc/icecast2# nano icecast.xml GNU nano 2.2.6 File: icecast.xml <icecast> <limits> <clients>100</clients> <sources>2</sources> <threadpool>5</threadpool> <queue-size>524288</queue-size> <client-timeout>30</client-timeout> <header-timeout>15</header-timeout> <source-timeout>10</source-timeout> <!-- If enabled, this will provide a burst of data when a client first connects, thereby significantly reducing the startup time for listeners that do substantial buffering. However, it also significantly increases latency between the source client and listening client. For low-latency setups, you might want to disable this. --> <burst-on-connect>1</burst-on-connect> <!-- same as burst-on-connect, but this allows for being more specific on how much to burst. Most people won't need to change from the default 64k. Applies to all mountpoints --> <burst-size>65535</burst-size> </limits> <authentication> <!-- Sources log in with username 'source' --> <source-password>xxx</source-password> <!-- Relays log in username 'relay' --> <relay-password>Abbxxx</relay-password> <!-- Admin logs in with the username given below --> <admin-user>admin</admin-user> <admin-password>xxx</admin-password> </authentication> <!-- 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> --> <!-- Uncomment this if you want directory listings --> <!-- <directory> <yp-url-timeout>15</yp-url-timeout> <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url> </directory> --> <!-- 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>178.79.148.185</hostname> <!-- You may have multiple <listener> elements --> <listen-socket> <port>8001</port> <!-- <bind-address>127.0.0.1</bind-address> --> <!-- <shoutcast-mount>/stream</shoutcast-mount> --> </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>--> <!-- setting this makes all relays on-demand unless overridden, this is useful for master relays which do not have <relay> definitions here. The default is 0 --> <!--<relays-on-demand>1</relays-on-demand>--> <!-- <relay> <server>127.0.0.1</server> <port>8001</port> <mount>/example.ogg</mount> <local-mount>/different.ogg</local-mount> <on-demand>0</on-demand> <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 <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> <burst-size>65536</burst-size> <fallback-mount>/example2.ogg</fallback-mount> <fallback-override>1</fallback-override> <fallback-when-full>1</fallback-when-full> <intro>/example_intro.ogg</intro> <hidden>1</hidden> <no-yp>1</no-yp> <authentication type="htpasswd"> <option name="filename" value="myauth"/> <option name="allow_duplicate_users" value="0"/> </authentication> <on-connect>/home/icecast/bin/stream-start</on-connect> <on-disconnect>/home/icecast/bin/stream-stop</on-disconnect> </mount> <mount> <mount-name>/auth_example.ogg</mount-name> <authentication type="url"> <option name="mount_add" value="http://myauthserver.net/notify_mount.php"/> <option name="mount_remove" value="http://myauthserver.net/notify_mount.php"/> <option name="listener_add" value="http://myauthserver.net/notify_listener.php"/> <option name="listener_remove" value="http://myauthserver.net/notify_listener.php"/> </authentication> </mount> --> <fileserve>1</fileserve> <paths> <!-- basedir is only used if chroot is enabled --> <basedir>/usr/share/icecast2</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/icecast2</logdir> <webroot>/usr/share/icecast2/web</webroot> <adminroot>/usr/share/icecast2/admin</adminroot> <!-- <pidfile>/usr/share/icecast2/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>3</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> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/icecast/attachments/20140730/454e5271/attachment.htm
El mi?, 30-07-2014 a las 21:41 +0200, Simone Dal Maso escribi?:> Hello, > first of all thank you for your patience and having answered you. > I tried to change port from 8000 to 8001 but nothing happened. I am > using a vps server so I don?t need to open port from router. > I paste here all my icecast.xml configuration file. > can you please give a llok and tell me if all seems ok to you? > still thank you! > ***Ok Simone, you are welcome, Change: <listen-socket> <port>8000</port> Not *8001* there !! Regards. Jos? Luis> root at mail2:/etc/icecast2# nano icecast.xml > > > GNU nano 2.2.6 File: icecast.xml > > > > <icecast> > <limits> > <clients>100</clients> > <sources>2</sources> > <threadpool>5</threadpool> > <queue-size>524288</queue-size> > <client-timeout>30</client-timeout> > <header-timeout>15</header-timeout> > <source-timeout>10</source-timeout> > <!-- If enabled, this will provide a burst of data when a client > first connects, thereby significantly reducing the startup > time for listeners that do substantial buffering. However, > it also significantly increases latency between the source > client and listening client. For low-latency setups, you > might want to disable this. --> > <burst-on-connect>1</burst-on-connect> > <!-- same as burst-on-connect, but this allows for being more > specific on how much to burst. Most people won't need to > change from the default 64k. Applies to all mountpoints --> > <burst-size>65535</burst-size> > </limits> > > <authentication> > <!-- Sources log in with username 'source' --> > <source-password>xxx</source-password> > <!-- Relays log in username 'relay' --> > <relay-password>Abbxxx</relay-password> > <!-- Admin logs in with the username given below --> > <admin-user>admin</admin-user> > <admin-password>xxx</admin-password> > </authentication> > > <!-- 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> > --> > > <!-- Uncomment this if you want directory listings --> > <!-- > <directory> > <yp-url-timeout>15</yp-url-timeout> > <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url> > </directory> > --> > > <!-- 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>178.79.148.185</hostname> > > <!-- You may have multiple <listener> elements --> > <listen-socket> > <port>8001</port> > <!-- <bind-address>127.0.0.1</bind-address> --> > <!-- <shoutcast-mount>/stream</shoutcast-mount> --> > </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>--> > > <!-- setting this makes all relays on-demand unless overridden, this is > useful for master relays which do not have <relay> definitions here. > The default is 0 --> > <!--<relays-on-demand>1</relays-on-demand>--> > > <!-- > <relay> > <server>127.0.0.1</server> > <port>8001</port> > <mount>/example.ogg</mount> > <local-mount>/different.ogg</local-mount> > <on-demand>0</on-demand> > > <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 > <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> > <burst-size>65536</burst-size> > <fallback-mount>/example2.ogg</fallback-mount> > <fallback-override>1</fallback-override> > <fallback-when-full>1</fallback-when-full> > <intro>/example_intro.ogg</intro> > <hidden>1</hidden> > <no-yp>1</no-yp> > <authentication type="htpasswd"> > <option name="filename" value="myauth"/> > <option name="allow_duplicate_users" value="0"/> > </authentication> > <on-connect>/home/icecast/bin/stream-start</on-connect> > <on-disconnect>/home/icecast/bin/stream-stop</on-disconnect> > </mount> > > <mount> > <mount-name>/auth_example.ogg</mount-name> > <authentication type="url"> > <option name="mount_add" value="http://myauthserver.net/notify_mount.php"/> > <option name="mount_remove" value="http://myauthserver.net/notify_mount.php"/> > <option name="listener_add" value="http://myauthserver.net/notify_listener.php"/> > <option name="listener_remove" value="http://myauthserver.net/notify_listener.php"/> > </authentication> > </mount> > > --> > > <fileserve>1</fileserve> > > <paths> > <!-- basedir is only used if chroot is enabled --> > <basedir>/usr/share/icecast2</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/icecast2</logdir> > <webroot>/usr/share/icecast2/web</webroot> > <adminroot>/usr/share/icecast2/admin</adminroot> > <!-- <pidfile>/usr/share/icecast2/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>3</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> > > > _______________________________________________ > Icecast mailing list > Icecast at xiph.org > http://lists.xiph.org/mailman/listinfo/icecast
Hello, in the first listen socket, I put 8001 to make a test, generally it is always set to 8000. should I change also the second listen socket? Il giorno 30/lug/2014, alle ore 22:15, Jos? Luis Artuch <artuch at speedy.com.ar> ha scritto:> El mi?, 30-07-2014 a las 21:41 +0200, Simone Dal Maso escribi?: >> Hello, >> first of all thank you for your patience and having answered you. >> I tried to change port from 8000 to 8001 but nothing happened. I am >> using a vps server so I don?t need to open port from router. >> I paste here all my icecast.xml configuration file. >> can you please give a llok and tell me if all seems ok to you? >> still thank you! >> *** > Ok Simone, you are welcome, > Change: > <listen-socket> > <port>8000</port> > Not *8001* there !! > Regards. > Jos? Luis >> root at mail2:/etc/icecast2# nano icecast.xml >> >> >> GNU nano 2.2.6 File: icecast.xml >> >> >> >> <icecast> >> <limits> >> <clients>100</clients> >> <sources>2</sources> >> <threadpool>5</threadpool> >> <queue-size>524288</queue-size> >> <client-timeout>30</client-timeout> >> <header-timeout>15</header-timeout> >> <source-timeout>10</source-timeout> >> <!-- If enabled, this will provide a burst of data when a client >> first connects, thereby significantly reducing the startup >> time for listeners that do substantial buffering. However, >> it also significantly increases latency between the source >> client and listening client. For low-latency setups, you >> might want to disable this. --> >> <burst-on-connect>1</burst-on-connect> >> <!-- same as burst-on-connect, but this allows for being more >> specific on how much to burst. Most people won't need to >> change from the default 64k. Applies to all mountpoints --> >> <burst-size>65535</burst-size> >> </limits> >> >> <authentication> >> <!-- Sources log in with username 'source' --> >> <source-password>xxx</source-password> >> <!-- Relays log in username 'relay' --> >> <relay-password>Abbxxx</relay-password> >> <!-- Admin logs in with the username given below --> >> <admin-user>admin</admin-user> >> <admin-password>xxx</admin-password> >> </authentication> >> >> <!-- 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> >> --> >> >> <!-- Uncomment this if you want directory listings --> >> <!-- >> <directory> >> <yp-url-timeout>15</yp-url-timeout> >> <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url> >> </directory> >> --> >> >> <!-- 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>178.79.148.185</hostname> >> >> <!-- You may have multiple <listener> elements --> >> <listen-socket> >> <port>8001</port> >> <!-- <bind-address>127.0.0.1</bind-address> --> >> <!-- <shoutcast-mount>/stream</shoutcast-mount> --> >> </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>--> >> >> <!-- setting this makes all relays on-demand unless overridden, this is >> useful for master relays which do not have <relay> definitions here. >> The default is 0 --> >> <!--<relays-on-demand>1</relays-on-demand>--> >> >> <!-- >> <relay> >> <server>127.0.0.1</server> >> <port>8001</port> >> <mount>/example.ogg</mount> >> <local-mount>/different.ogg</local-mount> >> <on-demand>0</on-demand> >> >> <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 >> <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> >> <burst-size>65536</burst-size> >> <fallback-mount>/example2.ogg</fallback-mount> >> <fallback-override>1</fallback-override> >> <fallback-when-full>1</fallback-when-full> >> <intro>/example_intro.ogg</intro> >> <hidden>1</hidden> >> <no-yp>1</no-yp> >> <authentication type="htpasswd"> >> <option name="filename" value="myauth"/> >> <option name="allow_duplicate_users" value="0"/> >> </authentication> >> <on-connect>/home/icecast/bin/stream-start</on-connect> >> <on-disconnect>/home/icecast/bin/stream-stop</on-disconnect> >> </mount> >> >> <mount> >> <mount-name>/auth_example.ogg</mount-name> >> <authentication type="url"> >> <option name="mount_add" value="http://myauthserver.net/notify_mount.php"/> >> <option name="mount_remove" value="http://myauthserver.net/notify_mount.php"/> >> <option name="listener_add" value="http://myauthserver.net/notify_listener.php"/> >> <option name="listener_remove" value="http://myauthserver.net/notify_listener.php"/> >> </authentication> >> </mount> >> >> --> >> >> <fileserve>1</fileserve> >> >> <paths> >> <!-- basedir is only used if chroot is enabled --> >> <basedir>/usr/share/icecast2</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/icecast2</logdir> >> <webroot>/usr/share/icecast2/web</webroot> >> <adminroot>/usr/share/icecast2/admin</adminroot> >> <!-- <pidfile>/usr/share/icecast2/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>3</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> >> >> >> _______________________________________________ >> Icecast mailing list >> Icecast at xiph.org >> http://lists.xiph.org/mailman/listinfo/icecast > > > _______________________________________________ > Icecast mailing list > Icecast at xiph.org > http://lists.xiph.org/mailman/listinfo/icecast
On 07/30/2014 07:41 PM, Simone Dal Maso wrote:> Hello, > first of all thank you for your patience and having answered you. > I tried to change port from 8000 to 8001 but nothing happened. I am > using a vps server so I don't need to open port from router. > I paste here all my icecast.xml configuration file. > can you please give a llok and tell me if all seems ok to you? > still thank you! ><snip value="icecast config" /> No blatant problems in the config. Are you sure that the ToS of your VPS allow for running streaming servers? I've seen hosts firewalled off externally for such reasons. I'd recommend to verify that the connection requests actually reach your server. You could run "tcpdump -ni eth0 port 8000" and try to access the icecast web interface. If you don't see any output, then traffic to port 8000 is blocked externally. Cheers Thomas -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/icecast/attachments/20140730/af04e9e5/attachment.htm
Thomas B. R?cker (il 30/07/2014 23:26) ha scritto: You could run "tcpdump -ni eth0 port 8000" and try to access the> icecast web interface. If you don't see any output, then traffic to port > 8000 is blocked externally.good point of view. Ok, let's try: root at mail2:/home/spaziouser# tcpdump -ni eth0 port 8000 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes now I go to firefox and type the address to port 8000 and: 10:35:29.827739 IP 94.161.255.17.54042 > 178.79.148.185.8000: Flags [S], seq 121 406478, win 65535, options [mss 1380,nop,wscale 4,nop,nop,TS val 944767226 ecr 0 ,sackOK,eol], length 0 10:35:31.054375 IP 94.161.255.17.54042 > 178.79.148.185.8000: Flags [S], seq 121 406478, win 65535, options [mss 1380,nop,wscale 4,nop,nop,TS val 944768234 ecr 0 ,sackOK,eol], length 0 10:35:31.931012 IP 94.161.255.17.54042 > 178.79.148.185.8000: Flags [S], seq 121 406478, win 65535, options [mss 1380,nop,wscale 4,nop,nop,TS val 944769242 ecr 0 ,sackOK,eol], length 0 10:35:32.836248 IP 94.161.255.17.54042 > 178.79.148.185.8000: Flags [S], seq 121 406478, win 65535, options [mss 1380,nop,wscale 4,nop,nop,TS val 944770250 ecr 0 ,sackOK,eol], length 0 10:35:33.839519 IP 94.161.255.17.54042 > 178.79.148.185.8000: Flags [S], seq 121 406478, win 65535, options [mss 1380,nop,wscale 4,nop,nop,TS val 944771259 ecr 0 ,sackOK,eol], length 0 10:35:34.851640 IP 94.161.255.17.54042 > 178.79.148.185.8000: Flags [S], seq 121 406478, win 65535, options [mss 1380,nop,wscale 4,nop,nop,TS val 944772266 ecr 0 ,sackOK,eol], length 0 10:35:36.882248 IP 94.161.255.17.54042 > 178.79.148.185.8000: Flags [S], seq 121 406478, win 65535, options [mss 1380,nop,wscale 4,nop,nop,TS val 944774282 ecr 0 ,sackOK,eol], length 0 10:35:40.881943 IP 94.161.255.17.54042 > 178.79.148.185.8000: Flags [S], seq 121 406478, win 65535, options [mss 1380,sackOK,eol], length 0 ^C 8 packets captured 8 packets received by filter 0 packets dropped by kernel so I think that connectivity exist. the same result is with icecast2 disabled. I think that for some strange reason firewall or something is blocking icecast2 for listening. really strange!