Go DNS

Open-source Go projects categorized as DNS

Top 23 Go DNS Projects

  • nps

    一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal. (by ehang-io)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • AdGuardHome

    Network-wide ads & trackers blocking DNS server

    Project mention: AdFlush | news.ycombinator.com | 2024-05-29

    Try AdGuardHome. https://github.com/AdguardTeam/AdGuardHome

    I basically have all my devices use it when I am on my network, and when I am off my network, my Wireguard connection (or Tailscale depending...) uses my home DNS server.

  • Xray-core

    Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.

    Project mention: WireGuard client that exposes itself as a HTTP/SOCKS5 proxy | news.ycombinator.com | 2024-04-01

    - [xray](https://github.com/xtls/xray-core)

  • gost

    GO Simple Tunnel - a simple tunnel written in golang

  • CoreDNS

    CoreDNS is a DNS server that chains plugins

    Project mention: Small DNS Server That Support Outgoing Address Binding? | /r/linuxadmin | 2023-10-30

    CoreDNS supports this via the bind plugin.

  • amass

    In-depth attack surface mapping and asset discovery

    Project mention: OWASP Amass | dev.to | 2024-05-05

    The Amass tool is a perfect fit for the sub-techniques in the Search Open Technical Databases category which is part of the reconnaissance phase from the matrix above.

  • dnscrypt-proxy

    dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.

    Project mention: What to do with your DNS when ODoH's Trust-Me-Bruh Model doesn't work for you | dev.to | 2024-02-29

    There is more than one way to do this but I have decided to use dnscrypt-proxy. We will not be using dnscrypt for the dnscrypt protocol though you could elect to use that as the underlying DNS protocol. dnscrypt-proxy lets's us use a SOCKS5 proxy through which the DNS queries will be sent. We will use a Tor SOCKS5 proxy here. You can choose which protocols should be enabled and which ones should be disabled. There are two points:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • gobuster

    Directory/File, DNS and VHost busting tool written in Go

    Project mention: Ask HN: How to find subdomains and paths for a website | news.ycombinator.com | 2024-06-01

    Are you looking for something like Gobuster?

    https://github.com/OJ/gobuster

  • portmaster

    🏔 Love Freedom - ❌ Block Mass Surveillance

    Project mention: Portmaster is a privacy suite for your Windows and Linux desktop | news.ycombinator.com | 2024-02-06
  • dns

    DNS library in Go

    Project mention: Wrote a CLI tool to check DNS configurations quickly (an alternative to dig) | /r/coding | 2023-07-10

    The heavylifting is done by this package: https://github.com/miekg/dns.

  • sliver

    Adversary Emulation Framework

    Project mention: With VPN's such as Twin Gate and TailScale, why open ports to expose services to the internet? | /r/selfhosted | 2023-07-05

    IDK if you are too young to remember the fallout from Snowden, but the Kremlin threw out entire rooms computers and for a time used actual typewriters. Because those computers had, more or less, twingate connectors on them. That's a bit of a rich example, but you're essentially installing what sliver calls an implant, what meterpreter calls a payload, and what Cobalt Strike calls a beacon. It's cool if you want to, but there's no need when you can just open a port with the same technology a Fortune 50 does.

  • lego

    Let's Encrypt/ACME client and library written in Go

    Project mention: Take a look at traefik, even if you don't use containers | news.ycombinator.com | 2024-05-05

    This is one area where I've found nixos to be really helpful. I can set this up with just adding some lines to the configuration.nix (which uses [lego](https://github.com/go-acme/lego) and letsencrypt in the backend):

    ```nix

  • external-dns

    Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

    Project mention: Upgrading Hundreds of Kubernetes Clusters | dev.to | 2024-04-03

    The second one is a combination of tools: External DNS, cert-manager, and NGINX ingress. Using these as a stack, you can quickly deploy an application, making it available through a DNS with a TLS without much effort via simple annotations. When I first discovered External DNS, I was amazed at its quality.

  • blocky

    Fast and lightweight DNS proxy as ad-blocker for local network with many features

    Project mention: Show HN: Blocky – Fast and lightweight DNS proxy as ad-blocker for local network | news.ycombinator.com | 2023-12-01
  • gost

    GO Simple Tunnel - a simple tunnel written in golang (by go-gost)

    Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    gost - Looks like a comprehensive option. TCP and UDP tunneling. TAP/TUN devices. Load balancing. Web API. Written in Go.

  • interactsh

    An OOB interaction gathering server and client library

  • nextdns

    NextDNS CLI client (DoH Proxy)

    Project mention: Phishing Campaigns Targeting USPS See as Much Web Traffic as the USPS Itself | news.ycombinator.com | 2024-04-29
  • DnsControl

    Infrastructure as code for DNS!

    Project mention: DNSControl: Synchronize your DNS to multiple providers from a simple DSL | news.ycombinator.com | 2024-01-02
  • glider

    glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq). (by nadoo)

  • mosdns

    一个 DNS 转发器

  • rita

    Real Intelligence Threat Analytics (RITA) is a framework for detecting command and control communication through network traffic analysis.

  • dns.toys

    A DNS server that offers useful utilities and services over the DNS protocol. Weather, world time, unit conversion etc.

    Project mention: FLaNK Weekly 08 Jan 2024 | dev.to | 2024-01-08
  • dnsproxy

    Simple DNS proxy with DoH, DoT, DoQ and DNSCrypt support

    Project mention: AdGuard Simple DNS Proxy with DoH, DoT, DoQ and DNSCrypt Support | news.ycombinator.com | 2024-04-02
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go DNS discussion

Log in or Post with

Go DNS related posts

Index

What are some of the best open-source DNS projects in Go? This list will help you:

Project Stars
1 nps 29,652
2 AdGuardHome 23,406
3 Xray-core 22,577
4 gost 15,422
5 CoreDNS 11,951
6 amass 11,411
7 dnscrypt-proxy 11,057
8 gobuster 9,216
9 portmaster 8,721
10 dns 7,839
11 sliver 7,849
12 lego 7,408
13 external-dns 7,383
14 blocky 4,335
15 gost 3,660
16 interactsh 3,173
17 nextdns 3,000
18 DnsControl 2,991
19 glider 2,908
20 mosdns 2,636
21 rita 2,496
22 dns.toys 2,451
23 dnsproxy 2,260

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com