Chuyển đến nội dung chính

Tự lưu trữ

NetRecon có thể được tự lưu trữ hoàn toàn trên hạ tầng của riêng bạn, giúp bạn kiểm soát toàn bộ dữ liệu, bảo mật và triển khai.

Tại sao nên tự lưu trữ?

Lợi íchMô tả
Chủ quyền dữ liệuTất cả kết quả quét, cấu hình và nhật ký đều nằm trên máy chủ của bạn
Tuân thủĐáp ứng các yêu cầu quy định về lưu trữ dữ liệu tại chỗ
Cách ly mạngChạy trong môi trường cách ly không phụ thuộc internet
Tích hợp tùy chỉnhTruy cập trực tiếp cơ sở dữ liệu cho báo cáo và tích hợp tùy chỉnh
Kiểm soát chi phíKhông cần giấy phép theo từng probe cho hạ tầng máy chủ

Kiến trúc

Một triển khai tự lưu trữ NetRecon bao gồm nhiều dịch vụ vi mô chạy trong các container Docker:

┌────────────────────────────────────────────────────────┐
│ Docker Host │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ API Gateway │ │ Vault Server │ │ License ││
│ │ :8000 │ │ :8001 │ │ Server :8002││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Email │ │ Notification │ │ Update ││
│ │ Service :8003│ │ Service :8004│ │ Server :8005││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Agent │ │ Warranty │ │ CMod ││
│ │ Registry:8006│ │ Service :8007│ │ Service:8008││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ IPAM │ │ PostgreSQL │ │
│ │ Service :8009│ │ :5432 │ │
│ └──────────────┘ └──────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Redis │ │ Nginx │ │
│ │ :6379 │ │ Reverse Proxy│ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────────────────────────┘

Tổng quan dịch vụ

Dịch vụCổngMục đích
API Gateway8000Định tuyến API trung tâm, xác thực
Vault Server8001Quản lý bí mật, lưu trữ thông tin đăng nhập
License Server8002Xác thực và quản lý giấy phép
Email Service8003Thông báo và cảnh báo qua email
Notification Service8004Thông báo đẩy, webhook
Update Server8005Phân phối cập nhật probe và agent
Agent Registry8006Đăng ký và quản lý agent
Warranty Service8007Theo dõi bảo hành phần cứng
CMod Service8008Quản lý cấu hình thiết bị mạng
IPAM Service8009Quản lý địa chỉ IP

Tùy chọn triển khai

Docker Compose (Khuyến nghị)

Cách đơn giản nhất để triển khai tất cả dịch vụ. Phù hợp cho triển khai nhỏ đến trung bình.

Xem Hướng dẫn cài đặt để biết hướng dẫn từng bước.

Kubernetes

Cho triển khai quy mô lớn yêu cầu tính sẵn sàng cao và mở rộng ngang. Helm chart có sẵn cho mỗi dịch vụ.

Binary đơn lẻ

Cho triển khai tối thiểu, một binary duy nhất đóng gói tất cả dịch vụ. Phù hợp cho thử nghiệm hoặc môi trường rất nhỏ.

Yêu cầu hệ thống

Yêu cầuTối thiểuKhuyến nghị
Hệ điều hànhUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
CPU2 nhân4+ nhân
RAM4 GB8 GB
Ổ đĩa40 GB100 GB SSD
Dockerv24.0+Phiên bản ổn định mới nhất
Docker Composev2.20+Phiên bản ổn định mới nhất

Mạng

CổngGiao thứcMục đích
443HTTPSBảng điều khiển web và API (qua reverse proxy)
80HTTPChuyển hướng sang HTTPS
5432TCPPostgreSQL (nội bộ, không phơi ra)
6379TCPRedis (nội bộ, không phơi ra)

Chỉ cần phơi cổng 80 và 443 ra bên ngoài. Tất cả cổng dịch vụ nội bộ chỉ có thể truy cập trong mạng Docker.

Lưu trữ dữ liệu

Dữ liệuLưu trữSao lưu
Cơ sở dữ liệu PostgreSQLDocker volumepg_dump hàng ngày
Tệp cấu hìnhBind mountSao lưu tệp
Tệp tải lênDocker volumeSao lưu tệp
Nhật kýDocker volumeXoay vòng nhật ký
Chứng chỉ TLSBind mountSao lưu an toàn

Bảo mật

Triển khai tự lưu trữ bao gồm tất cả tính năng bảo mật:

  • Mã hóa TLS cho tất cả giao tiếp bên ngoài
  • Xác thực dựa trên JWT
  • Kiểm soát truy cập theo vai trò
  • Ghi nhật ký kiểm toán
  • Xác minh tính toàn vẹn Steel Shield (xem Steel Shield)

Câu hỏi thường gặp

H: Tôi có thể chạy tự lưu trữ mà không cần Docker không? Đ: Docker Compose là phương pháp triển khai được khuyến nghị và hỗ trợ. Chạy dịch vụ trực tiếp trên máy chủ là có thể nhưng không được hỗ trợ chính thức.

H: Probe kết nối với máy chủ tự lưu trữ như thế nào? Đ: Cấu hình probe để trỏ đến URL máy chủ của bạn thay vì endpoint Cloudflare Tunnel mặc định. Cập nhật server_url trong cấu hình probe.

H: Có bảng điều khiển web đi kèm không? Đ: Có. API Gateway phục vụ bảng điều khiển web tại URL gốc. Truy cập qua tên miền đã cấu hình (ví dụ: https://netrecon.yourcompany.com).

H: Tôi có thể chạy trong môi trường cách ly không? Đ: Có. Tải trước các Docker image và chuyển chúng sang máy chủ cách ly. Xác thực giấy phép có thể được cấu hình cho chế độ ngoại tuyến.

Để được trợ giúp thêm, liên hệ [email protected].