
ICAAN이 호스팅하는 Centralized Zone Data Service에서 Zone Files를 다운로드하기 위한 Python 패키지
각 최상위 도메인(TLD)은 레지스트리 운영자가 관리하며, 운영자는 공개적으로 제공되는 하위 도메인(SLD) 목록과 이러한 도메인 이름을 인터넷 프로토콜(IP) 주소로 확인하는 데 필요한 세부 정보도 관리합니다.
레지스트리 운영자의 존 데이터에는 도메인 이름, 연결된 네임 서버 이름, 해당 네임 서버의 IP 주소에 대한 매핑이 포함됩니다. 이러한 세부 정보는 정보가 변경되거나 도메인 이름이 추가/제거될 때마다 레지스트리 운영자가 해당 TLD에 대해 업데이트합니다.
각 레지스트리 운영자는 존 데이터를 존 파일(Zone File)이라는 텍스트 파일에 보관하며, 존 파일은 24시간마다 한 번씩 업데이트됩니다.
다음은 추가할 예정인 기능 중 일부이며, 모든 분들의 의견도 듣고 싶습니다.
PyPI에서 pip를 통해 _CZDS_를 설치할 수 있습니다:
$ 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에서 설정된 pyenv 버전의 Python을 사용하도록 구성 옵션을 지정할 수 있습니다:
poetry config virtualenvs.prefer-active-python true
poetry install
[MIT 라이선스][LICENSE.md] 조건에 따라 배포되는 _CZDS_는 자유 오픈 소스 소프트웨어입니다.
보안 문제는 우리의 최우선 과제입니다. 보안 정책을 검토해 주세요.
문제가 발생하면 상세한 설명과 함께 이슈를 등록해 주세요.
이 프로젝트는 @MSAdministrator의 Hypermodern Python Cookiecutter 템플릿에서 생성되었습니다.