Metadata-Version: 2.4
Name: CIR1-HLDNS
Version: 1.6.14
Summary: HLDNS: Local Domain Names Registrar with CIR1 Interface
Author: HioSW
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: dnslib==0.9.26
Requires-Dist: ifaddr==0.2.0
Requires-Dist: zeroconf==0.148.0
Requires-Dist: fastapi==0.135.1
Requires-Dist: uvicorn==0.41.0
Requires-Dist: pydantic==2.12.5
Requires-Dist: python-dotenv==1.2.2
Requires-Dist: rich==14.3.3
Requires-Dist: psutil==7.2.2

🌐 HioSW hldns v5.6.8
RU-rus
HioSW Local Domain Name System — это легковесный и быстрый DNS-движок для управления локальными доменными именами внутри домашней или корпоративной сети (LAN).
Версия 5.6.8 сфокусирована на чистой работе с 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 v5.6.8
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 5.6.8 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
