awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
IAmStoxe avatar

IAmStoxe/wirehole

0
View on GitHub↗
4,960 stars·341 forks·37 viewsiamstoxe.com↗

Wirehole

Wirehole is a containerized network stack that integrates a WireGuard VPN server with recursive DNS resolution and sinkhole-based advertisement filtering. It bundles these interdependent services into a single managed environment using a compose-based deployment.

The system enables network-wide ad blocking and tracker filtering by intercepting DNS queries via a sinkhole. It implements recursive DNS resolution to resolve domain names independently of external upstream providers and provides a web-based interface for managing VPN client peers and keys.

Additional capabilities include split-tunnel traffic routing to direct specific IP ranges through the secure tunnel and dynamic DNS integration to map fluctuating public IP addresses to static hostnames.

Features

  • Virtual Private Network Servers - Provides a self-hosted VPN server that establishes secure encrypted tunnels between clients and the server.
  • DNS Sinkholes - The product filters DNS traffic to prevent advertisements from loading on all connected devices.
  • DNS Sinkhole Ad Blockers - Implements network-wide ad and tracker blocking by intercepting DNS queries using a sinkhole.
  • Recursive DNS Resolvers - Performs full DNS lookups from root servers to resolve addresses independently of external upstream providers.
  • Web-Based VPN Interfaces - Provides a web-based administrative interface to control VPN peer connections by adding or removing users.
  • WireGuard Management - Provides a web-based interface for managing WireGuard VPN tunnels, client peers, and keys.
  • WireGuard VPN Orchestrators - Deploys a containerized WireGuard VPN orchestrator integrated with Pi-hole and Unbound for network-wide filtering.
  • Network Service Stacks - Bundles a VPN server, DNS filter, and recursive resolver into a single managed compose-based environment.
  • DNS Sinkholes - Intercepts DNS queries and resolves unwanted domains to a null address to block ads across the network.
  • Recursive DNS Resolvers - Uses a recursive resolver to traverse the DNS hierarchy, reducing reliance on external network providers.
  • DNS Caches - Stores previously resolved domain names in memory to reduce latency and external network requests.
  • Split Tunneling - Configures network rules to direct only specific IP ranges through the secure tunnel while ignoring others.
  • Personal VPN Deployments - Provides a containerized setup for deploying secure remote access servers with flexible tunnel configurations.

Star history

Star history chart for iamstoxe/wireholeStar history chart for iamstoxe/wirehole

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Wirehole

These projects share indexed features with Wirehole. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dotheevo/selfhosted-apps-dockerDoTheEvo avatar

    DoTheEvo/selfhosted-apps-docker

    2,833View on GitHub↗

    This project is a curated collection of deployment files and configurations for hosting a wide variety of open-source services on a home server. It primarily utilizes Docker and Docker Compose to automate the orchestration, lifecycle management, and deployment of containerized applications. The repository provides a comprehensive suite for self-hosted infrastructure, covering network management tools, media streaming, and home automation. It includes specialized configurations for securing internal services via reverse proxies, WireGuard VPN tunnels, and automated SSL/TLS certificate manageme

    Shell
    View on GitHub↗2,833
  • trailofbits/algotrailofbits avatar

    trailofbits/algo

    30,278View on GitHub↗

    Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration of personal VPN servers across multiple cloud infrastructure providers. It functions as a multi-cloud infrastructure provisioner and a VPN client configuration generator, creating the necessary tunnels and connection profiles for secure device connectivity. The project distinguishes itself by integrating a network ad-blocking DNS server directly into the deployment, filtering advertisements and malicious domains for all connected clients. It further simplifies the onboarding

    Pythonansibleencryptionikev2
    View on GitHub↗30,278
  • pi-hole/docker-pi-holepi-hole avatar

    pi-hole/docker-pi-hole

    10,760View on GitHub↗

    This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a central network resolver that intercepts domain queries, allowing users to block advertisements, trackers, and malicious domains by returning null responses to connected devices. The platform distinguishes itself through its integrated DHCP server and comprehensive management capabilities, which allow for automated IP address allocation and granular control over network traffic. It supports complex filtering through regular expression matching, hierarchical rule prioritization, an

    Shellad-blockerdnsdocker-container
    View on GitHub↗10,760
  • raspap/raspap-webguiRaspAP avatar

    RaspAP/raspap-webgui

    5,184View on GitHub↗

    This project is a wireless hotspot management interface for Debian devices. It provides a web-based controller for managing wireless access points, wireless repeaters, VPN gateways, and DNS ad-blocking filters. The system includes a captive portal framework to intercept network traffic via customizable splash pages and a VPN controller that supports WireGuard and OpenVPN with kill-switch functionality. It further differentiates itself with a DNS ad-blocking filter using curated blacklists and the ability to operate in multiple network modes, including bridged access point and wireless repeate

    PHParmbiandebiandnsmasq
    View on GitHub↗5,184
Compare all 30 related projects→

Frequently asked questions

What does iamstoxe/wirehole do?

Wirehole is a containerized network stack that integrates a WireGuard VPN server with recursive DNS resolution and sinkhole-based advertisement filtering. It bundles these interdependent services into a single managed environment using a compose-based deployment.

What are the main features of iamstoxe/wirehole?

The main features of iamstoxe/wirehole are: Virtual Private Network Servers, DNS Sinkholes, DNS Sinkhole Ad Blockers, Recursive DNS Resolvers, Web-Based VPN Interfaces, WireGuard Management, WireGuard VPN Orchestrators, Network Service Stacks.

Which projects share features with iamstoxe/wirehole?

Projects with overlapping indexed features include: dotheevo/selfhosted-apps-docker — This project is a curated collection of deployment files and configurations for hosting a wide variety of open-source… trailofbits/algo — Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration… pi-hole/docker-pi-hole — This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a… raspap/raspap-webgui — This project is a wireless hotspot management interface for Debian devices. It provides a web-based controller for… pivpn/pivpn — PiVPN is an automated VPN deployer and server manager designed to establish secure gateways for remote network access.… ngoduykhanh/wireguard-ui — wireguard-ui is a web-based management interface and configuration generator for WireGuard VPN servers. It provides an…