Skip to content

DoH-Client Python Module v1.0.0

Latest
Compare
Choose a tag to compare
@vintagecircuit vintagecircuit released this 13 Sep 23:54
· 18 commits to main since this release
5a617fc

DoHClient Python Module v1.0.0 Release Notes

Overview

We are pleased to announce the release of DoHClient v1.0.0, a Python module designed to perform reverse DNS lookups for IPv4 addresses using DNS over HTTPS (DoH) via the Quad9 endpoint. This version incorporates caching and logging functionalities to enhance efficiency and enable easier debugging.

✨ Highlights ✨

  • 🌐 IPv4 Support: Reverse DNS lookup support for IPv4 addresses.
  • 🛡️ Quad9 DoH Endpoint: Relies on Quad9 for secure and reliable DNS lookups.
  • Caching: An LRU cache is included to speed up repeated queries by storing DNS lookups for a specified duration.
  • 🐛 Logging: Built-in logging capabilities for debugging and performance analysis.
  • 🔄 Retries: The module attempts to retry failed requests automatically.

⚙️ Installation ⚙️

To install DoHClient v1.0.0, you can download the code and run the following command:

python setup.py install

📦 Dependencies 📦

  • Python (>= 3.6)
  • requests
  • ipaddress

⚠️ Note: Please ensure that you also include the custom modules doh_cache and doh_logger in your project directory.

🚀 Upcoming Features 🚀

Stay tuned for exciting new features in future releases:

  • IPv6 Support
  • Additional DoH Endpoints
  • Enhanced Caching and Logging functionalities