Skip to main content

CIR2: Advanced Next-Gen HLDNS Engine with Async Core, Anti-DDoS, and Modern UI. Global CIR2

Project description

🌐 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

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

cir2_hldns-2.1.3.9.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cir2_hldns-2.1.3.9-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file cir2_hldns-2.1.3.9.tar.gz.

File metadata

  • Download URL: cir2_hldns-2.1.3.9.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for cir2_hldns-2.1.3.9.tar.gz
Algorithm Hash digest
SHA256 2e13ff92c150c6b1bcc67e7b63c79e1837f2504ac64f35040cd2566280a6904d
MD5 2799716a0ab9cf3808482f6edb1a20d9
BLAKE2b-256 e56e357bc198414bd49dff26386f339bab93a83a339344dbc7e0784f6c68748b

See more details on using hashes here.

File details

Details for the file cir2_hldns-2.1.3.9-py3-none-any.whl.

File metadata

  • Download URL: cir2_hldns-2.1.3.9-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for cir2_hldns-2.1.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 83fe78b3d7e2990cecd746b1149e387ee398fceb113bba8ea7ae00c95d2985f8
MD5 b2819d5731a91a861752daff12b374c6
BLAKE2b-256 70b7a3ccb9b21bf292106ea9fb343b32c0213f1e0e874e4f997e6fa9133e9665

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page