-
Notifications
You must be signed in to change notification settings - Fork 0
/
pokedexoverdns.html
1 lines (1 loc) · 16.4 KB
/
pokedexoverdns.html
1
<!doctypehtml><html dir=ltr lang=en-NZ xml:lang=en-NZ><meta content="IE=edge"http-equiv=X-UA-Compatible><meta charset=utf-8><meta content="width=device-width,initial-scale=1,minimum-scale=1,viewport-fit=cover"name=viewport><title>sainternet.xyz</title><meta content="Sainternet offers validating, recursive, caching, mostly specification compliant, filtered DNS servers with a zero logging policy served over all your favourite acronyms."name=description><meta content="dns, DNS, 'dns.sainternet.xyz', doh, DoH, dohttps, DoHTTPS, 'doh/3', 'DoH/3', 'dohttp/3', 'DoHTTP/3', dot, DoT, dotls, DoTLS, doq, DoQ, doquic, DoQUIC, 'filtered dns', 'filtered DNS', 'Hayden Pearce', pokedex, Pokedex, 'pokédex', 'Pokédex', saint, sainternet, saint-lascivious, 'sainternet.xyz'"name=keywords><meta content="saint-lascivious, 'Hayden Pearce'"name=author><meta content=#3F51B5 name=theme-color><meta content=yes name=mobile-web-app-capable><meta content=black name=apple-mobile-web-app-status-bar-style><meta content=sainternet.xyz name=apple-mobile-web-app-title><meta content="connect-src https://www.google-analytics.com www.google-analytics.com; default-src 'self'; img-src 'self' https://www.google-analytics.com www.google-analytics.com; script-src 'self' https://www.google-analytics.com https://www.googletagmanager.com 'unsafe-inline'"http-equiv=Content-Security-Policy><link href=resources/icons/favicon/favicon.ico rel=icon type=image/x-icon sizes="16x16 24x24 32x32 64x64"><link href=favicon.ico rel=icon type=image/x-icon><link href=resources/icons/favicon/favicon-16x16.png rel=icon type=image/png sizes=16x16><link href=resources/icons/favicon/favicon-24x24.png rel=icon type=image/png sizes=24x24><link href=resources/icons/favicon/favicon-32x32.png rel=icon type=image/png sizes=32x32><link href=resources/icons/android-chrome-48x48.png rel=icon type=image/png sizes=48x48><link href=resources/icons/favicon/favicon-64x64.png rel=icon type=image/png sizes=64x64><link href=resources/icons/android-chrome-72x72.png rel=icon type=image/png sizes=72x72><link href=resources/icons/android-chrome-96x96.png rel=icon type=image/png sizes=96x96><link href=resources/icons/android-chrome-128x128.png rel=icon type=image/png sizes=128x128><link href=resources/icons/android-chrome-192x192.png rel=icon type=image/png sizes=192x192><link href=resources/icons/android-chrome-384x384.png rel=icon type=image/png sizes=384x384><link href=resources/icons/android-chrome-512x512.png rel=icon type=image/png sizes=512x512><link href=resources/icons/apple-touch-icon.png rel=apple-touch-icon sizes=180x180><link href=resources/icons/safari-pinned-tab.svg rel=mask-icon color=#f44336><meta content=resources/icons/mstile-144x144.png name=msapplication-TileImage><meta content=resources/icons/browserconfig.xml name=msapplication-config><meta content=#ef5350 name=msapplication-TileColor><link href=https://sainternet.xyz/pokedexoverdns.html rel=canonical><link href=resources/images/terminal.webp rel=preload as=image type=image/webp fetchpriority=high><link href=resources/stylesheets/material.indigo-red.min.css rel=preload as=style><link href=resources/stylesheets/material.indigo-red.min.css rel=stylesheet><link href=resources/stylesheets/sainternet.min.css rel=preload as=style><link href=resources/stylesheets/sainternet.min.css rel=stylesheet><link href=resources/stylesheets/ribbons.min.css rel=preload as=style><link href=resources/stylesheets/ribbons.min.css rel=stylesheet><link href=resources/stylesheets/img.min.css rel=preload as=style><link href=resources/stylesheets/img.min.css rel=stylesheet><link href=resources/stylesheets/shadow-boxing.min.css rel=preload as=style><link href=resources/stylesheets/shadow-boxing.min.css rel=stylesheet><link href=resources/stylesheets/mono.min.css rel=preload as=style><link href=resources/stylesheets/mono.min.css rel=stylesheet><link href=resources/stylesheets/button_home.min.css rel=preload as=style><link href=resources/stylesheets/button_home.min.css rel=stylesheet><link href=resources/google/webfonts/materialicons/v140/Material-Icons.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/google/webfonts/robotomono/v22/RobotoMono-Regular.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/google/webfonts/roboto/v30/Roboto-Bold.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/google/webfonts/roboto/v30/Roboto-Medium.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/google/webfonts/roboto/v30/Roboto-Regular.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/fontawesome-free-6.4.0-web/webfonts/fa-brands-400.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/google/css/roboto.min.css rel=preload as=style><link href=resources/google/css/roboto.min.css rel=stylesheet><link href=resources/google/css/robotomono.min.css rel=preload as=style><link href=resources/google/css/robotomono.min.css rel=stylesheet><link href=resources/google/css/materialicons.min.css rel=preload as=style><link href=resources/google/css/materialicons.min.css rel=stylesheet><link href=resources/fontawesome-free-6.4.0-web/css/fontawesome.min.css rel=preload as=style><link href=resources/fontawesome-free-6.4.0-web/css/fontawesome.min.css rel=stylesheet><link href=resources/fontawesome-free-6.4.0-web/css/brands.min.css rel=preload as=style><link href=resources/fontawesome-free-6.4.0-web/css/brands.min.css rel=stylesheet><link href=resources/javascript/material.min.js rel=preload as=script><script defer src=resources/javascript/material.min.js></script><link href=resources/javascript/console_wrapper.min.js rel=preload as=script><script defer src=resources/javascript/console_wrapper.min.js></script><link href=resources/javascript/load_fonts.min.js rel=preload as=script><script defer src=resources/javascript/load_fonts.min.js></script><link href=resources/javascript/load_mono_fonts.min.js rel=preload as=script><script defer src=resources/javascript/load_mono_fonts.min.js></script><link href=resources/javascript/toggle_drawer.min.js rel=preload as=script><script defer src=resources/javascript/toggle_drawer.min.js></script><link href=sainternet.min.js rel=preload as=script><script defer src=sainternet.min.js></script><link href=www.googletagmanager.com rel=dns-prefetch><link href=https://www.googletagmanager.com rel=preconnect><link href=resources/javascript/tag_manager.min.js rel=preload as=script><script defer src=resources/javascript/tag_manager.min.js></script><link href=265.html rel=prefetch as=document><link href=265.html rel=prerender><link href=index.html rel=prefetch as=document><link href=index.html rel=prerender><link href=newsandupdates.html rel=prefetch as=document><link href=newsandupdates.html rel=prerender><link href=dns.html rel=prefetch as=document><link href=dns.html rel=prerender><link href=projects.html rel=prefetch as=document><link href=projects.html rel=prerender><link href=sainternet.webmanifest rel=manifest><link href=bulbapedia.bulbgarden.net rel=dns-prefetch><link href=linux.die.net rel=dns-prefetch><link href=www.nlnetlabs.nl rel=dns-prefetch><link href=discord.gg rel=dns-prefetch><link href=github.com rel=dns-prefetch><link href=www.reddit.com rel=dns-prefetch><body><noscript><iframe height=0 src="https://www.googletagmanager.com/ns.html?id=GTM-5DT44KL"style=display:none;visibility:hidden width=0></iframe></noscript><div class="mdl-js-layout mdl-layout mdl-layout--fixed-header sainternet-layout"><header class="enlift mdl-shadow--2dp mdl-layout__header"><div class=mdl-layout__header-row><span class="embiggen mdl-layout-title"><a href=index.html class="subterfuge mdl-color-text--primary-contrast">sainternet.xyz</a></span><div class=mdl-layout-spacer></div><nav class="mdl-navigation mdl-layout--large-screen-only"><a href=index.html class="embiggen mdl-navigation__link">Home</a> <a href=newsandupdates.html class="embiggen mdl-navigation__link">News and Updates</a> <a href=dns.html class="embiggen mdl-navigation__link">DNS</a> <a href=#pokedexoverdns class="embiggen mdl-navigation__link"><b>Pokédex over DNS</b></a> <a href=projects.html class="embiggen mdl-navigation__link">Popular Projects</a> <a href=debug.html class="embiggen mdl-navigation__link">Debug</a></nav></div></header><div class=mdl-layout__drawer><span class="embiggen mdl-layout-title">sainternet.xyz</span><nav class=mdl-navigation><a href=index.html class="embiggen mdl-navigation__link">Home</a> <a href=newsandupdates.html class="embiggen mdl-navigation__link">News and Updates</a> <a href=dns.html class="embiggen mdl-navigation__link">DNS</a> <a href=#pokedexoverdns class="embiggen mdl-navigation__link"><b>Pokédex over DNS</b></a> <a href=projects.html class="embiggen mdl-navigation__link">Popular Projects</a></nav><nav class="mdl-navigation mdl-layout--large-screen-only"><a href=debug.html class="embiggen mdl-navigation__link">Debug</a></nav></div><div class="indigo-ribbon ribbon"></div><main class="mdl-layout__content sainternet-main"><div class="mdl-grid sainternet-container"><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-navigation"><div class=sainternet-crumbs><a href=index.html class=embiggen>Home</a> > <a href=#pokedexoverdns class=embiggen><b>National Pokédex over DNS</b></a></div></div></div><div class="mdl-grid sainternet-container"id=pokedexoverdns><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>National Pokédex over DNS</h3><ul><li><a href=pokedexoverdns.html#examplequeries class=embiggen>Example Pokédex over DNS Queries</a></li><ul><li><a href=pokedexoverdns.html#examplequeryusingdig class=embiggen>Using dig</a><li><a href=pokedexoverdns.html#examplequeryusingdnslookup class=embiggen>Using dnslookup</a><li><a href=pokedexoverdns.html#examplequeryusingnslookup class=embiggen>Using nslookup</a></ul><li><a href=pokedexoverdns.html#unboundconfiguration class=embiggen>Unbound Configuration</a></li><ul><li><a href=pokedexoverdns.html#nationalpokedexunboundconfiguration class=embiggen>National Pokédex Unbound Configuration</a></ul></ul><p>Sainternet is proud to present to you the <b><i>world's first</i></b> (…and only?) DNS driven <a href=https://en.wikipedia.org/wiki/TXT_record>TXT record</a> based National Pokédex over DNS!<div class="enlift rounded-corners shadow-boxing"><a href=265.html class=subterfuge><picture id=image-terminal><source srcset=resources/images/terminal.webp type=image/webp><source srcset=resources/images/terminal.png type=image/png><source srcset=resources/images/terminal.jpg type=image/jpeg><img alt="Example Pokédex-over-DNS query using nslookup and dig utilities from the command line: nslookup -type=txt wurmple.pokedex dns.sainternet.xyz, dig +short txt wurmple.pokedex @dns.sainternet.xyz"height=480 src=resources/images/terminal.jpg width=820></picture><picture class="mdl-tooltip mdl-tooltip--top"for=image-terminal>Example National Pokédex-over-DNS queries (outdated).</picture></a></div><p>This fun little (<i>ab</i>)use of DNS allows one to query a Pokémon species name (currently supported: US, JP, FR, DE) in order to receive its <a href=https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_National_Pok%C3%A9dex_number>National Pokédex Number</a> (NPN), or query an NPN (zero padding optional) in order to receive the Pokémon species name (currently supported: US, JP <a href=https://en.wikipedia.org/wiki/Romanization_of_Japanese>Rōmaji</a>, FR, DE).</div></div><div class="mdl-grid sainternet-container"id=examplequeries><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>Example Pokédex over DNS Queries</h3><p class="embiggen sainternet-subheader-centered"id=examplequeryusingdig>Using dig<p>Example Pokédex over DNS queries using <a href=https://linux.die.net/man/1/dig>dig</a>:<p>National Pokedex<div class="enlift rounded-corners shadow-boxing"><pre>dig +short txt 265.pokedex @dns.sainternet.xyz</pre></div><p>English US<div class="enlift rounded-corners shadow-boxing"><pre>dig +short txt wurmple.pokedex @dns.sainternet.xyz</pre></div><p>Nihon<div class="enlift rounded-corners shadow-boxing"><pre>dig +short txt kemusso.pokedex @dns.sainternet.xyz</pre></div><p>Français<div class="enlift rounded-corners shadow-boxing"><pre>dig +short txt chenipotte.pokedex @dns.sainternet.xyz</pre></div><p>Deutsch<div class="enlift rounded-corners shadow-boxing"><pre>dig +short txt waumpel.pokedex @dns.sainternet.xyz</pre></div><p class="embiggen sainternet-subheader-centered"id=examplequeryusingdnslookup>Using dnslookup<p>Example Pokédex over DNS queries using <a href=https://github.com/ameshkov/dnslookup>dnslookup</a>:<p>National Pokédex<div class="enlift rounded-corners shadow-boxing"><pre>RRTYPE=TXT dnslookup 265.pokedex https://dns.sainternet.xyz/dns-query</pre></div><p>English US<div class="enlift rounded-corners shadow-boxing"><pre>RRTYPE=TXT dnslookup wurmple.pokedex https://dns.sainternet.xyz/dns-query</pre></div><p>Nihon<div class="enlift rounded-corners shadow-boxing"><pre>RRTYPE=TXT dnslookup kemusso.pokedex https://dns.sainternet.xyz/dns-query</pre></div><p>Français<div class="enlift rounded-corners shadow-boxing"><pre>RRTYPE=TXT dnslookup chenipotte.pokedex https://dns.sainternet.xyz/dns-query</pre></div><p>Deutsch<div class="enlift rounded-corners shadow-boxing"><pre>RRTYPE=TXT dnslookup waumpel.pokedex https://dns.sainternet.xyz/dns-query</pre></div><p class="embiggen sainternet-subheader-centered"id=examplequeryusingnslookup>Using nslookup<p>Example Pokédex over DNS queries using <a href=https://linux.die.net/man/1/nslookup>nslookup</a><p>National Pokedex<div class="enlift rounded-corners shadow-boxing"><pre>nslookup -type=txt 265.pokedex dns.sainternet.xyz</pre></div><p>English US<div class="enlift rounded-corners shadow-boxing"><pre>nslookup -type=txt wurmple.pokedex dns.sainternet.xyz</pre></div><p>Nihon<div class="enlift rounded-corners shadow-boxing"><pre>nslookup -type=txt kemusso.pokedex dns.sainternet.xyz</pre></div><p>Français<div class="enlift rounded-corners shadow-boxing"><pre>nslookup -type=txt chenipotte.pokedex dns.sainternet.xyz</pre></div><p>Deutsch<div class="enlift rounded-corners shadow-boxing"><pre>nslookup -type=txt waumpel.pokedex dns.sainternet.xyz</pre></div></div></div><div class="mdl-grid sainternet-container"id=unboundconfiguration><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>Unbound Configuration</h3><p class="embiggen sainternet-subheader-centered"id=nationalpokedexunboundconfiguration>National Pokédex Unbound Configuration<p>A local-data record configuration file for the <a href=https://www.nlnetlabs.nl/projects/unbound/about/ >Unbound</a> DNS resolver describing the <code>.pokedex</code> virtual domain is available <a href=https://github.com/saint-lascivious/unbound-config/blob/master/configs/pokedex.conf>here</a>.</div></div></main><footer class="mdl-mini-footer sainternet-footer"><div class=mdl-mini-footer--left-section><ul class=mdl-mini-footer--link-list><li><a href=mailto:saint@sainternet.xyz aria-label="Email Button"id=icon-email rel="noopener noreferrer"target=_blank><icon class="enlift material-icons">email</icon></a><a href=# class="mdl-tooltip mdl-tooltip--top"for=icon-email>Email</a><li><a href=https://discord.gg/NC7taVyn aria-label="Discord Button"id=icon-discord><icon class="enlift fa-brands fa-discord"></icon></a><a href=# class="mdl-tooltip mdl-tooltip--top"for=icon-discord>Discord</a><li><a href=https://github.com/saint-lascivious aria-label="GitHub Button"id=icon-github><icon class="enlift fa-brands fa-github"></icon></a><a href=# class="mdl-tooltip mdl-tooltip--top"for=icon-github>GitHub</a><li><a href=https://www.reddit.com/user/saint-lascivious aria-label="Reddit Button"id=icon-reddit><icon class="enlift fa-brands fa-reddit"></icon></a><a href=# class="mdl-tooltip mdl-tooltip--top"for=icon-reddit>Reddit</a></ul></div></footer><a href=index.html class="enlift mdl-shadow--2dp mdl-button mdl-button--fab mdl-color--accent mdl-color-text--accent-contrast mdl-js-button mdl-js-ripple-effect"aria-label="Home Page"id=button_home><icon class=material-icons>home</icon></a><a href=# class="mdl-tooltip mdl-tooltip--left"for=button_home>Back to Home page.</a></div>