V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

lexicon

Permite manipular registros DNS [A, AAAA, CNAME, MX, NS, TXT, SPF, SOA, SRV, LOC] en múltiples proveedores [Cloudflare, DigitalOcean, Namesilo, yandex, Route53...] de DNS de forma estandarizada. Es especialmente útil en automatización, como en la configuración de certificados SSL/TLS con Let's Encrypt, ya que permite crear, listar, actualizar y eliminar registros DNS de forma programática.

$ lexicon cloudflare list example.com TXT
listar todos los registros txt de un dominio en Cloudflare

Si se usa variables de entorno para autenticación:

export LEXICON_CLOUDFLARE_USERNAME="myusername@example.com"

export LEXICON_CLOUDFLARE_TOKEN="cloudflare-api-token"

$ lexicon cloudflare list example.com TXT
$ lexicon cloudflare create www.example.com TXT --name="_acme-challenge.www.example.com." --content="challenge-token"
crear un registro txt para validar un dominio con Let's Encrypt
$ lexicon cloudflare create www.example.com TXT --name="_acme-challenge.www.example.com." --content="challenge-token" --ttl 600
Lo mismo especificando el TTL
$ lexicon cloudflare update www.example.com TXT --identifier="cloudflare-record-id" --content="new-challenge-token"
actualizar registro txt con el identificador de registro obtenido con list
$ lexicon cloudflare delete www.example.com TXT --name="_acme-challenge.www.example.com." --content="challenge-token"
eliminar un registro txt
$ lexicon cloudflare delete www.example.com TXT --identifier="cloudflare-record-id"
lo mismo usando el identificador
$ lexicon auto create domain.net TXT --name foo --content bar
con un proveedor especial que lo detecta automáticamente
$ lexicon --help
lista completa de provedores

1.-

Integrar lexicon con acme.sh para automatizar la emisión de certificados. Ejemplo para Namesilo que actualiza registros cada 15 minutos.

export PROVIDER=namesilo

export LEXICON_NAMESILO_TOKEN="namesilo-api-token"

$ acme.sh --issue -d test.example.com --dns dns_lexicon --dnssleep 960
espera 16 minutos para la propagación de DNS en Namesilo
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4073 entradas - Acerca del Tractatus
La Pipa Plena 2025