mirror of
https://github.com/pathes/fakedns.git
synced 2026-01-23 02:05:58 +01:00
27 lines
792 B
Markdown
27 lines
792 B
Markdown
# fakedns
|
|
|
|
> Fake DNS server written in python 3
|
|
|
|
## What it does?
|
|
|
|
It responds to DNS `A` questions (host address questions), responding with the same IP over and over. The server is intended to be used when testing HTTP crawlers.
|
|
|
|
## Usage
|
|
|
|
Get information on your server's local IP address. Then set it as a nameserver in client's `/etc/resolv.conf` file (server can also be a client).
|
|
Assuming that your server's local IP is 192.168.1.5, client's `/etc/resolv.conf` file should look like this:
|
|
|
|
```
|
|
nameserver 192.168.1.5
|
|
```
|
|
|
|
Launch `fakedns.py` on server. It uses port 53, so you need to `sudo`. Assuming that you want to redirect all HTTP traffic to 192.168.1.6:
|
|
|
|
```shell
|
|
sudo python3 fakedns.py 192.168.1.6
|
|
```
|
|
|
|
## License
|
|
|
|
Copyright (c) 2014 Patryk Hes. Licensed under MIT license.
|