Metadata-Version: 2.4
Name: CIR2-HLDNS
Version: 2.1.3.9
Summary: CIR2: Advanced Next-Gen HLDNS Engine with Async Core, Anti-DDoS, and Modern UI. Global CIR2
Author: HioSW
License: MIT
Keywords: dns,hldns,local-network,fastapi,network-tool
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: System :: Networking
Classifier: Intended Audience :: Developers
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: dnslib>=0.9.26
Requires-Dist: ifaddr>=0.2.0
Requires-Dist: zeroconf>=0.143.0
Requires-Dist: fastapi>=0.115.0
Requires-Dist: uvicorn[standard]>=0.30.0
Requires-Dist: pydantic>=2.10.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: rich>=13.9.0
Requires-Dist: psutil>=6.1.0
Requires-Dist: PyQt6>=6.8.0
Requires-Dist: httptools>=0.6.4
Requires-Dist: uvloop>=0.21.0; sys_platform != "win32"

🌐 HioSW hldns v2.0.0
RU-rus
HioSW Local Domain Name System — это легковесный и быстрый DNS-движок для управления локальными доменными именами внутри домашней или корпоративной сети (LAN).
Версия 2.0.0 (CIR2) сфокусирована на чистой работе с DNS-протоколом и управлении через декларативный Python-конфиг.
🚀 Основные возможности
Local DNS Resolving: Мгновенная привязка имен типа имя.сайта к локальным IP.
HioSW DSL: Удобный синтаксис инициализации сервера.
Anti-DDOS: Встроенное ограничение частоты запросов (max.req).
API Management: Интеграция с FastAPI для внешнего управления.
Network Alert: Оповещение устройств в сети о доступности сервиса через протоколы HioSW

📝 Пример конфигурации (HioSW Style)
Настройка выполняется прямо в app/main.py:
python
from hldns import server, localdomain, servers, getip

# Инициализация
x = getip("x", getip)
localdomain("my.home", x)             # Привязка домена к IP
localdomain.set("web.html")            # Путь к локальной странице
localdomain.port.set("dns", 53, "use", 5000)

# Запуск
server.updateset()
servers.showme()                       # Оповещение сети
server.start()                         # Старт DNS-движка

# Безопасность
server.max_req(3)                      # Анти-DDOS (3 запр/сек)
servers.infoend()                      # Финализация потоков

⚡ Запуск
Важно: Для работы DNS на порту 53 консоль должна быть запущена от имени администратора




US-eng
🌐 HioSW hldns v2.0.0
HioSW Local Domain Name System is a lightweight and fast DNS engine for managing local domain names within a home or corporate network (LAN).
Version 2.0.0 (CIR2) focuses on pure DNS protocol support and management via a declarative Python configuration.
🚀 Key Features
Local DNS Resolving: Instantly map names like "name.site" to local IP addresses.
HioSW DSL: Convenient server initialization syntax.
Anti-DDOS: Built-in request rate limiting (max.req).
API Management: Integration with FastAPI for external management.
Network Alert: Notifies network devices about service availability via HioSW protocols. 
📝 Configuration example (HioSW Style)
Configuration is done directly in app/main.py:
python
from hldns import server, localdomain, servers, getip

# Initialization
x = getip("x", getip)
localdomain("my.home", x) # Bind domain to IP
localdomain.set("web.html") # Path to local page
localdomain.port.set("dns", 53, "use", 5000)

# Startup
server.updateset()
servers.showme() # Network notification
server.start() # DNS engine start

# Security
server.max_req(3) # Anti-DDOS (3 requests/sec)
servers.infoend() # Stream finalization

⚡ Startup
Important: For DNS to work on port 53, the console must be run as administrator
