techmonkey Posted March 31, 2012 Share Posted March 31, 2012 Our shoutcast server has recently had a spate of duplicate listeners from the same IP, then a few days later from a different IP, we're talking 40 or 50 times. I know this could be someone behind a WAN, or that certain ISPs may do this, but, as it's a local community station, and these are all way overseas, I find it highly unlikely. Is there any way of kicking listeners who are tuned in more than a reasonable (say 10-15) amount of times? I've found http://sourceforge.net/projects/listenermanager/ but this seems to be long dead, and despite tinkering, I can't get it working. Anyone else able to offer any suggestions? Link to comment Share on other sites More sharing options...
BWorld Posted March 31, 2012 Share Posted March 31, 2012 I have a rule that disconnects listeners every 4 hours they are connected. Now, I want to make sure my listeners are genuine, especially since I'm paying royalties. People leave the office for the day, and don't come in until tomorrow, so I kick them after 4 continuous ours. I've always gotten listeners to come back, and very few seem to be just stream ripping. ██ Stream101 | Affordable Media Solutions ██ Shared cPanel? Web Hosting | WordPress Hosting | Premium Stream Hosting ██ TOLL-FREE: (616) 277-7280 | 30 Day NO QUESTIONS Money-Back Guarantee ██ 100% Cogent Free Network | CloudLinux OS | Tier 1 Bandwidth | Grand Rapids, MI Link to comment Share on other sites More sharing options...
SmoothJazz Posted March 31, 2012 Share Posted March 31, 2012 John's old RIP program allowed you to set the maximum number of connections from a single IP address and kick the ones over that number. I only allow 3 concurrent listeners from the same IP. You could acheive the same thing using a PHP running as a cron job to monitor that also. http://5280jazz.com/nowplaying_image/5280jazz.png Rob Oyler 5280 Jazz Link to comment Share on other sites More sharing options...
BWorld Posted March 31, 2012 Share Posted March 31, 2012 You could acheive the same thing using a PHP running as a cron job to monitor that also. True, but only if you host your own server or have a webserver to put it on. ██ Stream101 | Affordable Media Solutions ██ Shared cPanel? Web Hosting | WordPress Hosting | Premium Stream Hosting ██ TOLL-FREE: (616) 277-7280 | 30 Day NO QUESTIONS Money-Back Guarantee ██ 100% Cogent Free Network | CloudLinux OS | Tier 1 Bandwidth | Grand Rapids, MI Link to comment Share on other sites More sharing options...
techmonkey Posted March 31, 2012 Author Share Posted March 31, 2012 I've got my own server so that sounds just what we're looking for. Where can I find a copy of this? Cheers Link to comment Share on other sites More sharing options...
SmoothJazz Posted March 31, 2012 Share Posted March 31, 2012 I've got my own server so that sounds just what we're looking for. Where can I find a copy of this? CheersIf you mean R.I.P. I still have the install files, but it does require a windows platform to run it, I can email it to you if you want it let me know. http://5280jazz.com/nowplaying_image/5280jazz.png Rob Oyler 5280 Jazz Link to comment Share on other sites More sharing options...
techmonkey Posted March 31, 2012 Author Share Posted March 31, 2012 Ahhh, thought it would run on a web server! Thanks anyway but guess I'll have to keep hunting around! Link to comment Share on other sites More sharing options...
SmoothJazz Posted March 31, 2012 Share Posted March 31, 2012 Ahhh, thought it would run on a web server! Thanks anyway but guess I'll have to keep hunting around!Those that did not have a remote VPS running windows usually run it on their home computer. http://5280jazz.com/nowplaying_image/5280jazz.png Rob Oyler 5280 Jazz Link to comment Share on other sites More sharing options...
techmonkey Posted March 31, 2012 Author Share Posted March 31, 2012 I'll see if I can get it working under Wine as we're Ubuntu based here! I'll PM my e-mail address Link to comment Share on other sites More sharing options...
GKIye Posted March 31, 2012 Share Posted March 31, 2012 Most of them are streamrippers one IP is linked very often to your stream and is scanning the tags Most of the current software of mediaplayers do have a setting who makes it possible to rip any stream so far a particular artist, title ... appears At that moment the software starts to record the song(s) There excists a very basic and easy PAL script to change the visible artist - title Pal.Loop:=True;var Song : TSongInfo; Song := TSongInfo.Create; Song['artist'] := 'Your Message A ...'; Song['title'] := 'Your Message B ...'; Encoders.SongChange(Song); PAL.WaitForTime(T['+00:27:15']); At "message A and message B" you can write anything you want ... a promotional message, a shout, a have a nice day message and anything you can think about it Adjust the time (the example shows = 27min15sec) ... to the time you want that the message gonna appear Once the message appears you gonna notice that most of those streamrippers gonna get disconnected or gonna be logged into the stream for a shorter amount of time Why ? Easy ! ... The ripper software thinks at the moment the message appears that the song is finished, so it gonna stop with the recording BUT watch out for "your" listeners, don't let the script appears too much, set it to every 10 untill 15 minutes or more Good luck ! Visit and listen @ BW ! Link to comment Share on other sites More sharing options...
techmonkey Posted April 1, 2012 Author Share Posted April 1, 2012 Ahh.... PAL scripts, I remember those from the days we used to use SAM! Fortunately we've moved to a more stable piece of software now, but hope that bit of info helps anyone still using SAM. Rather have the 50 duplicate listeners than use SAM again! Link to comment Share on other sites More sharing options...
GKIye Posted April 1, 2012 Share Posted April 1, 2012 No problem, it was just an idea to help you out and to answer your question Visit and listen @ BW ! Link to comment Share on other sites More sharing options...
dotme Posted April 3, 2012 Share Posted April 3, 2012 The duplicate listeners feature in RIP would be pretty easy to recreate in PHP or some other language. Basically, it parses the server XML to extract IP address and unique ID for each connection and throws them into an array. The array is then parsed, sorted oldest to newest, and as duplicate IPs are found, when the count meets the defined limit, any connections OLDER are then kicked. If you're seeing 50+ connections from a single IP, it's unlikely to be a ripper. Possible explanations include a classroom, a misbehaving player, or a misbehaving proxy server. Link to comment Share on other sites More sharing options...
djgary72 Posted April 3, 2012 Share Posted April 3, 2012 Possible explanations include a classroom, a misbehaving player, or a misbehaving proxy server. Funnily enough We have narrowed it down to Radio tuna being the Culprit. Im sure Techmonkey will get it sorted somehow. My Blog https://djgarybaldy.blogspot.com User of RadioDJ FREE radio playout software since 2010. How to Install RadioDJ: https://djgarybaldy.blogspot.com/2020/08/how-to-install-radiodj-free-radio.html RadioDJ is my FAVOURITE piece of software it works when I need It Link to comment Share on other sites More sharing options...
Mad Dog Radio Live Posted March 31, 2013 Share Posted March 31, 2013 This was a good thread. I notice many duplicate listeners on my station a lot of the time. Can get annoying after awhile. Thanks for creating the thread! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.