]> Sergey Matveev's repositories - stargrave-blog.git/commit
Сделал генератор файлов DNS зон
authorSergey Matveev <stargrave@stargrave.org>
Wed, 17 Aug 2022 19:28:07 +0000 (22:28 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 17 Aug 2022 19:28:07 +0000 (22:28 +0300)
commitd3d92fbc84d2a03d1808f7fdc75613f5fb4414f8
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent6760ed109b74423e9f0ba1e5b851f5628709cfc3
Сделал генератор файлов DNS зон

http://www.git.stargrave.org/?p=zdns.git;a=tree
А то и человеческий фактор и геморрой уже надоели. Думал написать это
просто в виде zsh скрипта всё, а потом обернул в redo default цель.
Наколеночная работа, но задачу выполняет. Так как у меня тьма всего
сделано под одну гребёнку, добавление поддомена, как правило, означает
добавление адресов, SPF записи, CAA, DANE, возможно Yggdrasil адреса, то
всё можно автоматизировать. Например полностью вся зона nncpgo.org:

    zone_start 2012011632
    add_mx @
    add_subdomain www "$GW4 $GW6 $VPS4 $VPS6" "tls y"
    add_subdomain openpgpkey "$GW4 $GW6" "tls y"
    add_pgp releases@nncpgo.org

lists.cypherpunks.ru и его git. с некоторыми зеркалами:

    add_subdomain lists "$GW4 $GW6" "tls y nospf"
    add_mx lists

    add_subdomain git "$GW4 $GW6" "tls y nospf"
    print git TXT $ReSPF
    add_ssh git $SSHGW
    add_ssh y.git $SSHGW
    add_subdomain www.git "$GW4 $GW6" "tls y"

    add_subdomain go "$GW4 $GW6" "tls y"
    add_subdomain cpan.mirror "$GW4 $GW6" "tls y"
    add_subdomain ctan.mirror "$GW4 $GW6" "tls y"
    add_subdomain cran.mirror "$GW4 $GW6" "tls y"