{"id":960,"date":"2007-10-30T21:23:28","date_gmt":"2007-10-31T02:23:28","guid":{"rendered":"http:\/\/www.starkeith.net\/coredump\/2007\/10\/30\/hot-linking\/"},"modified":"2012-01-28T16:50:51","modified_gmt":"2012-01-28T21:50:51","slug":"hot-linking","status":"publish","type":"post","link":"https:\/\/www.starkeith.net\/coredump\/2007\/10\/30\/hot-linking\/","title":{"rendered":"Hot linking"},"content":{"rendered":"<p>A while ago, I started noticing that my bandwidth usage for this site had gone <em>way<\/em> up. This was around the same time my blog became popular for its <a href=\"http:\/\/www.starkeith.net\/coredump\/2005\/01\/30\/manual-vs-automatic\/\">Manual vs. Automatic<\/a> article, so I didn&#8217;t think much of it. My hosting provider, <a href=\"http:\/\/www.net1plus.com\">Net1Plus<\/a>, is <em>the best in the world<\/em> and the people there are really, really nice, and since I&#8217;ve been with them for so long, they sort of let it slide.<\/p>\n<p>Well, eventually I got curious &#8211; the amount of bandwidth I was supposedly using did not match up with the stats I was seeing from Google Analytics. So I dug into my Apache access log and found, to my complete surprise and horror, that people were <a href=\"http:\/\/en.wikipedia.org\/wiki\/Inline_linking\">hot linking <\/a>to many of the pictures\/wallpapers I&#8217;ve put up over the years. Say it ain&#8217;t so!<\/p>\n<p>I had thought the days of naive hot linking were long gone &#8211; but I guess this IS the age of Friendster, MySpace, and so forth. Which, coincidentally, is where most of the hot linking was coming from. This is what happens when you give people with <em>no idea how to use HTML <\/em>a web page of their own. It&#8217;s like the old AOL and GeoCities age all over again.<\/p>\n<p>Fortunately, I know what to do here. I&#8217;ve been around long enough to know how to use .htaccess (and I&#8217;ve seen it used before with great effect).<\/p>\n<p>So now thousands of websites are getting an image that says something to the effect of &#8220;<a href=\"http:\/\/www.starkeith.net\/stealing.jpe\">This site is stealing bandwidth. Please don&#8217;t do that; use an image hosting site instead.<\/a>&#8221; I&#8217;ll continue to refine the image as time goes by. I want it to be somewhat <em>shocking<\/em> at first, to get people to react to it. Later (as in after a few days or a week) I might change it to something a little less severe. Then, eventually, I&#8217;ll just tell Apache to return a 403 &#8211; Forbidden. Because, after all, even the &#8220;warning&#8221; message still uses bandwidth &#8211; and I pay for only a certain amount, after all (as do most people online).<\/p>\n<p>So if you&#8217;ve come to this site recently because of a strange new image that says you&#8217;re stealing bandwidth, well, now you know why. If you are inclined to get <em>angry<\/em>, let me offer you this &#8211; most people would&#8217;ve just redirected the images to something terribly obscene, like a horse&#8217;s anus or something terrible like that. I&#8217;m not that mean, though. I just don&#8217;t want to have to pay for more bandwidth, just so you can use one of the wallpapers I&#8217;ve posted here on your profile page. I don&#8217;t think I&#8217;m being unreasonable with that. There are plenty of image hosting sites you can use (Flickr, or Amazon&#8217;s S3 service are two that I highly recommend), or if it&#8217;s your own website, you can just save the images to your own site.<\/p>\n<p>Using images from someone else&#8217;s site is always a risk, after all &#8211; you never know what they might do with them.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LEARN HOW TO UPLOAD IMAGES TO YOUR OWN SITE, GODDAMMIT.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_post_was_ever_published":false},"categories":[3,5],"tags":[36],"class_list":["post-960","post","type-post","status-publish","format-standard","hentry","category-personal","category-technology","tag-web","entry"],"jetpack_shortlink":"https:\/\/wp.me\/pimUj-fu","jetpack-related-posts":[{"id":612,"url":"https:\/\/www.starkeith.net\/coredump\/2005\/09\/03\/fudruckers\/","url_meta":{"origin":960,"position":0},"title":"Fudruckers","author":"Keith Survell","date":"September 3, 2005","format":false,"excerpt":"So, it seems Fudruckers has on their website a direct link to this guy's flash game - and not just a link, mind you - a direct link. They aren't hosting the game that they have on their high-traffic website; they've \"hotlinked\" to his game on his site, using his\u2026","rel":"","context":"In &quot;fun stuff&quot;","block_context":{"text":"fun stuff","link":"https:\/\/www.starkeith.net\/coredump\/category\/fun-stuff\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":222,"url":"https:\/\/www.starkeith.net\/coredump\/2004\/09\/16\/dont-game-and-cook\/","url_meta":{"origin":960,"position":1},"title":"Don&#8217;t Game and Cook","author":"Keith Survell","date":"September 16, 2004","format":false,"excerpt":"So, I sit down to play some Diablo II... and I get kind of involved in it. Problem is, I had put some french fries into the oven. And lost track of time. Result? One very burned set of french fries. D'OH!","rel":"","context":"In &quot;personal&quot;","block_context":{"text":"personal","link":"https:\/\/www.starkeith.net\/coredump\/category\/personal\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1363,"url":"https:\/\/www.starkeith.net\/coredump\/2008\/09\/26\/more-foolishness-from-comcast\/","url_meta":{"origin":960,"position":2},"title":"More Foolishness from Comcast","author":"Keith Survell","date":"September 26, 2008","format":false,"excerpt":"From Slashdot: \"US cable provider Comcast has presented its long-term solution for managing broadband traffic. The new system is set at putting to bed a minor scandal that erupted around the company when it was found that Comcast deliberately limited traffic for certain applications. The company said that under its\u2026","rel":"","context":"In &quot;tech&quot;","block_context":{"text":"tech","link":"https:\/\/www.starkeith.net\/coredump\/category\/technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1322,"url":"https:\/\/www.starkeith.net\/coredump\/2008\/08\/29\/comcasts-bandwidth-usage-caps-a-bad-idea\/","url_meta":{"origin":960,"position":3},"title":"Comcast&#8217;s Bandwidth Usage Caps &#8211; A Bad Idea","author":"Keith Survell","date":"August 29, 2008","format":false,"excerpt":"You might have heard this already, but Comcast is rolling out bandwith usage caps - specifically, 250 GB per month for all residential Internet customers. Their policy is also \"two strikes and you're out,\" meaning that after your first infraction, you get a call. After the second one, you lose\u2026","rel":"","context":"In &quot;tech&quot;","block_context":{"text":"tech","link":"https:\/\/www.starkeith.net\/coredump\/category\/technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":689,"url":"https:\/\/www.starkeith.net\/coredump\/2005\/12\/11\/no-luck-with-wikis\/","url_meta":{"origin":960,"position":4},"title":"No Luck with Wikis","author":"Keith Survell","date":"December 11, 2005","format":false,"excerpt":"So far my little Wiki project isn't going well.","rel":"","context":"In &quot;tech&quot;","block_context":{"text":"tech","link":"https:\/\/www.starkeith.net\/coredump\/category\/technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":823,"url":"https:\/\/www.starkeith.net\/coredump\/2006\/12\/15\/update-the-trip-so-far\/","url_meta":{"origin":960,"position":5},"title":"Update: The Trip So Far","author":"Keith Survell","date":"December 15, 2006","format":false,"excerpt":"Sorry for the lapse in posting there - but our old friend, Jet Lag caught up with me in a bad way. Ouchie!","rel":"","context":"In &quot;personal&quot;","block_context":{"text":"personal","link":"https:\/\/www.starkeith.net\/coredump\/category\/personal\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/posts\/960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/comments?post=960"}],"version-history":[{"count":0,"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/posts\/960\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/media?parent=960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/categories?post=960"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/tags?post=960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}