Hi all. Here is my first patch for icecast: auth_hash.diff - this patch created to generate unique URL's that gives access to listeners. It also privides GeoIP checking for radiostations, that have some restrictions to audience from other counties. Here is sample config: <mount> <mount-name>/live</mount-name> <authentication type="hash"> <!-- secret word to be md5'ed --> <option name="secret" value="hackme"/> <!-- maximal time difference in seconds between real time and time that got from url --> <option name="lifetime" value="7200"/> <!-- if enabled, then users only from this country allowed to connect --> <option name="geoip_country" value="MD"/> </authentication> </mount> Here is sample of unique URL generator: $time = time(); $client_ip = $_SERVER['REMOTE_ADDR']; $md5 = md5($time.$client_ip.'hackme'); $url= "http://icecast:8000/live?hash=$md5&time=$time"; -- ________________ (\__/) (='.'=) (")_(") -------------- next part -------------- A non-text attachment was scrubbed... Name: auth_hash.diff Type: text/x-diff Size: 11278 bytes Desc: not available Url : http://lists.xiph.org/pipermail/icecast-dev/attachments/20100312/a7ea340a/attachment.diff