A modern approach to DNS resolution. Access custom domains securely without compromising your system.
                Resolve non-existent TLDs (like .afteroni) securely, without touching your DNS settings. All peer-powered, privacy-first, and ready-to-use.
            
Connect to domains like toni.afteroni that don't exist in traditional DNS. All resolved using a lightweight P2P network running via the DNShake app.
Even if a site is hosted over HTTP, DNShake considers it secure if trusted by the network—no browser warnings, no cert hassle.
Users host their custom domains using customdomains.env on XAMPP via ports 80/443 and share it with others seamlessly.
Each query is validated by multiple peers and receives a 200 status if deemed active and available. Fully decentralized, always online.
Simple one-click installation process.
Add your custom domains through a simple config file.
Start accessing your custom domains instantly.
# customdomains.env toni.afteroni=192.168.1.100 custom.tld=10.0.0.1 secure.domain=203.0.113.1
Get started with DNShake on your preferred platform. All versions include the same powerful features.
 
                    Windows 10/11 (64-bit)
 
                    macOS 11.0 or later
 
                    Debian/Ubuntu/RHEL
 
                    Containerized deployment
 
                    ARM-based devices
Learn how to use DNShake effectively with our comprehensive documentation.
DNShake is a decentralized DNS resolution system that allows you to resolve custom domains and non-existent TLDs securely without changing your DNS settings.
 
                            --daemon flag to run DNShake in the background.
                            Configure DNShake by creating a customdomains.env file in your home directory.
                        
 
                            Add your custom domains to the configuration file and they'll be automatically resolved through the DNShake network.
 
                            *.domain.tld to match all subdomains.DNShake implements multiple security measures to ensure safe domain resolution.
 
                            Common issues and their solutions.
 
                            --debug flag for detailed logging.