DNS accessibility testing tool for identifying 403 errors and network restrictions
Project description
🌐 Hey 403 - CLI Edition
⚡ DNS Accessibility Testing Tool ⚡
📖 Table of Contents
🌟 About Hey 403
Hey 403 - CLI Edition is a powerful command-line utility designed to diagnose domain accessibility issues across multiple DNS providers. This tool helps developers, network administrators, and security professionals quickly identify:
- Geo-restrictions and censorship blocks 🚫
- DNS resolution inconsistencies 🌍
- Server response variations 🔄
- Potential connectivity issues 🔍
Key Capabilities
- Test domain accessibility through 15+ global DNS servers
- Detect 403 Forbidden and other HTTP errors
- Compare DNS resolution times ⏱️
- Identify regional blocking patterns 🗺️
- Generate machine-readable reports 📊
Why Use Hey 403?
- 🚦 Instant Diagnostics: Verify domain accessibility in seconds
- 🌐 Global Perspective: Test against worldwide DNS providers
- 🔧 Troubleshooting Made Easy: Pinpoint DNS-related issues quickly
- 📈 Performance Metrics: Measure response times across providers
✨ Features
| Feature | Description |
|---|---|
| 🚪 CLI First | Terminal-native interface |
| 🌍 15+ Built-in DNS | Preconfigured DNS servers |
| ⚡ Parallel Testing | Concurrent DNS checks |
| 🎨 Colorful Output | Rich text formatting |
🚀 Quick Start
# Install the package
pip install hey403
# Run the main command
hey403 --help
🔧 Usage Examples
# Test a single domain
hey403 example.com
# Set best dns for current domain
hey403 example.com --set
🤝 Contributing
- Fork the repository
- Set up the development environment:
git clone https://github.com/Diramid/hey-403-cli.git cd hey-403-cli pip install -e .[dev]
- Run tests:
pytest tests/ -v
- Commit and push your changes:
git checkout -b feature/amazing-feature git commit -m 'Add amazing feature' git push origin feature/amazing-feature
- Open a Pull Request
⚖️ License
Distributed under MIT License. See LICENSE for details.
Note 📢
Always use this tool responsibly and in compliance with local laws and regulations.
Unauthorized access to computer systems is strictly prohibited.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hey403-1.1.1.tar.gz.
File metadata
- Download URL: hey403-1.1.1.tar.gz
- Upload date:
- Size: 12.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00dfcce138eab5dabe461dee806799c4f8f2dca2806014f6696a740b1e82cc8f
|
|
| MD5 |
0498039ef7487cc985bf7ce6e8de3585
|
|
| BLAKE2b-256 |
dd9da013d26c4d0a31ad3130fae584895b56e9b0fd15e89665b474303de56a0b
|
File details
Details for the file hey403-1.1.1-py3-none-any.whl.
File metadata
- Download URL: hey403-1.1.1-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
192de62efd0f2c8f3724da808b75ba8ae2745661654e60bca9784f6c65432aab
|
|
| MD5 |
ac642c3e87335d3d448bb5518cc4d182
|
|
| BLAKE2b-256 |
bc54624eebf635676c4f5e5d4005f6acb9d7f3eeb35ef37cb6865c09b02a4023
|