Skip to content

Releases: aminsaedi/dns-go-core

Release list

Release v0.0.1

Release v0.0.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jan 03:34

dns-go-core v0.0.1

High-performance DNS tunneling implementation in Go.

Downloads

Platform Architecture Download
macOS Intel (x86_64) dns-go-macos-intel.tar.gz
macOS Apple Silicon (arm64) dns-go-macos-arm.tar.gz
Linux x86_64 dns-go-linux-amd64.tar.gz
Linux arm64 dns-go-linux-arm64.tar.gz
Windows x86_64 dns-go-windows-amd64.zip
Windows arm64 dns-go-windows-arm64.zip

Docker Images

Images are available on GitHub Container Registry:

# Client only
docker pull ghcr.io/aminsaedi/dns-go-core-client:v0.0.1

# Server only
docker pull ghcr.io/aminsaedi/dns-go-core-server:v0.0.1

# Combined (both client and server)
docker pull ghcr.io/aminsaedi/dns-go-core:v0.0.1

Supported architectures: linux/amd64, linux/arm64

Verification

Verify downloads using the checksums-sha256.txt file:

sha256sum -c checksums-sha256.txt

Installation

Unix/macOS:

tar -xzf dns-go-<platform>.tar.gz
chmod +x dns-go-client-* dns-go-server-*
sudo mv dns-go-client-* /usr/local/bin/dns-go-client
sudo mv dns-go-server-* /usr/local/bin/dns-go-server

Windows:
Extract the zip file and add the binaries to your PATH.

Docker:

# Run server
docker run -d --name dns-server \
  -v /path/to/certs:/certs \
  -p 53:53/udp \
  ghcr.io/aminsaedi/dns-go-core-server:v0.0.1 \
  --dns-listen-port=53 \
  --target-address=upstream:8080 \
  --domain=tunnel.example.com \
  --cert=/certs/cert.pem \
  --key=/certs/key.pem

# Run client
docker run -d --name dns-client \
  -p 5201:5201 \
  ghcr.io/aminsaedi/dns-go-core-client:v0.0.1 \
  --tcp-listen-port=5201 \
  --resolver=8.8.8.8:53 \
  --domain=tunnel.example.com

Quick Start

See the README for full usage instructions.

What's Changed

New Contributors

Full Changelog: https://github.com/aminsaedi/dns-go-core/commits/v0.0.1