Last June, I published a 23-minute podcast of Juan Cole being interviewed on the Alan Colmes radio show.

A Radio UserLand user on Comcast in Monterey, Calif., is apparently a big fan of Cole. His copy of Radio keeps requesting that 5.5-megabyte podcast over and over, as frequently as every 10 seconds. In the last week alone, he's consumed 12.13 gigabytes of my server's bandwidth by downloading the file 2,365 times.

I don't know why this is happening -- it could be a bug in Radio UserLand or a UserTalk script run amok, either by accident or by design. The fact that it's coming from a fixed IP address suggests it's not malicious.

I renamed the audio file and blocked the offending address with iptables:

The problem illustrates an aspect of Radio and the OPML Editor that casual users should keep in mind when they begin writing scripts in these programming environments. You need to know exactly what the script's doing, especially when you schedule it to run regularly.

These repeated downloads amount to a denial of service attack, and the 56 gigabytes of traffic he's consuming per month is larger than the transfer limit on many servers, subjecting the publisher to excess bandwidth charges.

If this user needs to learn how to write scripts in Radio, there's a book I can recommend.

-- Rogers Cadenhead


Heh. Heh. Yeah, it can be a problem. I think automatically throttling things on a per IP basis might be helpful

I note that you were a lot nicer about it then some people have been. I remember when Mark Pilgirm banned someone:

He was a real ass about it. Then again what do I expect from the guy who gave the world the MBDF virus.


What's the deal with all of the Mark Pilgrim comments today, here and elsewhere?


The guy seems to be on my mind for some crazy reason.



The code in Radio's aggregator doesn't handle errors well. It's likely that the user doesn't even know what's going on. I had to handle something like that once myself where it wouldn't download a file, coincidentally on your server. Digging in to it, it was the 255 character string limit in the kernel--the remote URL was very long, likely causing the error.



I value the data on your web sites. Much thanks.
Barcelona Tr?jer


Wow, lovely site. Thnx ...
Monaco Tr?jor


Thanks intended for delivering this type of fantastic write-up.


Great internet site! It looks extremely professional! Maintain the helpful work!
Maglia Napoli Poco Prezzo


I like reading through your site. Many thanks!
Monaco Tr?jor


Seriously....such a invaluable websites.
Juventus Tr?jer


Thanks a ton! It is definitely an good web page.


Exceptionally user friendly site. Huge details available on few clicks on.
Maglia Manchester United Poco Prezzo


Astonishingly individual pleasant website. Enormous details available on few gos to.
fotballdrakter barn


Neat Webpage, Stick to the beneficial job. Thanks a lot!|


You've the most effective web pages.
maglie calcio


Thanks, this website is very practical.


Great web page you have got here.
magliette calcio


I appreciate checking your websites. Many thanks!
fodboldtr?jer b?rn


Keep up the exceptional work !! Lovin' it!


I appreciate the content on your websites. Thanks for your time.
maglie calcio bambino


Love the site-- extremely user friendly and great deals to see!
Magliette Calcio Poco Prezzo


Thanks with regard to delivering these sort of awesome write-up.


say thanks to so much for your web site it assists a whole lot.
Maglie Calcio a poco prezzo


Exceptionally individual pleasant website. Enormous details readily available on few clicks.
fotballdrakter barn


Add a Comment

These HTML tags are permitted: p, b, i, a, and blockquote. A comment may not include more than three links. Participants in this discussion should note the site's moderation policy.