[Icecast] Fw: Same problem as last time, with IPv6 off

per.gunnarsson at lappstockholm.se per.gunnarsson at lappstockholm.se
Sat Feb 25 14:31:58 UTC 2012





-----Originalmeddelande----- 
Från: "Per Gunnarsson" <per at 80-244-81-186.customer.t3.se> 
Till: per.gunnarsson at lappstockholm.se 
Datum: 2012-02-25 15:20 
Ämne: [Icecast] Same problem as last time, with IPv6 off 

OK, this is my configuration file:

<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>hackme</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>

    <!-- 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>80-244-81-186.customer.t3.se</hostname>

    <!-- You may have multiple <listener> elements -->
    <listen-socket>
        <port>8000</port>
        <!-- <bind-address>80.244.81.186</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>/complex-example.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>/ices.mp3</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>/var/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>/log</logdir>
        <webroot>/web</webroot>
        <adminroot>/admin</adminroot>
        <!-- <pidfile>/var/run/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>1</chroot>  
        <changeowner>
            <user>_icecast</user>
            <group>_icecast</group>
        </changeowner>
    </security>
</icecast>


This is the output of netstat:


Active Internet connections
Proto   Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp          0      0  80-244-81-186.18000    ns2.t3.se.domain       TIME_WAIT
tcp          0      0  80-244-81-186.6443     mail.knet.se.www       ESTABLISHED
tcp          0      0  80-244-81-186.47218    channel-jx-13-01.https ESTABLISHED
tcp          0      0  80-244-81-186.14724    mail.t3.se.www         ESTABLISHED
tcp          0      0  80-244-81-186.21914    www-10-02-ash3.f.https ESTABLISHED
tcp          0      0  80-244-81-186.7069     www-10-02-ash3.f.https ESTABLISHED
tcp          0      0  80-244-81-186.35944    webmail.knet.se.www    ESTABLISHED
tcp          0      0  80-244-81-186.18947    channel-jx-13-01.https FIN_WAIT_2
tcp          0      0  80-244-81-186.35978    channel-jx-13-01.https FIN_WAIT_2
tcp          0      0  80-244-81-186.23906    www.kontrollpane.www   ESTABLISHED
tcp          0      0  80-244-81-186.1532     bk-in-f125.1e100.5222  ESTABLISHED
tcp          0      0  80-244-81-186.1417     baymsg1020311.ga.1863  ESTABLISHED
tcp          0      0  80-244-81-186.7079     cs218.msg.sp1.ya.5050  ESTABLISHED
Active Internet connections
Proto   Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp6         0      0  localhost.8000         localhost.30729        ESTABLISHED
tcp6         0      0  localhost.30729        localhost.8000         ESTABLISHED
Active UNIX domain sockets
Address    Type   Recv-Q Send-Q      Inode       Conn       Refs    Nextref Addr
0xd8498994 stream      0      0        0x0 0xd3427f00        0x0        0x0
0xd8498dd4 stream      0      0        0x0 0xd3204540        0x0        0x0
0xd8498114 stream      0      0        0x0 0xd3045040        0x0        0x0
0xd8498444 stream      0      0        0x0 0xd314bb00        0x0        0x0
0xd8498aa4 stream      0      0        0x0        0x0        0x0        0x0
0xd8498664 stream      0      0        0x0 0xd32d1240        0x0        0x0
0xd846b998 stream      0      0        0x0        0x0        0x0        0x0
0xd87a8bb0 stream      0      0        0x0 0xd3109500        0x0        0x0
0xd87a8ee0 stream      0      0        0x0 0xd32e9440        0x0        0x0
0xd84a5340 stream      0      0        0x0 0xd33fbcc0        0x0        0x0
0xd8a3a330 stream      0      0        0x0 0xd30d9f80        0x0        0x0 /tmp/orbit-per/linc-7497-0-f1d419092fa7
0xd8489aac stream      0      0 0xd883d548        0x0        0x0        0x0 /tmp/orbit-per/linc-7497-0-f1d419092fa7
0xd848999c stream      0      0        0x0 0xd363b5c0        0x0        0x0
0xd84a5ef0 stream      0      0        0x0 0xd3274580        0x0        0x0
0xd846b558 dgram       0      0        0x0 0xd3010ac0        0x0 0xd3028640
0xd8a3aaa0 stream      0      0        0x0 0xd322bfc0        0x0        0x0
0xd84a5890 stream      0      0        0x0 0xd3551d00        0x0        0x0
0xd8489ddc stream      0      0        0x0 0xd34c7280        0x0        0x0
0xd84a5010 stream      0      0        0x0 0xd3412e00        0x0        0x0
0xd84a5cd0 stream      0      0        0x0 0xd340ab40        0x0        0x0
0xd887d010 stream      0      0        0x0 0xd33c20c0        0x0        0x0
0xd872166c stream      0      0        0x0 0xd32e4240        0x0        0x0
0xd8751338 stream      0      0        0x0 0xd32e4700        0x0        0x0
0xd8c3b008 stream      0      0        0x0 0xd32bf6c0        0x0        0x0
0xd8721ccc stream      0      0        0x0 0xd31eb140        0x0        0x0
0xd872199c stream      0      0        0x0 0xd31ebbc0        0x0        0x0
0xd872188c stream      0      0        0x0 0xd32ae600        0x0        0x0
0xd872177c stream      0      0        0x0 0xd32aebc0        0x0        0x0
0xd8afa9a0 stream      0      0        0x0 0xd3109480        0x0        0x0
0xd8a3a770 stream      0      0        0x0 0xd3593d80        0x0        0x0 /tmp/dbus-knw2aOONLH
0xd8489ccc stream      0      0        0x0 0xd326d940        0x0        0x0
0xd848966c stream      0      0        0x0 0xd35a70c0        0x0        0x0 /tmp/orbit-per/linc-3f5c-0-66d0115823a6
0xd8a3a000 stream      0      0        0x0 0xd30f5140        0x0        0x0
0xd848977c stream      0      0 0xd883d410        0x0        0x0        0x0 /tmp/orbit-per/linc-3f5c-0-66d0115823a6
0xd88bb88c stream      0      0        0x0 0xd34cbb00        0x0        0x0 /tmp/dbus-knw2aOONLH
0xd84a5780 stream      0      0        0x0 0xd34cbbc0        0x0        0x0
0xd8721bbc stream      0      0        0x0 0xd3204a80        0x0        0x0 /tmp/dbus-knw2aOONLH
0xd8afa890 stream      0      0        0x0 0xd30c5ac0        0x0        0x0
0xd8afa780 stream      0      0        0x0 0xd30c54c0        0x0        0x0
0xd8afa670 stream      0      0 0xd8a72d08        0x0        0x0        0x0 /tmp/dbus-knw2aOONLH
0xd8afa450 stream     32      0        0x0 0xd30f5d40        0x0        0x0
0xd8b7dddc stream      0      0        0x0 0xd30c5cc0        0x0        0x0
0xd8b7dbbc stream      0      0        0x0 0xd30b91c0        0x0        0x0
0xd8b7d99c stream      0      0        0x0 0xd30aba40        0x0        0x0
0xd8b7d55c stream      0      0        0x0 0xd30abbc0        0x0        0x0
0xd8b7d77c stream      0      0        0x0 0xd30ab100        0x0        0x0
0xd8b7d33c stream      0      0        0x0 0xd30abd40        0x0        0x0
0xd8b7d11c stream      0      0        0x0 0xd30a3cc0        0x0        0x0
0xd8c3bee8 stream      0      0        0x0 0xd30960c0        0x0        0x0
0xd8c3b888 stream      0      0        0x0 0xd308f4c0        0x0        0x0
0xd8c3bdd8 stream      0      0        0x0 0xd307c300        0x0        0x0
0xd8c3bcc8 stream      0      0        0x0 0xd3063180        0x0        0x0
0xd8c3baa8 stream      0      0        0x0 0xd307cb40        0x0        0x0
0xd8498cc4 stream      0      0        0x0 0xd303b680        0x0        0x0 /tmp/.X11-unix/X0
0xd846baa8 stream      0      0        0x0 0xd33fb480        0x0        0x0 /tmp/.X11-unix/X0
0xd848900c stream      0      0        0x0 0xd34c9e40        0x0        0x0 /tmp/.X11-unix/X0
0xd8a3abb0 stream      0      0        0x0 0xd343cac0        0x0        0x0 /tmp/.X11-unix/X0
0xd8a3acc0 stream      0      0        0x0 0xd3551700        0x0        0x0 /tmp/.X11-unix/X0
0xd848955c stream      0      0        0x0 0xd34e0d40        0x0        0x0 /tmp/.X11-unix/X0
0xd8a3a440 stream      0      0        0x0 0xd32ae500        0x0        0x0 /tmp/.X11-unix/X0
0xd84a59a0 stream      0      0        0x0 0xd314bd40        0x0        0x0 /tmp/.X11-unix/X0
0xd8a3a660 stream      0      0        0x0 0xd33c2e80        0x0        0x0 /tmp/.X11-unix/X0
0xd8751448 stream      0      0        0x0 0xd32e7180        0x0        0x0 /tmp/.X11-unix/X0
0xd8751228 stream      0      0        0x0 0xd32df780        0x0        0x0 /tmp/.X11-unix/X0
0xd872111c stream      0      0        0x0 0xd32aef40        0x0        0x0 /tmp/.X11-unix/X0
0xd8721aac stream      0      0        0x0 0xd32ae1c0        0x0        0x0 /tmp/.X11-unix/X0
0xd8afaab0 stream      0      0        0x0 0xd3109600        0x0        0x0 /tmp/.X11-unix/X0
0xd8afa560 stream      0      0        0x0 0xd3109c80        0x0        0x0 /tmp/.X11-unix/X0
0xd8b7deec stream      0      0        0x0 0xd30c5d00        0x0        0x0 /tmp/.X11-unix/X0
0xd8b7dccc stream      0      0        0x0 0xd30b9200        0x0        0x0 /tmp/.X11-unix/X0
0xd8b7daac stream      0      0        0x0 0xd30ab840        0x0        0x0 /tmp/.X11-unix/X0
0xd8b7d88c stream      0      0        0x0 0xd30ab900        0x0        0x0 /tmp/.X11-unix/X0
0xd8b7d66c stream      0      0        0x0 0xd30ab0c0        0x0        0x0 /tmp/.X11-unix/X0
0xd8b7d44c stream      0      0        0x0 0xd30abd80        0x0        0x0 /tmp/.X11-unix/X0
0xd8b7d22c stream      0      0        0x0 0xd30a3d00        0x0        0x0 /tmp/.X11-unix/X0
0xd8b7d00c stream      0      0        0x0 0xd3096900        0x0        0x0 /tmp/.X11-unix/X0
0xd8c3b998 stream      0      0        0x0 0xd308f500        0x0        0x0 /tmp/.X11-unix/X0
0xd8c3bbb8 stream      0      0        0x0 0xd3048180        0x0        0x0 /tmp/.X11-unix/X0
0xd8c3b778 stream      0      0        0x0 0xd3070e40        0x0        0x0 /tmp/.X11-unix/X0
0xd8c3b558 stream      0      0 0xd8c22864        0x0        0x0        0x0 /tmp/.X11-unix/X0
0xd8c3b228 stream      0      0        0x0 0xd3063a80        0x0        0x0
0xd8c3b118 stream      0      0        0x0 0xd3063ac0        0x0        0x0
0xd8da2dd0 dgram       0      0        0x0 0xd3010ac0        0x0 0xd30103c0
0xd8c3b668 stream      0      0        0x0 0xd3063480        0x0        0x0
0xd8c71ee4 stream      0      0 0xd8c3f724        0x0        0x0        0x0 tabs/.sock
0xd8c71dd4 dgram       0      0        0x0 0xd3010ac0        0x0 0xd304c6c0
0xd8da2aa0 dgram       0      0        0x0 0xd3010ac0        0x0        0x0
0xd8da2990 stream      0      0        0x0 0xd3010280        0x0        0x0
0xd8da2880 stream      0      0        0x0 0xd3010700        0x0        0x0
0xd8da2770 stream      0      0        0x0 0xd3010840        0x0        0x0
0xd8da2660 stream      0      0        0x0 0xd3010800        0x0        0x0
0xd8da2550 dgram       0      0 0xd8d55640        0x0        0x0        0x0 /var/empty/dev/log
0xd8da2440 dgram       0      0 0xd8d555a4        0x0        0x0        0x0 /var/www/dev/log
0xd8da2330 dgram       0      0 0xd8d55508        0x0 0xd3232280        0x0 /dev/log


this is th output of error.log:

[2012-02-25  14:12:51] INFO main/main Icecast 2.3.2 server started
[2012-02-25  14:12:51] INFO connection/get_ssl_certificate No SSL 
capability on any configured ports
[2012-02-25  14:12:51] INFO fserve/fserv_thread_function file serving 
thread started
[2012-02-25  14:12:51] INFO yp/yp_update_thread YP update thread started
[2012-02-25  14:12:52] INFO connection/_handle_source_request Source 
logging in at mountpoint "/ices.mp3"
[2012-02-25  14:12:53] INFO source/source_main listener count on 
/ices.mp3 now 0
[2012-02-25  14:12:53] INFO admin/admin_handle_request Received admin 
command metadata on mount "/ices.mp3"
[2012-02-25  14:12:53] INFO admin/command_metadata Metadata on 
mountpoint /ices.mp3 changed to "ÿþT - ÿþW"
[2012-02-25  14:13:58] INFO admin/admin_handle_request Received admin 
command metadata on mount "/ices.mp3"
[2012-02-25  14:13:58] INFO admin/command_metadata Metadata on 
mountpoint /ices.mp3 changed to "Johnny Cash & June Carter Cash/Johnny 
Cash & June Carter Cash - It Ain't Me Babe


This is running on OpenBSD










More information about the Icecast mailing list