Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jankais3r/DNoiSe
DNS noise generator that looks at your network activity and blends in. Requires pi-hole.
https://github.com/jankais3r/DNoiSe
dns privacy
Last synced: 3 months ago
JSON representation
DNS noise generator that looks at your network activity and blends in. Requires pi-hole.
- Host: GitHub
- URL: https://github.com/jankais3r/DNoiSe
- Owner: jankais3r
- License: mit
- Created: 2019-03-24T12:57:58.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-28T17:40:56.000Z (over 5 years ago)
- Last Synced: 2024-08-01T12:19:22.443Z (6 months ago)
- Topics: dns, privacy
- Language: Python
- Homepage:
- Size: 382 KB
- Stars: 94
- Watchers: 12
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DNoiSe
DNS noise generator that looks at your network activity and blends in. Requires [pi-hole](https://pi-hole.net) to run.![DNoiSe blended into organic traffic](https://github.com/jankais3r/DNoiSe/blob/master/traffic.png)
The blue graph line marks queries generated by DNoiSe, blending in with peaks and valleys of organic traffic.## Why bother?
1. Does your DNS provider log your queries? If it does, you should change your DNS provider. But if you can't, this will make it harder for them to profile you based on your DNS requests. Not impossible, but harder.
2. Plausible deniability.## Dependencies
```
pip install pandas
# Raspberry Pi users should use 'sudo apt-get install python-pandas' insteadpip install requests
pip install dnspython
```## Recommended setup
1. Run this on the same machine that hosts your pi-hole instance.
2. Pair this with [dnscrypt-proxy](https://github.com/jedisct1/dnscrypt-proxy) or some other DNSCrypt/DoH client to make sure your ISP can't snoop on your queries.
3. Put this in your `crontab -e` to make it run after reboot.
`@reboot /usr/bin/python /home/pi/DNoiSe.py`
4. That's all there is to it. The script will sample network activity every minute and add 10% extra DNS queries made randomly to Cisco's top 1M domain list.