Hlavní navigace

Hlásím 50° s.š. a 14° v.d. podívejte se do DNS, kde to jsme.

Hynek Med

Nebylo by krásné mít místo nic neříkajících doménových jmen nebo ještě méně říkajících IP adres krásné mapy se skutečnými místy, kde se jednotliví klienti a servery nacházejí ? Vizuální geografickou analýzu logů vašeho WWW serveru? Určitě ano a možná to není jen nereálná hudba budoucnosti.

Nebylo by krásné mít místo nic neříkajících doménových jmen nebo ještě méně říkajících IP adres krásné mapy se skutečnými místy, kde se jednotliví klienti a servery nacházejí ? Vizuální geografickou analýzu logů vašeho WWW serveru? Určitě ano a možná to není jen nereálná hudba budoucnosti.

Během rychlého rozvoje Internetu v posledních několika letech došlo ke značnému zjednodušení v chápání, co to Internet vlastně je. Internet je dnes většinou svých uživatelů považován za totéž, co WWW a E-mail, někdy i FTP. To samozřejmě není pravda. Existuje mnoho dalších věcí, na které se zapomíná. Existují více a méně obskurní protokoly a normy, udávající, co vše lze na Internetu dělat. Jednou těch obskurnějších záležitostí je možnost evidovat geografickou polohu vašich počítačů v DNS.

RFC-1876 definuje další záznam (RR) v DNS, který udává přesnou geografickou polohu odpovídající danému počítači nebo celé doméně. (Tentýž problém se snažilo řešit RFC-1712 zavedením obdobného záznamu GPOS, ale příliš se nerozšířilo.) Tato poloha je udávána formou údaje o zeměpisné šířce a délce a nadmořské výšce. Výhodou uvádění polohy v DNS a ne třeba v nějaké centralizované databázi je právě decentralizace systému DNS a delegování správy na nejnižší možnou úroveň.

Proč vlastně evidovat zeměpisnou polohu počítače v DNS? Kromě možností naznačených na začátku tohoto článku umožňuje geografická identifikace spoustu věcí. LOC záznam je využíván v mnoha aplikacích a projektech, například:

Přesto se mohou vyskytnout určité pochybnosti ze strany ISP nebo správců vašeho DNS. Paranoidní ISP mohou považovat za nebezpečné prozrazení místnosti s drahými servery. Chtěl bych je upozornit, že v takovém případě telefonní seznam dává potenciálnímu zlojději daleko lepší informace. Kromě toho záznam LOC nemusí být úplně přesný (ostatně málokdy se podaří tuto informaci zjistit přesně), a defaultní tolerance je 10 km. Pro bezpečnostně paranoidní jedince je tedy možné nastřelit údaj od oka a uvést větší rozsah přesnosti.

Jiní mohou namítat, že tomuto rozšíření nemusí všechny implementace DNS rozumět. DNS ale pouze definuje dodatečný záznam, který DNS server nesdělí, pokud na něj není explicitně dotázán, Kromě toho záznam LOC používají i tak významné servery jako yahoo.com, bez jakýchkoliv problémů.

K tomu, abyste dali ostatním k dispozici informace o fyzickém umístění vašich počítačů, se nejprve přesvěčte, zda váš primární a sekundární name server podporují RFC-1876. Nejpouží­vanější DNS server BIND podporuje LOC záznam už od verze 4.9.5 a vyšší resp. 8.x a vyšší, takže je velmi pravděpodobné, že váš nameserver LOC záznam podporuje také. Pak zjistěte vaše zeměpisné souřadnice a nadmořskou výšku, a přidejte LOC záznam do vaší zóny v DNS (případně o to požádejte vašeho ISP).

Formát LOC záznamu v DNS je poměrně jednoduchý:

LOC d1 [m1 [s1]] N|S d2 [m2[s2]] E|W alt [siz [hp [vp]]]

Údaje v hranatých závorkách jsou nepovinné. Vysvětlení jednotlivých údajů:

d1
zeměpisná šířka ve stupních
m1
minuty zeměpisné šířky (je li vynecháno, bere se 0)
s1
vteřiny zeměpisné šířky (je li vynecháno, bere se 0, pokud jsou necelé, oddělují se desetinnou tečkou, např. 20.2313)
N|S
N nebo S, určuje zda se jedná o severní nebo jižní zeměpisnou šířku. Na severní polokouli zde tedy bude písmeno N.
d2
zeměpisná délka ve stupních
m2
minuty zeměpisné délky (je li vynecháno, bere se 0)
s2
vteřiny zeměpisné délky (je li vynecháno, bere se 0, pokud jsou necelé, oddělují se desetinnou tečkou, např. 20.2313)
E|W
E nebo W, určuje zda se jedná o východní nebo západní zeměpisnou šířku. Na východní polokouli zde tedy bude písmeno E.
alt
nadmořská výška v metrech, např. 190m
siz
velikost pomyslné koule, obklopující daný objekt v metrech (default 1m)
hp
horizontální přesnost v metrech (default 10000m)
vp
vertikální přesnost v metrech (default 10m)

Zeměpisná šířka a délka a nadmořská výška jsou udávány vzhledem k elipsoidu definovaném normou WGS-84, ve které jsou i údaje většiny GPS přístrojů. Příslušná část zónového souboru name serveru pak vypadá například takto:

@       IN      SOA     ns.firma.cz.    hostmaster.ns.firma.cz.
(
                        19998010101     ;Serial Number
                        86400           ;dotazy sekundara
                        3600            ;Opakovat kazdou hodinu
                        3600000         ;Trvanlivost 42 dni
                        604800   )      ;Default "platnost" 7 dni
;
                IN      NS      ns.firma.cz.
                IN      NS      ns.provider.cz.
                IN      MX      50      ns.firma.cz.
               LOC     50 6 35.380 N 14 26 47.480 E 180 1.0m 500m 60m
localhost       IN      A       127.0.0.1
ns              IN      A       191.213.235.186
                IN      MX      50      ns.firma.cz.
www             IN      CNAME   ns
holesovice      IN      A       191.213.235.133
holesovice      LOC     50 5 18.000 N 14 25 18.000 E 190 1.00m 2000.00m 30.00m
mail            IN      CNAME    holesovice

Fiktivní pražská firma má tedy svůj WWW server v oblasti Staroměstského náměstí, a počítač holesovice.firma.cz v budově Merkuria v Holešovicích.

Kde získat informace o zeměpisných souřadnicích a nadmořské výšce? Nejlepším způsobem jak zjistit zeměpisnou polohu vašeho serveru je použít GPS přijímač, případně si jej od někoho půjčit. Údaje o zeměpisných souřadnicích a nadmořské výšce stačí přečíst z displeje (obvykle jsou udávány v WGS-84). \p>

Existují i online zdroje, které vám umožní zjistit vaší polohu. Bohužel většina z nich obsahuje informace pouze o místech v USA, celosvětové pokrytí má pouze GeoNet Names Server. Data pro Československo jsou sice z roku 1955, ale vzhledem k tomu, že tyto údaje se příliš v čase nemění, je vcelku použitelný.

Další zdroj zeměpisných souřadnic a nadmořské výšky jsem našel v Pětimístných tabulkách logaritmických z roku 1952. Příslušné stránky jsou nascannované zde (pozor, zeměpisná délka je udávána v hodinách, je třeba ji převést na stupně (360°=24 hodin) zde, a zde.

U nás bych očekával něco na www.geodezie.cz, ale souřadnice jsou zdá se pouze v jejich mapách na CD-ROM. Informace by rovněž mělo být možné získat z Katastrálního úřadu (nezkoušel jsem) nebo přibližně i z papírových map, na kterých jsou rovnoběžky a poledníky, případně extrapolací z míst se známými souřadnicemi.

Přeji vám úspěšné hledání vaších souřadnic.

Našli jste v článku chybu?
120na80.cz: 5 nejčastějších mýtů o kondomech

5 nejčastějších mýtů o kondomech

Podnikatel.cz: Změny v cestovních náhradách 2017

Změny v cestovních náhradách 2017

DigiZone.cz: Placené VoD a obsah zdarma

Placené VoD a obsah zdarma

Root.cz: Telegram spustil anonymní blog Telegraph

Telegram spustil anonymní blog Telegraph

Měšec.cz: Za palivo zaplatíte mobilem (TEST)

Za palivo zaplatíte mobilem (TEST)

Podnikatel.cz: Udávání kvůli EET začalo

Udávání kvůli EET začalo

Root.cz: Mirai má nový cíl 5 milionů routerů

Mirai má nový cíl 5 milionů routerů

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Měšec.cz: Vklad na cizí účet je draze zpoplatněn (přehled)

Vklad na cizí účet je draze zpoplatněn (přehled)

DigiZone.cz: Česká televize mění schéma ČT :D

Česká televize mění schéma ČT :D

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Podnikatel.cz: Daňové úlevy s EET nestačí. Budou zdražovat

Daňové úlevy s EET nestačí. Budou zdražovat

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?

Vitalia.cz: To nejhorší při horečce u dětí: Febrilní křeče

To nejhorší při horečce u dětí: Febrilní křeče

Podnikatel.cz: 3, 2, 1..EET startuje. Na co nezapomenout?

3, 2, 1..EET startuje. Na co nezapomenout?

Vitalia.cz: Pamlsková vyhláška bude platit jen na základkách

Pamlsková vyhláška bude platit jen na základkách

120na80.cz: Rovnátka, která nejsou vidět

Rovnátka, která nejsou vidět

Podnikatel.cz: Vládu obejde, kvůli EET rovnou do sněmovny

Vládu obejde, kvůli EET rovnou do sněmovny

120na80.cz: Popraskané rty? Některé balzámy stav zhoršují

Popraskané rty? Některé balzámy stav zhoršují