173 Resources
Golang dns-status Libraries
Automated penetration and auxiliary systems, providing XSS, XXE, DNS log, SSRF, RCE, web netcat and other Servers,gin-vue-admin
Simple DNS log Server,easy to ACME DNS challenge log easy send to elasticsearch https://github.com/hktalent/DNS_Server go4Hacker Automated penetration
Cloud IP address ranges lookup tool + DNS subdomain enumeration + Certificate Transparency
Cloud edge Lookup an IP to find the cloud provider and other details based on the provider's published JSON data Cloud edge is a recon tool focused on
A paywall bypassing reverse proxy and DNS server written in go 🔨💵🧱
FreeNews 🔨 💵 🧱 A paywall bypassing reverse proxy and DNS server written in go. This project is still hard work in progress. Expect stuff to just no
A simple, standalone, and lightWeight tool that can do health/status checking, written in Go.
EaseProbe EaseProbe is a simple, standalone, and lightWeight tool that can do health/status checking, written in Go. Table of Contents EaseProbe 1. Ov
GO Simple Tunnel - a simple tunnel written in golang
GO Simple Tunnel GO语言实现的安全隧道 English README !!!V3版本已经可用,欢迎抢先体验!!! 特性 多端口监听 可设置转发代理,支持多级转发(代理链) 支持标准HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5代理协议 Web代理支持探测防御 支
Dynamic DNS on your own Domain, written in Go
dyngo Dynamic DNS on your own Domain, written in Go. It will determine the external IP of the system it is running on and updates a given domain recor
Ipctl - Listen to IP change and change your DNS' records dynamically
ipctl Listen to IP change and change your DNS' records dynamically Table of cont
A simple DNS forwarder that forwards DNS queries to various upstreams
A simple DNS forwarder that forwards DNS queries to various upstreams. If an upstream returns NXDomain, the next upstream is tried.
Git-now-playing - Git commits are the new AIM status messages
git-now-playing git-now-playing is an attempt to bring some of the panache of th
Hetzner-dns-updater - A simple tool to update a DNS record via Hetzner DNS API. Used for simple HA together with Nomad
hetzner-dns-updater A small utility tool to update a single record via Hetzner D
mcstatusgo is a pure Go Minecraft service status checker for Java edition Minecraft servers
mcstatusgo is a pure Go Minecraft service status checker for Java edition Minecraft servers. mcstatusgo supports requesting information through the status and query protocols.
Hostkeydns - Library for verifying remote ssh keys using DNS and SSHFP resource records
hostkeydns import "suah.dev/hostkeydns" Package hostkeydns facilitates verifying
Self-hosted and Easy-to-deploy Cloudflare based Dynamic DNS service for router
Self-hosted and Easy-to-deploy Cloudflare based Dynamic DNS service for router Contents Features Environment Variables Installation Heroku Docker (Run
Goget will send a http request, and show the request time, status, response, and save response to a file
Goget will send a http request, and show the request time, status, response, and save response to a file
DNS service discovery library for Go
Discovery DNS service discovery library for Go Documentation see pkg.go.dev Installation
Capdns is a network capture utility designed specifically for DNS traffic. This utility is based on tcpdump.
Capdns is a network capture utility designed specifically for DNS traffic. This utility is based on tcpdump. Some of its features include: Unde
Keeps track of Steam Deck Verifications. On first run, it reports all games with their respective Steam Deck Verification status. On subsequent runs, the tool will report newly tested and updated games.
Keeps track of Steam Deck Verifications. On first run, it reports all games with their respective Steam Deck Verification status. On subsequent runs, the tool will report newly tested and updated games.
Cloudflare-operator - Manage Cloudflare DNS records with Kubernetes objects
cloudflare-operator Documentation The goal of cloudflare-operator is to manage C
Simple application in Golang that retrieves your ip and updates your DNS entries automatically each time your IP changes.
DNS-Updater Simple application in Golang that retrieves your ip and updates your DNS entries automatically each time your IP changes. Motivation Havin
Using this you can access node external ip address value from your pod.
Using this you can access node external ip address value from your pod.
Docker-hub-rate-limit - Show pulling rate status of Docker-hub
Docker-Hub Pull Rate Status This tool shows current status of docker hub pull ra
ProfileStatusSyncer - A tool to synchronize user profile status of Github and Netease CloudMusic
ProfileStatusSyncer A tool to synchronize user profile status of GitHub and Nete
Gogst - This lib will tell you what is current market status of your stock
gogst (Golang global stock time) This lib will tell you what is current market s
Certificator - The tool that requests certificates from ACME supporting CA, solves DNS challenges, and stores certificates in Vault
certificator The tool that requests certificates from ACME supporting CA, solves
Forked Version of Miekg's DNS library that recycles UDP sockets
Alternative (more granular) approach to a DNS library Less is more. Complete and usable DNS library. All Resource Records are supported, including the
A fork on miekg/dns (since I've already forked zmap/dns)
Alternative (more granular) approach to a DNS library Less is more. Complete and usable DNS library. All Resource Records are supported, including the
Show when you're out and about on a Boosted board on your Discord RPC
boosted-rpc Show when you're out an about on a Boosted board on your Discord RPC I use this with the Ride app for iOS and the IFTTT integration. Effec
Personal DDNS client with Digital Ocean Networking DNS as backend.
DDNS Personal DDNS client with Digital Ocean Networking DNS as backend. Read about it in the Blog Motivation There are services like DynDNS, No-IP to
A dynamic DNS client tool supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc, written in Go.
██████╗ ██████╗ ██████╗ ███╗ ██╗███████╗ ██╔════╝ ██╔═══██╗██╔══██╗████╗ ██║██╔════╝ ██║ ███╗██║ ██║██║ ██║██╔██╗ ██║███████╗ ██║ ██║██║ █
netcup DNS module for caddy: dns.providers.netcup
netcup DNS module for Caddy This package contains a DNS provider module for Caddy. It can be used to manage DNS records with the netcup DNS API using
Dwmstatus - Simple modular dwm status thing made in go
dwm status simple modular dwm status command made in go that has drop in plugins
Passive DNS Capture/Monitoring Framework
Table of Contents DNS Monster Main features Installation Linux Container Build Manually Build Statically Windows FreeBSD and MacOS Architecture AIO In
A layer of abstraction the around acme/autocert certificate manager (Golang)
Simple Secure Server Prerequisites: Your server must be reachable through the provided domain name, this is how LetsEncrypt verifies domain ownership
Abc voe - Development and Maintenance Status
Development and Maintenance Status RancherOS 1.x is no longer being actively mai
Cert-manager ACME DNS webhook provider for DnsMadeEasy.
cert-manager-webhook-dnsmadeasy Cert-manager ACME DNS01 challenge wehook provider for DNS Made Easy. Installing To install with helm, run: $ helm repo
DNStxt-exp - 一个提供查询 TXT 记录的 DNS 服务利用工具。例如:可配合 Windows 下的 certutil 工具传输小文件(64KB)
DNStxt-exp 一个提供查询 TXT 记录的 DNS 服务利用工具。例如:可配合 Windows 下的 certutil 工具传输小文件(64KB) HE
Mydns - My local dns base on bind with api
mydns my local dns base on bind with api. dns server power by bind9 api service
Battery - cross-platform get battery status
battery Cross-platform get battery status. Tested on Arch Linux, Debian, Ubuntu, Windows, macOS. import "github.com/caiguanhao/battery" battery.GetSt
A productivity tools to diagnose list of exported URL status from Google Search Console, Analytics, Sitemap URL...etc.
google-url-checker A productivity tools to diagnose list of exported URL status from Google Search Console, Analytics, Sitemap URL...etc. A quick way
A binary that continuously displays Ethiopian date and time (Amharic). best used in i3-status.
i3-eth-time Display ethiopian calendar date/time in i3-wm! Intended for use in i3-status. How to use Clone/Download repo and compile Open up your i3co
DNS server with Redis-cache
GoNS DNS server for home usage. Can resolve by global DNS (external dns) and internal by searching in private_domains list. Also, GoNS can use redis-c
Wait4X is a cli tool to wait for everything! It can be wait for a port to open or enter to rquested state.
Wait4X Table of Contents Wait4X Introduction Installation with Docker From binary Verify SHA256 Checksum From package Alpine Linux Introduction Wait4X
Updating DNS records for dynamically changing IPs via the Cloudflare API
Cloudflare Dynamic IP Server About The Project About The Project Updating DNS re
Event driven modular status-bar for dwm; written in Go & uses Unix sockets for signaling.
dwmstat A simple event-driven modular status-bar for dwm. It is written in Go & uses Unix sockets for signaling. The status bar is conceptualized as a
betterbattery prints the battery percentage, status, and can run a command if the percentage fell below a specified value since it was last ran.
betterbattery betterbattery prints the battery percentage, status, and can run a command if the percentage fell below a specified value since it was l
A Docker image that allows you to use Hetzner DNS as a DynDNS Provider
Docker Hetzner DDNS This Docker image will allow you to use the Hetzner DNS Service as a Dynamic DNS Provider (DDNS). How does it work? The Go script
A wrapper of aliyun-cli subcommand alidns, run aliyun-cli in Declarative mode.
aliyun-dns A wrapper of aliyun-cli subcommand alidns, run aliyun-cli in Declarative mode. Installation Install aliyun-cli. Usage $ aliyun-dns -h A wra
Small round tripper to avoid triggering the "attention required" status of CloudFlare for HTTP requests
CloudFlare-ByPass-Go. Small round tripper to avoid triggering the "attention req
DNS synchronization daemon for the AIRE project.
dns-sync Database structure: { "name": "example-host.example.com", "content": "127.1.33.7" } ENV parameters: DEBUG: true|false DNS_FILTER: Reg
DNS/HTTP request logging app
Hotline DNS/HTTP request logging app Config: For a client, you can omit the server block. The below sample config shows all possible values. Please no
⛑ Gatus - Automated service health dashboard
Gatus is a health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries as well as evaluate the re
REST API allowing to perform DNS queries over HTTP
______ ____________________. / / / | / . /
A CoreDNS plugin to serve temporary TXT records for validation purposes (eg. Let's Encrypt DNS-01)
temptxt Name temptxt - serves TXT records for validation purposes (eg. ACME DNS-01 challenge) updated through a HTTP api. Description The temptxt plug
A snapshot of Mess With DNS's backend code from around when it was released
Mess With DNS This is a snapshot of Mess With DNS's backend code from around whe
DNS benchmarking utility For Golang
DNSBench — DNS benchmarking utility Installation go get -u github.com/leonklingele/dnsbench/... dnsbench -help Run benchmark dnsbench -domains google.
VPN client in a thin Docker container for multiple VPN providers, written in Go
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
A minimalist-configuration reverse DNS name server
autoreverse autoreverse is a specialized authoritative DNS server whose goal is to make it as easy as possible to auto-answer reverse queries without
A tool allows you to inspect in-bound and out-bound dns messages
This tool allows you to inspect in-bound and out-bound dns messages. You can use the tool to poison your own cache. Call ./dns-mitm to start the appli
K8s_dns_chaos: enables inject DNS chaos in a Kubernetes cluster for Chaos Engineering
k8s_dns_chaos Name k8s_dns_chaos - enables inject DNS chaos in a Kubernetes cluster for Chaos Engineering. Description This plugin implements the Kube
Dynamic dns for name.com
name-ddns Dynamic DNS for Name.com using v4 name.com API Usage docker run --rm \ -e "NAME_DDNS_USER=namecom-user" \ -e "NAME_DDNS_TOKEN=namecom-toke
System agent. Reports server status via HTTP API
sys-agent System agent is a simple service reporting server status via HTTP GET request. usage $ sys-agent -l :8080 -v "root:/" -v "data:/mnt/data" Ap
A command line tool that shows the status of Go repositories.
gostatus gostatus is a command line tool that shows the status of Go repositories. Installation go get -u github.com/shurcooL/gostatus Usage Usage: go
Fast DNS implementation for Go
Fast DNS implementation for Go Features 0 Dependency Similar Interface with net/http Fast DoH Server Co-create with fasthttp Fast DNS Client with rich
Fast dns proxy that can run anywhere, built to black-hole internet advertisements and malware servers
grimd ⚡ Fast dns proxy that can run anywhere, built to black-hole internet advertisements and malware servers. Based on kenshinx/godns and miekg/dns.
DNS lookup service with golang
dns-lookup-service Dev Setup git clone https://github.com/philip1986/dns-lookup-service.git cd dns-lookup-service docker-compose up --build Load the
fast tool for separate existing domains from list of domains using DNS/HTTP.
NETGREP How To Install • How to use Description netgrep can send http/https request or resolve domain from dns (can customize dns server) to separate
Connect, Subscribe and Publish over MQTT broker to check its status.
MQTT Blackbox Exporter Introduction In each probe it sends a message over MQTT broker and then wait for getting it over subscription. By measuring thi
CoreDNS plugin implementing K8s multi-cluster services DNS spec.
multicluster Name multicluster - implementation of Multicluster DNS Description This plugin implements the Kubernetes DNS-Based Multicluster Service D
A GREAT GUI Offline Tool for manipulating/seeking resolver list of repique and dnscrypt proxy.
Intro A GUI Offline Tool for decrypting and manipulating *.md files used by repique and dnscrypt proxy It's targeted for creating your own DoT, DoH an
Go library and CLI utility for /etc/hosts management.
Etc Hosts Management Utility & Go Library /etc/hosts Management It is easy to open your /etc/hosts file in text editor and add or remove entries. Howe
DNS Server
运行: nohup ./server serve -c ../conf/confile 2&1 & 使用: 修改dns-client的dns服务器地址为dns-server的ip即可 部署目录结构描述: . ├── bin │ ├── nohup.out │ └── server //二进
Simple script fro DNS upload testing. Written in Go.
BENCH DNS Simple script fro DNS upload testing. Written in Go. Features Using local domain list file with -file argument Download from URL and then us
A simple CLI app to update dynamic DNS settings for your CloudFlare account
Cloudflare Dynamic DNS Updater (Go) written by Darren Rambaud Why? A simple CLI app to update dynamic DNS settings for your CloudFlare account. Useful
Golang DNSTAP sensor use to collect passive dns data from a recursive name server
dnstap-sensor DNSTAP-SENSOR is a Golang program that is used to collect passive dns data from a recursive name server and submit it to Deteque's DNSTA
A simple app that reads NBMiner status REST API data and sends it to InfluxDB
NBMiner Reporter A simple Go app that reads NBMiner status REST API data and sends it to InfluxDB. Usage Using the reporter is quite easy, specially i
ACME Webhook for next layer DNS
ACME Webhook for next layer DNS This project provides a cert-manager ACME Webhook for next layer DNS and is based on the Example Webhook. Requirements
Free and open source, powerful network-wide ads & trackers blocking DNS server
Privacy protection center for you and your devices Free and open source, powerful network-wide ads & trackers blocking DNS server. AdGuard.com | Wiki
CoreDNS plugin implementing K8s multi-cluster services DNS spec.
corends-multicluster Name multicluster - implementation of Multicluster DNS Description This plugin implements the Kubernetes DNS-Based Multicluster S
A small tool used to correspond to the IP address according to the name, id, and network alias of the docker container, which can be run as a DNS server
A small tool used to correspond to the IP address according to the name, id, and network alias of the docker container, which can be run as a DNS server
Multi-platform presence sharing
What's My Status? What's my status? is a command line utility that allows you to set your status on multiple platforms at once. Installation To instal
cli for updating a GoDaddy DNS record
Installation go install github.com/xujiahua/[email protected] $ godaddy-dns cli for godaddy dns Usage: godaddy-dns [command] Available Commands:
Automatically register a list of domain names, add them to Cloudflare and set DNS records.
NameCannon Automatically register a list of domain names, add them as zones on Cloudflare, then add DNS records. Usage $ ./NameCannon --namesiloSecret
discord rich status for bash
bashcord discord rich presence for bash Installation go get github.com/deletescape/bashcord@latest Setup Put the following into your .bashrc, this mak
An OOB interaction gathering server and client library
Interactsh An OOB interaction gathering server and client library Features • Usage • Interactsh Client • Interactsh Server • Interactsh Integration •
Check DNS and optionally Consul and serve the status from a Web page
dns-checker Table of contents Preamble Compiling the program Keepalived and LVS Available options Setting up systemd Preamble This application checks
Using Eww Widgets to create a replacement for my bumblebee-status bars in i3 Window Manager.
Eww Config What is it Using Eww Widgets to create a replacement for my bumblebee-status bars in i3 Window Manager. Eww allows you to create widgets an
Naive LEGO helper for SberCloud DNS to be used with the EXEC plugin
Naive LEGO helper for SberCloud DNS Very basic, no any checks performed To be used with the exec plugin as described here Environment variables SBC_AC
Finally a simple, modern and open source interface for domain name.
happyDNS Finally a simple, modern and open source interface for domain name. It consists of a HTTP REST API written in Golang (primarily based on http
A smol DNS server (100 loc) that's configured with a static JSON file. Useful for split-dns.
A smol DNS server (100 loc) that's configured with a static JSON file. Useful for split-dns.
Dynamically update DNS records with your interface's public IPs
Dynamically update DNS records with your interface's public IPs
A simple project which enables you to check wheather the website is up
Website Status Checker A simple project which enables you to check wheather the website is up and working fine or is the website has been crashed. Abo
Duck DNS updater that polls the Vox30 for the IP
duckStation A Duck DNS updater that gets the public IP from the Vox30, also known as Vodafone Power Station in italy (Vodafone Wi-Fi Hub in UK, Vodafo
DNS server using miekg/dns offering dynamic subdomains, time-over-dns, and standard zone file support.
dns-go DNS server using miekg/dns offering dynamic subdomains, time-over-dns, and standard zone file support. dynamic subdomains web.myapp.192.168.1.1
cert-manager webhook & CoreDNS plugin for solving DNS01 challenge on self-hosted authoritative DNS server.
cert-manager webhook & CoreDNS plugin This repo exists for a niche case scenario in which we are running cert-manager on one or multiple Kubernetes cl
Block online ads by intercepting DNS queries
donutdns Block online ads by intercepting DNS queries Project Overview The gophers.dev/cmds/donutdns module provides a CoreDNS plugin as well as a sta
A cli for fetching the status and full output of CircleCI jobs.
CCI A cli for fetching the status and full output of CircleCI jobs. Install go install github.com/tmessi/cci/cci@latest Usage cci is designed to have
Subdomain scanner, asynchronous dns packets, use pcap to scan 1600,000 subdomains in 1 second
ksubdomain是一款基于无状态的子域名爆破工具,类似无状态端口扫描,支持在Windows/Linux/Mac上进行快速的DNS爆破,在Mac和Windows上理论最大发包速度在30w/s,linux上为160w/s。 hacking8信息流的src资产收集 https://i.hacking8
DNS/DoT to DoH proxy with load-balancing, fail-over and SSL certificate management
dns-proxy Configuration Variable Example Description TLS_DOMAIN my.duckdns.org Domain name without wildcards. Used to create wildcard certificate and
Create cluster to run ingress controller and set the dns resolver
kubebuilder-crd-dep-svc-ing create cluster to run ingress controller and set the dns resolver $ kind create cluster --config clust.yaml $ sudo
This is a very simple web-app which simply always returns HTTP status code 200
Responder This is a very simple web-app which simply always returns HTTP status code 200. It will also wait for an amount of time which can be set in