https://github.com/ddboats/big-gorilla
Provides a simple interface and middle-ware to analyze DNS requests.
https://github.com/ddboats/big-gorilla
dns dns-server docker docker-compose golang nodejs
Last synced: 6 months ago
JSON representation
Provides a simple interface and middle-ware to analyze DNS requests.
- Host: GitHub
- URL: https://github.com/ddboats/big-gorilla
- Owner: ddboats
- License: gpl-3.0
- Created: 2020-04-13T19:49:41.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T01:46:55.000Z (over 3 years ago)
- Last Synced: 2025-01-22T14:08:06.084Z (over 1 year ago)
- Topics: dns, dns-server, docker, docker-compose, golang, nodejs
- Language: Go
- Size: 271 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# big-gorilla
Provides a simple interface and middle-ware to analyze DNS requests.
# Getting Started
### Installation
This project only requires docker and docker-compose. To starting using it, simply download this repository to your machine.
Example:
```bash
git clone https://github.com/ddboats/big-gorilla
cd ./big-gorilla/
```
### Configuring
Inside the `docker-compose.yml` file you can find the service `http`. You may change the publish port value to whatever value you prefer to access the web interface from.
Also within `docker-compose.yml` you can find a service `dnsd`. The publish value may also be changed to whatever port you'd like to access the DNS server middleware from. Due note that to utilize it on a standard network configuration, port `53` is to be desired.
### Running
To start the big-gorilla application, all you need to do is type `docker-compose up` and compose will build and start each required service.
Once it is running you can access the web interface by going to `http://SERVER_ADDRESS_HERE/`.
You may notice that there is nothing on the page. This is expected. As of now, big-gorilla only adds data once the web app begins listening to it. In the future, persistence may be supported.
Whenever a request is sent to the DNS middleware server, you will see a new entry added to the web interface.