]> Sergey Matveev's repositories - stargrave-blog.git/commit
OpenNIC альтернативная иерархия DNS
authorSergey Matveev <stargrave@stargrave.org>
Wed, 20 Apr 2022 17:47:28 +0000 (20:47 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 20 Apr 2022 18:02:04 +0000 (21:02 +0300)
commit1b14b129681f63d77f69b0e78ba86289b5c39a88
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent3ac473f951f29a7650692e6f5c3c3497b063f9d6
OpenNIC альтернативная иерархия DNS

https://www.opennic.org/
https://en.wikipedia.org/wiki/OpenNIC
Про эту штуку знал давно, но не пробовал. Просто альтернативный набор
TLD доменов, где можно бесплатно зарегистрировать свой собственный в
.geek зоне. За пару минут зарегистрировал свой, правда через
JavaScript-driven странички, но в пределах разумного раздутые.

Без проблем можно настроить свои DNS resolver-ы на использование двух
DNS систем. В dqcache достаточно прописать корневые зоны OpenNIC-а:

    $ drill . NS @168.119.153.26
    [получаем список IP адресов]

    # cat > /var/service/dqcache/root/servers/opennic.glue <<EOF
    144.76.103.143
    188.226.146.136
    178.63.116.152
    94.103.153.176
    163.172.168.171
    161.97.219.84
    2a01:4f8:192:43a5::2
    2a03:b0c0:0:1010::13f:6001
    2a01:4f8:141:4281::999
    2a02:990:219:1:ba:1337:cafe:3
    2001:470:4212:10:0:100:53:10
    EOF

    # for tld in bbs chan cyb dyn geek gopher indy libre neo null \
        o oss oz parody pirate ; do ln -s opennic.glue $tls ; done

Над dqcache у меня запущен ещё Unbound, так как его кэшированию и
производительности больше доверяю, плюс он делает запросы и на другие
resolver-ы. Так как среди них не все знают про OpenNIC зоны, то
unbound-у можно указать более узкий круг upstream серверов для этих зон:

    [...]
    forward-zone:
    name: "libre"
    forward-addr: 2a03:e2c0:2663:...

    forward-zone:
    name: "neo"
    forward-addr: 2a03:e2c0:2663:...
    [...]