
حزمة بايثون لتنزيل ملفات المناطق (Zone Files) من خدمة بيانات المناطق المركزية المستضافة من قبل ICAAN.
كل نطاق أعلى مستوى (TLD) يُدار بواسطة مشغّل سجل، والذي يدير أيضًا قائمة متاحة للعموم من النطاقات من المستوى الثاني (SLDs) والتفاصيل اللازمة لحل أسماء النطاقات هذه إلى عناوين بروتوكول الإنترنت (IP).
تحتوي بيانات النطاق الخاصة بمشغّل السجل على تعيين أسماء النطاقات، وأسماء خوادم الأسماء المرتبطة بها، وعناوين IP لتلك الخوادم. يقوم مشغّل السجل بتحديث هذه التفاصيل لنطاقات TLD الخاصة به كلما تغيّرت المعلومات أو تمت إضافة اسم نطاق أو إزالته.
يحتفظ كل مشغّل سجل ببيانات نطاقه في ملف نصي يسمى ملف المنطقة (Zone File) ويتم تحديثه مرة كل 24 ساعة.
فيما يلي بعض الميزات التي أخطط لإضافتها، وسأكون سعيدًا بسماع آراء الجميع أيضًا.
يمكنك تثبيت CZDS عبر pip من PyPI:
$ pip install czds
إذا كنت تستخدم poetry (موصى به)، يمكنك إضافته إلى حزمة باستخدام
poetry add czds
فيما يلي مرجع سطر الأوامر، ولكن يمكنك أيضًا استخدام الإصدار الحالي من czds للحصول على المساعدة بكتابة czds --help.
NAME
czds - Main class for ICAAN CZDS.
SYNOPSIS
czds GROUP | VALUE | --username=USERNAME --password=PASSWORD --save_directory=SAVE_DIRECTORY
DESCRIPTION
Main class for ICAAN CZDS.
ARGUMENTS
USERNAME
Type: ~AnyStr
PASSWORD
Type: ~AnyStr
SAVE_DIRECTORY
Type: ~AnyStr
GROUPS
GROUP is one of the following:
BASE_HEADERS
links
VALUES
VALUE is one of the following:
AUTH_URL
BASE_URL
OUTPUT_FORMAT
PASSWORD
SAVE_PATH
THREAD_COUNT
USERNAME
connection
المساهمات مرحّب بها جدًا. لمعرفة المزيد، راجع دليل المساهمين.
يمكنك استنساخ المستودع وبدء التطوير باستخدام
git clone https://github.com/MSAdministrator/czds.git
cd czds
poetry install
إذا كنت تستخدم pyenv لإدارة بيئاتك، يمكنك تعيين خيار إعداد في poetry لاستخدام إصدار python المعيّن في pyenv بتشغيل هذا:
poetry config virtualenvs.prefer-active-python true
poetry install
موزّعة بموجب شروط [رخصة MIT][LICENSE.md]، CZDS هو برنامج حر ومفتوح المصدر.
المخاوف الأمنية هي أولوية قصوى لدينا، يرجى مراجعة سياسة الأمان.
إذا واجهت أي مشكلات، يرجى فتح مشكلة مع وصف مفصّل.
تم إنشاء هذا المشروع من قالب Hypermodern Python Cookiecutter الخاص بـ @MSAdministrator.