Named Queues
Sandfly는 여러 격리된 네트워크 내에 스캐닝 노드를 배포하고 중앙 서버와 통신할 수 있는 기능을 가지고 있습니다. 이 구성을 통해 여러 클라우드 제공업체, 원격 사무소, 내부 네트워크 및 기타 레이아웃에 Sandfly를 배포하면서 모든 노드를 중앙 지점에서 제어할 수 있습니다.
명명된 큐 설정은 노드 구성 파일에서 이루어져야 합니다. 각 노드 구성 파일은 고유한 큐 이름을 가질 수 있습니다. 노드는 이 이름과 일치하는 스캔 요청에만 응답합니다.
예를 들어, AWS 클라우드 네트워크 내에 하나의 노드, Digital Ocean에 하나, 그리고 내부적으로 하나의 노드를 가질 수 있습니다. 각 노드에 "aws", "digital_ocean", "internal"과 같은 이름을 부여하면 Sandfly UI에서 이러한 각 네트워크에 대해 호스트를 추가할 수 있습니다. 그러면 Sandfly는 추가 작업 없이 필요에 따라 적절한 노드로 스캔을 전달합니다.
사용자 정의 명명된 큐 추가
모든 노드의 기본 큐 이름은 "main"입니다. 노드가 대기할 플러 이름을 변경하려면 ~/sandfly-setup/setup/setup_data/ 디렉토리 아래의 config.node.json 파일을 편집하세요.
이 파일에는 "options" 섹션이 있습니다. "queue_name" 값을 사용하려는 플의 이름으로 변경하세요. 이름은 단일 단어이거나 snake_case여야 합니다.
주의: 사용자 정의 큐 이름은 단일 단어이거나 snake_case여야 합니다큐 이름에는 단일 단어나 snake case를 사용하세요. 공백이나 특수 문자를 사용하지 마세요.
아래에서는 이름을 "main"에서 "aws"로 변경했습니다.
"options": {
"ignore_ssl_certs": true,
"simulator_multiplier": 0,
"remove_dir_when_done": true,
"use_ramdisk": false,
"concurrency": 500,
"log_level": "info",
"queue_name": "aws"
}변경이 완료되면 변경된 구성을 로드하기 위해 shutdown_sandfly.sh 스크립트를 통해 모든 노드 컸테이너를 중지한 다음 start_node.sh 스크립트를 통해 새로운 노드 컸테이너를 시작해야 합니다. docker start 또는 restart 명령을 사용하는 것은 작동하지 않습니다. 그 후 새로운 큐 이름을 사용할 수 있게 됩니다. 이 플를 사용하여 시스템에 추가된 모든 호스트는 이 노드에서 처리됩니다. 동일한 설정을 사용하는 여러 노드 컸테이너도 모두 이 플로 전송된 메시지를 처리합니다.
아래와 같이 UI에서 사용 가능한 큐를 볼 수 있습니다. 새 호스트를 추가할 때 드롭다운 상자를 사용하여 새 큐 이름을 선택하세요.

사용자 정의 큐로 호스트 추가
이 시점에서 기본 설치 섹션이 완료되었습니다. Sandfly 사용을 시작하기 위해 남은 작업은 최소 구성을 설정하는 것인데, 이는 Quick Start Overview 페이지에서 다룹니다.
7일 전에 업데이트됨