{"id":121,"date":"2006-03-30T23:31:34","date_gmt":"2006-03-31T04:31:34","guid":{"rendered":"http:\/\/bitpost.com\/news\/2006\/03\/30\/barriers-to-diy-web-hosting\/"},"modified":"2006-04-08T15:09:20","modified_gmt":"2006-04-08T20:09:20","slug":"barriers-to-diy-web-hosting","status":"publish","type":"post","link":"https:\/\/bitpost.com\/news\/2006\/barriers-to-diy-web-hosting\/","title":{"rendered":"Barriers to DIY web hosting"},"content":{"rendered":"<p>So here&#8217;s what I put up with today, typical&#8230;<!--more--><\/p>\n<ul>\n<li>my electric utility decides to install a new meter at my house<\/li>\n<li>my wife gets the notice on the way out the door that they&#8217;ll be ripping out the old meter, dropping the power<\/li>\n<li>right after she leaves, we have a 2 minute power outage<\/li>\n<li>I&#8217;m at work, Andrea&#8217;s out, no one home to reset the PC, which has powered down and stayed down<\/li>\n<li>I finally get home after 9 hours of downtime, have 10 seconds before soccer practice to get things humming<\/li>\n<li>turn the PC back on, BIOS locks up on splash screen<\/li>\n<li>I kick, I prod, I have nightmares of a complete rebuild, I pray, I finally physically unplug the thing from the wall to get BIOS to behave<\/li>\n<li>I call Andrea, she&#8217;s running late returning with Reiley for soccer practice, so I have an extra 20 seconds<\/li>\n<li>Linux uses its journaling to patch up the filesystems (nice); of course it also wants to do a full drive scan (ugg)<\/li>\n<li>Eth0 doesn&#8217;t come up, I look at the network cards, and see that the &#8220;picky&#8221; one decided not to come alive<\/li>\n<li>I turn off the PC, fire it up, several times, to see if the bad card starts behaving, no luck<\/li>\n<li>I power it off, open it up, pop out the network card, and dust it off; I pop it back in, power on, and it works; can&#8217;t decide if I&#8217;m really happy or really pissed<\/li>\n<li>have to run off to soccer!<\/li>\n<li>back from soccer, apache prompting for password to load SSL certificate (can&#8217;t seem to get the auto-password stuff working, rff)<\/li>\n<li>put in the password, total of 12 or so hours of website downtime (right after asking google adsense to crawl it the night before)<\/li>\n<li>check the IP, fortunately roadrunner let me keep the same one, whew!<\/li>\n<\/ul>\n<p>Realtime backups, redundancy, failover&#8230; all fantasies I can&#8217;t afford&#8230;<\/p>\n<p><strong>UPDATE:<\/strong> Lost power in the morning again 2 days later, same basic scenario.<\/p>\n<p><strong>UPDATE:<\/strong> Wow, this one really sucked.  Somebody somewhere poisoned DNS records so that my main domain name pointed to a &#8220;revenue generator&#8221; &#8211; this site that looks like a yahoo index but is really a list of advertisers.  I noticed this at 12:30am, right when I was going to bed.  Little guys are pretty powerless against this &#8211; I don&#8217;t run a DNS server and have no control over anyone else&#8217;s except for the &#8220;DNS Management&#8221; i pay for from my registrar (dotster.com).  I can seed my semi-static IP, and they update their DNS server.  It usually takes 24 hours to propogate.  When I saw the problem, I emailed dotster and they admitted they were having problems.  It was fixed in a short amount of time.  But it was a bit humbling &#8211; the internet really is a inter-dependent community.  I use a DNS server of my ISP (RoadRunner).  I suppose RoadRunner could decide that they will not allow DNS records that point to their internal network (which mine does), so I am grateful that things generally work for me.<\/p>\n<p>Here is the poisoned DNS information, from RoadRunner&#8217;s DNS server and from Dotster&#8217;s.<\/p>\n<blockquote><p>Hello Dotster!<\/p>\n<p>Looks like someone is hijacking my domain name with bogus DNS records?<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n> [root@thedigitalmachine ~]# nslookup<br \/>\n> <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/thedigitalmachine.com\/\">thedigitalmachine.com<\/a><br \/>\nServer:         <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/24.25.5.150\/\">24.25.5.150<\/a><br \/>\nAddress:        24.25.5.150#53<\/p>\n<p>Non-authoritative answer:<br \/>\n<a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/thedigitalmachine.com\/\">thedigitalmachine.com<\/a>   canonical name = <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/wc.traffic.puredns.com\/\">wc.traffic.puredns.com<\/a>.<br \/>\n<a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/wc.traffic.puredns.com\/\">wc.traffic.puredns.com<\/a>  canonical name = <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/wc.funnel.revenuedirect.com.akadns.net\/\">wc.funnel.revenuedirect.com.akadns.net<\/a>.<br \/>\nName:   <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/wc.funnel.revenuedirect.com.akadns.net\/\">wc.funnel.revenuedirect.com.akadns.net<\/a><br \/>\nAddress: <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/69.25.47.165\/\">69.25.47.165<\/a><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>My IP is <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/71.70.165.69\/\">71.70.165.69<\/a>.<\/p>\n<p>Even your nameservers are returning the bogus &#8220;canonical name&#8221;.  Help!  TIA&#8230;<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n[root@thedigitalmachine ~]# nslookup<br \/>\n> server <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/ns1.nameresolve.com\/\">ns1.nameresolve.com<\/a><br \/>\nDefault server: <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/ns1.nameresolve.com\/\">ns1.nameresolve.com<\/a><br \/>\nAddress: 64.94.117.196#53<br \/>\n> <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/thedigitalmachine.com\/\">thedigitalmachine.com<\/a><br \/>\nServer:         <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/ns1.nameresolve.com\/\">ns1.nameresolve.com<\/a><br \/>\nAddress:        64.94.117.196#53<\/p>\n<p><a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/thedigitalmachine.com\/\">thedigitalmachine.com<\/a>   canonical name = <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/wc.traffic.puredns.com\/\">wc.traffic.puredns.com<\/a>.<br \/>\nName:   <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/thedigitalmachine.com\/\">thedigitalmachine.com<\/a><br \/>\nAddress: <a target=\"_blank\" onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http:\/\/71.70.165.69\/\">71.70.165.69<\/a><br \/>\n><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p><\/blockquote>\n<p><strong>UPDATE: <\/strong>Holy host-horror, Batman!\u00c2\u00a0 It was Dotster.\u00c2\u00a0 Sounds like they were to blame, and also responsible for the fix.\u00c2\u00a0 Hrmph.<\/p>\n<blockquote><p>Registrant:<br \/>\n<a href=\"http:\/\/www.seotoolset.com\/cgi-bin\/whois.cgi?domain=Dotster.com\">Dotster.com<\/a><br \/>\n8100 NE Parkway Drive<br \/>\nSuite 300<br \/>\nVancouver, WA 98662<br \/>\nUS<br \/>\nRegistrar: DOTSTER<br \/>\nDomain Name: <a href=\"http:\/\/www.seotoolset.com\/cgi-bin\/whois.cgi?domain=REVENUEDIRECT.COM\"><strong style=\"color: black; background-color: #ffff66\">REVENUEDIRECT<\/strong>.COM<\/a><br \/>\nCreated on: 28-FEB-04<br \/>\nExpires on: 28-FEB-08<br \/>\nLast Updated on: 18-NOV-05<br \/>\nAdministrative, Technical Contact:<br \/>\n, Dotster Inc.  <strong style=\"color: black; background-color: #ffff66\">REVENUEDIRECT<\/strong>.COMmdi19A@<a href=\"http:\/\/www.seotoolset.com\/cgi-bin\/whois.cgi?domain=privacypost.com\">privacypost.com<\/a><br \/>\n<a href=\"http:\/\/www.seotoolset.com\/cgi-bin\/whois.cgi?domain=Dotster.com\">Dotster.com<\/a><br \/>\n8100 NE Parkway Drive<br \/>\nSuite 300<br \/>\nVancouver, WA  98662<br \/>\nUS<br \/>\n360-253-2210<br \/>\n360-253-4234<\/p>\n<p>Domain servers in listed order:<br \/>\nNS1.<a href=\"http:\/\/www.seotoolset.com\/cgi-bin\/whois.cgi?domain=PUREDNS.COM\">PUREDNS.COM<\/a><br \/>\nNS2.<a href=\"http:\/\/www.seotoolset.com\/cgi-bin\/whois.cgi?domain=PUREDNS.COM\">PUREDNS.COM<\/a><br \/>\nEnd of Whois Information<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>So here&#8217;s what I put up with today, typical&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[2],"tags":[],"class_list":["post-121","post","type-post","status-publish","format-standard","hentry","category-chatter"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9M11L-1X","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":0,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"wp:attachment":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}