DNS is on the face of it a good idea, www.google.co.uk is easier
to remember than 66.249.93.104
It's like phone numbers, it is easier to remember "Dan,
home" and "Dan, mobile" than a string of
apparently random numbers.
Where it breaks down is when the system itself gets subverted
(for profit) by those who are supposed to be running it, and they
are ALREADY charging you for running it, so my (telephone)
country code is 44, my area code is 01392 and my number is (for
example) 224466.
This telephone system would break, UTTERLY, if the phone company
was allowed to charge me not just a line rental, but an annual
fee for the number 224466, and it addition the phone book was
chock full of "Dan, home", "dan, home",
"Dan,home" and every single possible combination always
connected me to a double glazing or life insurance or penis
enlargement vendor.
Even worse, the system would allow penis enlargers to socially
engineer or simply grab my phone book entry from me, so even
"Dan, home" will route your call to someone else, and
in reality there is bugger all I can do about it unless my phone
book entry said "Ford, HQ" and I had a string of
lawyers on retainer.
And yet this appalling state of affairs is actually an
understatement of what we have with the DNS system.
Can you imagine a telephone system where several different
companies all produced different phone books, each of which might
list a different number for "Dan, home" and all of
which would connect to some valid phone number selling penis
enlargement?
But today I noticed something new, not just domain squatting /
parking, but nested nameserver squatting / parking.
I will illustrate with actual examples and actual domain names.
The missus created the name "designxp", Google it, she
was the only person on the planet using it.
I created the name "surfbaud", Google it, I was the
only person on the planet using it, though for some years a guy
in australia (waverider) has been using it too.
Both of us registered domains, at one point www.surfbaud.net was
pointed at ns1.designxp.co.uk, since then it has to be said we
have both allowed both domains to lapse, in my case this included
surfbaud.com and ,co.uk and the only one I kept was
www.surfbaud.org.
Imagine my surprise when today re-activating the .org to some
server space that I find www.surfbaud.net pointing at
ns1.designxp.org... I mean, what are the chances.... a-z + 0-1 =
base 36, so designxp is a 8 digit base 36 number and surfbaud is
an 8 digit base 36 number and lo and behold what a coincidence...
Except it isn't a coincidence, I look a little deeper and
with no effort at all I find many other identical examples, there
is no possibility of coincidence.
Let me be clear, this isn't simply a script that looks for
expiring domains up for renewal which grabs them automatically
like an ebay sniping programme.
This is copying domain names complete with nameserver structure
for available top and second level domains.
Sure, I can go and register a company name with Companies House,
and then spend more time and effort pursuing the various
"surfbaud" domains, or I could have splashed the cash
for the lot of them and simply maintained them myself, but this
is not what the net was ever about.
I will go back to the telephone analogy, because it is relevant,
if we had an analagous phone system it would simply cease to be
any use, and that is what we are getting with the internet, and
we are NOT getting this because speculators are gambling with
domain registration fees on a level playing field with the rest
of us.
My blog (at the risk of being seen to spam) is at 77.103.68.5 and
thanks to the iniquities of ipv4 that IP address is subject to
change. It is like saying my phone number is 682820 but next week
it might be 682082, and looking for "John, home" in the
phone book (which phone book, printed by whom) won't
necessarily help you either, because that data is also variable
and subject to change.
This is one of the reasons I hate virtualisation, DNS, like the
phone system, only works if a given "human readable"
name always maps to the same "phone number".
If DNS is down I can always reach www.google.co.uk by typing
66.249.93.104 but thanks to ipv4 and virtualisation I will not
always be able to reach www.surfbaud.org by typing in the IP
address, just as typing 208.122.3.70 gets me a 404 not found
instead of giving me www.technocrat.net, it's just a
canonical name, and that stuff only worked when the registrars
and name servers didn't crap on their own doorsteps.
In reality the phone number is just another layer of abstraction
too, at least in the US. It used to be that a phone number
tied to a physical circuit and location. Each digital in
the number moved a physical stepper switch to connect to the
dedicated circuit. But now it is all just data muxed onto
the backbone. And with number portability in the US, a
phone number can move from place to place, device to device,
etc. There are underlying indentifiers that are the actual
addresses the system uses. There is effectively a DNS
analog in the phone network, when you dial 5085551212 a 'look
up' is done to determine where in the network that number
really lives, and what identifier to route the call to. And
that can even change with the various call redirection and
forwarding services. Phone numbers are virtualized.
IP networking has several layers of abstraction. IP
addresses themselves are just abstractions which resolve to MAC
addresses for the final routing to the correct device. And
even MAC addresses are quite often virtualized these days.
Even cheap home gateways offer MAC impersonalization.
I don't think this is a big deal. You'd think
'Dan, home' was unique - but it isn't, there are
millions of Dan's, each with their own home. So why
does it matter that surfbaud.org and surfbaud.net aren't the
same? I own megazone.org (amongst others), but someone else
has .net, and yet another person has .com. I missed .com by
procrastinating years ago - I was going to register it, decided
to think about it, and when I went to do it it had been taken two
weeks earlier. Ever since it has passed from squatter to
squatter and I haven't been willing to pay what they're
asking. But I don't think that is a problem in the
system, really. I snoozed and I lost.
Companies and individuals don't have to buy up their name in
all possible TLDs. They can if they want to, but frankly
most of the TLDs aren't well known. Dot-com remains
king if you're a commercial entity, but even that seems to be
breaking down. DNS and the domain structures will continue
to evolve, and what we have in ten years may not be recognizable
compared to today.
What is the point of your argument, or just a rant? It
sounds a bit like "When I was your age we had one server per
IP and we LIKED it that way! You
whippersnapper!" I don't see how registrars and
name servers are 'crapping on their own doorsteps'.
So you can't enter an IP to get to most websites - so
what? That hasn't been possible since HTTP virtual
servers came into use many years ago, relying on the Host:
header. That doesn't even directly relate directly to
DNS, it just happens to use the same value as DNS uses for IP
resolution.
The infrastructure we have today through virtualization is a hell
of a lot more reliable than the days when each server had a
dedicated IP and trying to do pooled resources was much harder,
and virtualization services was almost impossible. We had a
lot of ugly hacks then to do what is pretty much par for the
course today. And today's services handle far higher
load and do so far more reliably. That's more than a
far tradeoff for reliance on DNS as part of that infrastructure.
DNS works just fine with the 'human readable' name NOT
always mapping to the same 'phone number'. Even the
phone system doesn't really always have the same human
readable name mapping to the same phone number, that's just a
convenient illusion carried over from earlier days. You
could dial the same number and one day reach someone's office
phone, the next their cell, and next their home - or all three at
once. It is just another layer of abstraction and
virtualization, quite similar to DNS and IP addressing in
function.
Actually, if you look, the registrar did something sneaky.
He owned, at one time, www.surfbaud.net. It used another
domain under his control for DNS: ns1.designxp.co.uk.
When it lapsed, the registrar created ns1.designxp.ORG and
pointed the lapsed .net over there. It took me 10 minutes
of reading his explanation and digging thru DNS records to figure
it out. Very sneaky and VERY misleading.
In essence, they cloned his entire DNS config with a slight
modification. At first glance -- even second and third with
me -- it looks like it should.
The worst part is the registrar left Guy as the main
contact. That is fraudulent and possibly criminal.
OK, that last bit is important and not at all clear from the
post. Leaving him as the main contact is fraudulent.
Taking over the domain, even pseudo-cloning the DNS tree, while
shifty, I don't really have an issue with. It is a free
market. But making him the main contact of the
'cloned' tree can't have any legitimate use and could
only be used to further some fraudulent intent in convincing
others they were his domains.
If he'd just said that it'd be a lot clearer what he was
on about.
The domain resolves to one of those parking ads. But the
interesting part is the IP address of the .net domain is in the
same block as the ns1.designxp.org -- owned by Enom, Inc.
Enom is the registrar who has the designxp.org and
surfbaud.net. They are scum.
Hmmm... Network Solutions lists the .net as valid thru 2010, to
what I assume is you, J.B. I don't see it as
lapsed. You're still listed as one contact and Ghoulet
as the administrative and technical. Did they register it
for you and use Enom?
Get them to yank it back.
On the other note, about DNS in general, I think part of the
problem is Virtual Web Hosting. One IP for 100 domains,
etc. That is handled by the web server, not the
Registrars. It is a configuration in Apache, IIS, etc. What
you need is an IP per domain.
To a certain extent you can cheat. Create a HOSTS file that
matches 208.122.3.70 with technocrat.net and it'll
work. Heavily load balanced sites like the BBC will cause
issues, but things like your blog and Technocrat will work fine.
In theory, IPv6 will allow for an IP per domain. When it
gets here. Eventually. Of course, we will need DNS
because technocrat.net is a lot easier to remember than
https://[2001:0db8:85a3:08d3:1319:8a2e:0370:7344]:443/
As I understand the original intent of the web, we were never
meant to be typing in URLs. Humans were supposed to be
following links and leaving it up to the machines to handle URLs.
Search engines convert the Internet from a network of URLs into a
network of hyperlinks. I often find myself typing URLs into
google, instead of the address bar of my browser, and following
the link that google provides to me. That way if I make a
typo google will (mostly) still connect me to the correct
website. If I couldn't be bothered to type the URL I
just type a shorter keyword or two and follow the URL.
If it wasn't for the weighting Google's rankings give to
domain names we could be living in a DNS free world. Domain
names can be viewed as a form of search engine
optimisation. Having a relevant domain boosts a site's
pagerank, but If a website is well linked google will rank it
highly without without a domain name. Search engine ranking
matters over DNS. Some web browsers will automatically
forward malformed URLs fom the address bar to google, blurring
the distinction between search result and domain name even
futher.
The point of the above is that if it wasn't for the pagerank
algorithm giving weight to domain names we could safely retire
DNS.
Nah, one of the advantages of WWW over Gopher was the relatively
terse URLs. HTML was originally designed to be hand-written, and
so URLs were meant to be, too.
Google didn't appear until around 1998. Until then, search
engines were pretty lousy. Yahoo's human-edited links were
the best directory of the Web, because even though they
didn't have 90% of what you wanted, the 10% they had was
actually good. Alta Vista was the main search engine, and what
you were looking for was usually not within the first 100
results. So for the first seven years, the URL was crucial.
I agree that human-URL interaction was important before
google. In the olden days I used to have a notebook full of
URLs. I still contend that since the advent of the current
generation of search engines there is no need to interact with
URLs directly, and at least for WWW use we could probably retire
DNS with minimal impact. It would take people time to get
used to the idea of no DNS but I don't think it would
seriously impact the useability of the web.
In theory, IPv6 will allow for an IP per domain. When it
gets here. Eventually. Of course, we will need DNS
because technocrat.net is a lot easier to remember than
https://[2001:0db8:85a3:08d3:1319:8a2e:0370:7344]:443/
That's why we have to have virtual domains for now. If not
for virtual web hosting, we would have run out of IPv4 addresses
a few years ago.
However, even with IPv6 I suspect we will see virtual hosting. It
just doesn't make much sense to run a seperate Apache for
each of 100 websites that might see one hit per hour if
they're lucky (naturally, I'm not talking about
Technocrat here).
Name based virtual hosting is one way. You can do IP based
virtual hosting with one
instance of Apache and many IPs per machine.
Name based hosting uses the canonical name passed in the HTTP
query header to determine where to go internally. It is
incompatible with SSL, which must have a unique IP.
I'm certain virtual hosting will survive, as it is the best
way to utilize resources. But I'd expect it to migrate
to IP based as opposed to name based.
That is a good point. There may still be some due to the
simplicity of v6 autoconf vs. assigning addresses, but not nearly
as much (especially since https is broken by design for name
based virtual hosting).
I just wish we were further along with v6. I've been using it
for over a year, but there's MANY clients out there that
aren't set up.
So, somebody registers a DNS name similar to yours in a manner
intended to be confusing to a domain you had, and you figure that
DNS is dead?!?? It's like discovering that a hammer was used
to bash in your front door, and proclaiming that hammers are
dead. RIP hammers!
What would you replace it with - clickable pictures of mudkips
and kittens?
DNS is by no means perfect, but if there's a problem,
it's with the concept of a "root domain". There are
technological reasons why it's easier to divide the Internet
this way, but as I understand it, those reasons really don't
matter much anymore.
Why have IBM.com and IBM.net and IBM.org and IBM.co.uk AND IBM.tv
AND IBM.ca.us? Other than the country differentiations, I can
think of none.And the country differentiations can be easily
accomplished with "uk.ibm" or
"outermongolia.ibm".
It's wasteful that a good 2/3 of the "legit"
domains registered are simply to prevent squatting. If we were to
reconceptualize DNS in such a way that there are no limits to the
root domains, so that ".com" becomes more antiquated,
and you'd simply go to "ibm" in your browser, it
would be retro-compatible with the existing DNS infrastructure,
and would all but eliminate the waste of registering 5 domains so
that you can have the unchallenged right to use your company name
in compliance with trademark law and its requirements.
But DNS is a long, long way from dead! Rumors of its death are in
quite highly exaggerated. It's very light, it's very
flexible, it's highly redundant, it's distrubuted,
handles a mind-numbing amount of data every day with such ease
that we think nothing of it.
If anything, I've been seeing a trend towards increased
reliance on it. Technologies like DNSSEC extend DNS in
much-needed ways. SPF is a viable technology for limiting the
damage of a SPAM attack that is literally nothing more than a
simple DNS record created in seconds in a text file when using
BIND, and a tweak to a mail server. Don't forget things like
DNS RBL, poor-man's load distribution with round-robin DNS,
etc.
Lastly, you make the point of complaining about your inability to
connect to a name hosted website using only the IP address.
That's not true, you just aren't using the right tool for
the job. When things get rough, try this:
$ telnet 208.122.3.70 80<enter>
GET / HTTP/1.0<enter>
Host: www.technocrat.net<enter twice>
Of course, you already know that. You are also fully aware of the
utility of a hosts file. (including my favorite entry: 127.0.0.1
ads.doubleclick.net)
So why are we talking about this? Because there's a system
that works rather reliably for billions of transactions per hour,
has withstood untold numbers of DDOS and other attacks while
sustaining way better than the 5 nines that I bitched about a few
articles back, and you figure it's a system that should die
because somebody scammed somebody else with information you
initially provided? In a way that didn't even cost you
anything that I can determine?
It's like saying that we should outlaw the idea of money
because somebody tricked somebody else out of 50 quid by selling
him a bootleg copy of a column you wrote once at a flea market
last week! (Maybe we should outlaw flea markets while we're
at it?)
Yes, DNS is a system that has a few, completely livable warts
which exist because the original designers had no idea they were
building the infrastructure for the world's largest
telecommunication system. But it works so well, and is so
entrenched that it will be around long after you and I
aren't...
Not so much a bad week, a problem that has always been around,
but is now spiralling out of control.
technocrat.net - bruce - 2001
technocrat.com - "network solutions" - 1996
technocrat.co.uk - giant games - 1999
technocrat.org.uk - technocrat records - 2004
technocrat.me.uk - parked - 2007
technocrat.eu - parked
technocrat.org - parked - 2001
technocrat.info - parked - 2007
tecnocrat.me - parked
technocrat.cn - parked
technocrat.es - parked
technocrat.cc - parked
Many of these parked on enom, who boast of having 11.5 million
domains parked and 24.6 million hosts on THEIR DNS system and
over 1 billion DNS queries per day.
That DNS didn't evolve into the way you or I wanted it to
means we had some sort of idea of a plan. But DNS grew up without
a plan. There was no attempt at an address (name and/or ip) plan.
So of course it didn't go according to your or my plan.
And I've come to believe that's a feature not a bug.
I'm not sure I want to live in a world where there is any
plan for dns names. You take the good with the bad and have
complete freedom to make up names as you wish (modulo mark
dilution/infringement).
Your comments though, while on-target, are 15 years to late, and
so is (what little there is) public understanding of the
mechanics and policy of the DNS world. Taken as a whole, domain
policy of the last 20 years has been the bighest disaster of any
part of the internet this side of pet shop sock puppets.
And this is just the start. Early next year any schmuck with a
quarter million gets to run their own tld. This isn't a bad
thing, but there's gonna be a bigger mess.
Expired domains make the baby Jesus cry. Anybody that thought
domains were permanent after they started charging for them
doesn't understand life on this planet!
In other words if you want your idea of a plan for those names to
be permanent then you cannot let them expire.
Me and my ilk fought for years to keep domain names free (as in
beer) but I no longer think that's a good idea. It was
somebody from netsol (I think don telage, an utterly brilliant
math wizard) who pointed out there should be a $5 fee or so to
belong to one of the various icann membership organizations we
were disscussing in Berlin in the late 90s. "without some
skin in the game things gets to be a chaotic mess, it has to
sting a little to join to weed out posers". And this made
sense to me; and as soon as I realized that I gave up on the idea
of free domain names.
There is no intellectual property category for your dns
configuration and I doubt you're aksing for some sort of
intellectual property law to be created, so, you didn't pay
for the domains, lost them and I'm afraid you get what you
get.
Actually there probably are free permanent domains: anybody with
a grandfathered IP alocation has some .arpa name delegations that
satisfy this criteria. I'm not sure how much this helps, but
then I really don't see the problem in the first place. This
kind of thing has happened to everybody I know. What's the
big deal?
These parked domains will lose all their value if there isn't
all these other root domains. Get rid of them.
I mean, who's going to care about "technocrat.cn"
if there is no limit to the root domains? Why is "*.cn"
any more valuable than *.ix or *.ixu or *.sia or any other random
two-letter combination?
This brings the naming of the Internet in line with naming that
we have anyway.
The Tribune and The Guardian are two large and long standing news
papers here in this country. The Tribune has tribunemedia.net.
Someone else has tribunemedia.com. Who should have what?
Who should have apple.com? People try and push the trademark
<=> domain angle but trademark is business area sensitive.
Do we want business areas added into the domain system?
Here lies DNS, RIP.
DNS is on the face of it a good idea, www.google.co.uk is easier to remember than 66.249.93.104
It's like phone numbers, it is easier to remember "Dan, home" and "Dan, mobile" than a string of apparently random numbers.
Where it breaks down is when the system itself gets subverted (for profit) by those who are supposed to be running it, and they are ALREADY charging you for running it, so my (telephone) country code is 44, my area code is 01392 and my number is (for example) 224466.
This telephone system would break, UTTERLY, if the phone company was allowed to charge me not just a line rental, but an annual fee for the number 224466, and it addition the phone book was chock full of "Dan, home", "dan, home", "Dan,home" and every single possible combination always connected me to a double glazing or life insurance or penis enlargement vendor.
Even worse, the system would allow penis enlargers to socially engineer or simply grab my phone book entry from me, so even "Dan, home" will route your call to someone else, and in reality there is bugger all I can do about it unless my phone book entry said "Ford, HQ" and I had a string of lawyers on retainer.
And yet this appalling state of affairs is actually an understatement of what we have with the DNS system.
Can you imagine a telephone system where several different companies all produced different phone books, each of which might list a different number for "Dan, home" and all of which would connect to some valid phone number selling penis enlargement?
But today I noticed something new, not just domain squatting / parking, but nested nameserver squatting / parking.
I will illustrate with actual examples and actual domain names.
The missus created the name "designxp", Google it, she was the only person on the planet using it.
I created the name "surfbaud", Google it, I was the only person on the planet using it, though for some years a guy in australia (waverider) has been using it too.
Both of us registered domains, at one point www.surfbaud.net was pointed at ns1.designxp.co.uk, since then it has to be said we have both allowed both domains to lapse, in my case this included surfbaud.com and ,co.uk and the only one I kept was www.surfbaud.org.
Imagine my surprise when today re-activating the .org to some server space that I find www.surfbaud.net pointing at ns1.designxp.org... I mean, what are the chances.... a-z + 0-1 = base 36, so designxp is a 8 digit base 36 number and surfbaud is an 8 digit base 36 number and lo and behold what a coincidence...
Except it isn't a coincidence, I look a little deeper and with no effort at all I find many other identical examples, there is no possibility of coincidence.
Let me be clear, this isn't simply a script that looks for expiring domains up for renewal which grabs them automatically like an ebay sniping programme.
This is copying domain names complete with nameserver structure for available top and second level domains.
Sure, I can go and register a company name with Companies House, and then spend more time and effort pursuing the various "surfbaud" domains, or I could have splashed the cash for the lot of them and simply maintained them myself, but this is not what the net was ever about.
I will go back to the telephone analogy, because it is relevant, if we had an analagous phone system it would simply cease to be any use, and that is what we are getting with the internet, and we are NOT getting this because speculators are gambling with domain registration fees on a level playing field with the rest of us.
My blog (at the risk of being seen to spam) is at 77.103.68.5 and thanks to the iniquities of ipv4 that IP address is subject to change. It is like saying my phone number is 682820 but next week it might be 682082, and looking for "John, home" in the phone book (which phone book, printed by whom) won't necessarily help you either, because that data is also variable and subject to change.
This is one of the reasons I hate virtualisation, DNS, like the phone system, only works if a given "human readable" name always maps to the same "phone number".
If DNS is down I can always reach www.google.co.uk by typing 66.249.93.104 but thanks to ipv4 and virtualisation I will not always be able to reach www.surfbaud.org by typing in the IP address, just as typing 208.122.3.70 gets me a 404 not found instead of giving me www.technocrat.net, it's just a canonical name, and that stuff only worked when the registrars and name servers didn't crap on their own doorsteps.
DNS is dead. Long live DNS.