Jump to content

Duplicate listeners - how do you handle them?


Recommended Posts

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

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

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

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

I've got my own server so that sounds just what we're looking for. Where can I find a copy of this?

Cheers

If 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

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 !

http://i.imgur.com/Ggmw4ub.gif

 

Link to comment
Share on other sites

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

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

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 most FAVOURITE piece of software EVER

 

 

Link to comment
Share on other sites

  • 11 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...