https://github.com/l2jliga/dns-server-mdns-resolver
Simple DNS Server which proxy DNS queries to mDNS and returning answers back.
https://github.com/l2jliga/dns-server-mdns-resolver
Last synced: 3 months ago
JSON representation
Simple DNS Server which proxy DNS queries to mDNS and returning answers back.
- Host: GitHub
- URL: https://github.com/l2jliga/dns-server-mdns-resolver
- Owner: L2jLiga
- License: mit
- Archived: true
- Created: 2024-03-07T22:46:41.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-02T01:49:31.000Z (10 months ago)
- Last Synced: 2024-12-31T13:42:13.820Z (4 months ago)
- Language: Python
- Size: 35.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DNS Proxy Server mDNS resolver
Simple DNS Server which proxy queries to mDNS and returning answers back.
## Deprecation notice
I've switched to systemd-resolced with LLMNR and MDNS turned on, this solves all my use cases. as well I've setup AdGuardHome to resolve all ".local" domains via stub resolver (127.0.0.53).
## Use cases
- Use in combination with [`dnsproxy`] or [`AdGuardHome`] in order to provide ability resolve mDNS hosts by client that support only classic DNS (mostly old Android version)
## Usage
### Dependencies:
- dnslib
### Command line options
| Option | Default value | Description |
|-------------------|------------------------|-----------------------------------------|
| `--port`, `-p` | `5053` | Local proxy port |
| `--address`, `-a` | `` (means any address) | Local proxy listen address |
| `--log` | `false` | Log hooks to enable |
| `--log-prefix` | `false` | Log prefix (timestamp/handler/resolver) |## How it works

[`dnsproxy`]: https://github.com/AdguardTeam/dnsproxy
[`AdGuardHome`]: https://github.com/AdguardTeam/AdGuardHome