2 pontos por GN⁺ 2024-07-02 | 1 comentários | Compartilhar no WhatsApp
  • Introdução

    • Doggo é um cliente de DNS de linha de comando amigável para humanos
    • Suporta vários protocolos de transporte
  • Instalação

    • Instruções de instalação disponíveis
  • Guia de uso

    • Orientações de uso
  • Exemplos

    • Vários exemplos de uso disponíveis
  • Referência da CLI

    • Documentação de referência da interface de linha de comando
  • Resolvedores

    • UDP e TCP
    • DNS do sistema
    • DNS over HTTPS (DoH)
    • DNS over TLS (DoT)
    • DNSCrypt
    • DNS over QUIC (DoQ)
  • Recursos

    • Visão geral

      • Doggo é um cliente de DNS de linha de comando amigável para humanos
    • Recursos

      • Saída amigável para humanos com cores e em formato de tabela
      • Suporte a saída JSON para scripting e parsing
      • Suporte a vários protocolos de transporte:
        • DNS over HTTPS (DoH)
        • DNS over TLS (DoT)
        • DNS over QUIC (DoQ)
        • DNS over TCP
        • DNS over UDP
        • DNSCrypt
      • Suporte a configuração de ndots e busca a partir de resolv.conf ou argumentos de linha de comando
      • Suporte a múltiplos resolvedores com estratégia de consulta personalizável
      • Suporte a IPv4 e IPv6
      • Interface web disponível (doggo.mrkaran.dev)
      • Suporte a autocompletar para shells zsh e fish
      • Consulta reversa de DNS
      • Opções flexíveis de consulta, incluindo várias flags de DNS (AA, AD, CD, DO etc.)
      • Modo de depuração para solução de problemas
      • Medição do tempo de resposta
      • Suporte multiplataforma (Linux, macOS, Windows, FreeBSD, NetBSD)
  • Patrocínio

    • Se você achar o Doggo útil, pode patrociná-lo no GitHub
    • O patrocínio ajuda a manter e melhorar o desenvolvimento do Doggo
    • O apoio também incentiva a criação e manutenção de software livre e de código aberto que beneficia toda a comunidade
    • Toda contribuição, independentemente do tamanho, é apreciada e ajuda o projeto a continuar crescendo
  • Opinião do GN⁺

    • O Doggo permite uso flexível ao oferecer suporte a vários protocolos de transporte DNS
    • O suporte a saída JSON é útil para tarefas de scripting e automação
    • O suporte multiplataforma permite usá-lo em diversos sistemas operacionais
    • O modo de depuração e a medição do tempo de resposta ajudam bastante na solução de problemas
    • Outras ferramentas com funções semelhantes incluem dig e nslookup, mas o Doggo oferece uma interface mais moderna e amigável

1 comentários

 
GN⁺ 2024-07-02
Comentários do Hacker News
  • "geodns" é uma ferramenta desenvolvida para fazer consultas DNS a partir de várias regiões do mundo

    • Por exemplo, ycombinator.com retorna IPs diferentes dependendo da localização
    • Link do Gitlab: geonet-rs
  • Apresenta uma ferramenta web feita por conta própria por estar insatisfeito com a interface web lenta e instável do dig do Google

  • É possível usar ipkitten.com para verificar o endereço IP público no terminal

    • Comando de exemplo: curl ipkitten.com
    • Ao visitar pelo navegador, ele mostra o endereço IP e um GIF de gato
    • Link: ipkitten.com
  • Há uma pergunta sobre por que o comando "doggo" imprime toda a saída duas vezes

    • Exemplo: saída de google.com e news.ycombinator.com
  • Há uma pergunta sobre se é uma ferramenta com funcionalidade semelhante ao Dog

    • Pedem para executar consultas específicas (A, AAAA etc.)
    • Há uma pergunta sobre por que, ao consultar um único domínio, ele não consulta todos os registros por padrão
    • Link: doggo
  • Há um exemplo de download do módulo Go relacionado ao "doggo"

    • Código de exemplo: go: downloading github.com/mr-karan/doggo v0.5.7
  • Há um pedido para compartilhar o contexto de desenvolvimento, as decisões de design e outras histórias de bastidores da ferramenta "doggo"

  • Há uma opinião de que a escolha do nome "doggo" foi excelente

  • Há uma opinião de que seria bom adicionar uma função como o tipo de consulta ANY

  • Há uma opinião de que a ferramenta "doggo" lembra o dog