프로젝트 소개
Domain List Community는 Project V(V2Ray) 라우팅에서 geosite로 사용할 도메인 목록을 관리하는 커뮤니티 유지 프로젝트입니다. 이 프로젝트는 명시적으로 중립적이며, 특정 도메인이 차단되거나 프록시되어야 한다는 것을 지지하거나 암시하지 않습니다. 대신 사용자가 필요에 따라 라우팅 규칙을 생성할 수 있는 데이터 인프라를 제공합니다.
이 프로젝트는 dlc.dat(컴파일된 geosite 파일), dlc.dat_plain.yml(일반 텍스트 YAML 버전) 및 해당 SHA256 체크섬을 포함한 여러 다운로드 가능한 산출물을 생성합니다. 이러한 파일은 V2Ray 구성 또는 기타 Project V 호환 소프트웨어에서 직접 사용할 수 있습니다.
data 디렉토리에는 각각 파일 이름으로 명명된 도메인 하위 목록을 나타내는 개별 파일이 포함되어 있습니다. 파일 형식은 여러 규칙 유형을 지원합니다: domain(하위 도메인 일치), full(정확한 도메인 일치), keyword(부분 문자열 일치), regexp(정규식 일치). 각 규칙은 하위 그룹화 및 필터링을 위한 속성(@ 접두사)과 교차 목록 데이터 관리를 위한 소속(& 접두사)을 가질 수 있습니다. include 지시문은 속성 기반 필터링을 통해 다른 목록의 규칙을 선택적으로 포함할 수 있습니다.
빌드 프로세스는 data 디렉토리의 모든 파일을 읽고, 소속 및 포함을 실제 도메인 규칙으로 해결하고, 규칙을 중복 제거 및 정렬하고, 일반 텍스트 목록을 내보내고, 각 규칙 유형을 적절한 V2Ray 라우팅 규칙 형식으로 변환하여 최종 dlc.dat 파일을 생성합니다.
프로젝트는 geosite:category-ads-all, geosite:cn, geosite:private, geosite:category-anticensorship, geosite:geolocation-!cn과 같은 geosite 참조를 사용하여 V2Ray 라우팅 규칙을 구성하는 방법을 보여주는 사용 예제를 제공합니다. 사용자는 사용자 지정 데이터 경로로 Go 기반 빌드 도구를 실행하여 사용자 지정 dlc.dat 파일을 생성할 수도 있습니다.
기여 지침은 저장소를 포크하고, 수정하고, 검토를 위해 풀 리퀘스트를 제출해야 합니다. 검증 스크립트가 각 PR을 테스트하며, 통과한 PR만 병합됩니다. 여러 번 성공적으로 기여한 후 기여자는 관리자 액세스를 신청할 수 있습니다.
주요 변경 사항에는 cn 목록에서 @!cn 속성 규칙 제거와 전용 비카테고리 광고 목록 폐지가 포함되며, 속성 기반 필터링(예: geosite:xxx-ads 대신 geosite:xxx@ads)을 선호합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.