https://github.com/imagineeeinc/cacti-dns
A self hostable DNS that blocks ads like spikes🌵(on hold)
https://github.com/imagineeeinc/cacti-dns
dns dns-server self-hostable self-hosted self-hosted-dns
Last synced: 10 months ago
JSON representation
A self hostable DNS that blocks ads like spikes🌵(on hold)
- Host: GitHub
- URL: https://github.com/imagineeeinc/cacti-dns
- Owner: imagineeeinc
- License: mit
- Created: 2022-07-28T12:56:24.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-01T12:16:38.000Z (almost 4 years ago)
- Last Synced: 2025-01-17T22:40:56.021Z (over 1 year ago)
- Topics: dns, dns-server, self-hostable, self-hosted, self-hosted-dns
- Language: JavaScript
- Homepage:
- Size: 23.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Cacti DNS 🌵
A self hostable DNS that blocks ads like spikes.
âš This project has been put on hold because I don't have the knowledge to properly set it up and use it.âš
âš If you would like to contribute make a pull request or give some insight open and issue.âš
DNS (or Domain Name Server) allows you to map domains names to ip address, example `github.com` => `140.82.121.3`.
So if you take all the add urls and block them, then boom! Now many would say use the hosts file found on your device, but its to much hassle for each device on your network and mobile devices don't support it. You can use a pi hole, but this is a much smaller, lighter, quickly deployable solution.
All it is Dockerfile and a Javascript setup script.
# Usage
There is a commmunity edition with add blocking, not 100% perfect. And you can deploy it your self so you can add custom hosts and add more ad blocking urls.
__âš This has not been tested in real world and still dosn't work.âš __
## Community
Not yet ready.
## Deploy yourself
3 very easy and replicable steps. Make sure you have docker installed on the machine.
1. Fork this repo or just get the source code somehow.
2. Run `docker build ./ -t dns`
3. Run `docker run -p 53:53 dns`
### More configuration