Chạy trên máy chủ, Go

Access Hub Agent

Một binary nhỏ. Không cổng nào mở.

Chương trình Go cài trên từng máy chủ để gửi số liệu sức khỏe về collector. Chỉ kết nối đi ra, không mở cổng, không nhận lệnh từ xa.

Linux: gói deb và rpm, dịch vụ systemd. Windows đang phát triển.

curl -fsSL [URL TẢI VỀ]/install.sh -o install.sh
sha256sum install.sh  # đối chiếu giá trị công bố
sudo ACCESSHUB_COLLECTOR_URL=https://[COLLECTOR] \
     ACCESSHUB_LICENSE=ahet_xxx bash install.sh

install.sh nhận diện dpkg hoặc rpm, xác minh chữ ký của SHA256SUMS và checksum gói rồi mới cài. Thiếu khóa công khai thì dừng, đóng theo mặc định.

License chỉ đi qua biến môi trường hoặc tệp, không bao giờ nằm trong danh sách tiến trình. Tệp License bị xóa an toàn sau khi đăng ký thành công.
01 / Ngân sách tài nguyênMục tiêu thiết kế, có giới hạn cứng

Máy chủ là để chạy ứng dụng của bạn, không phải để chạy agent.

CPU trung bình
1%
của một lõi máy chủ
Bộ nhớ RSS
dưới 50 MB
giới hạn cứng, không chỉ là mục tiêu
Kích thước binary
dưới 20 MB
một tệp tĩnh, không CGO
02 / Thiết kếNhẹ, dự đoán được, an toàn mặc định

Mạng chập chờn không làm mất số liệu.

Số liệu chưa gửi nằm trong bộ đệm ghi trước (WAL) trên đĩa, có giới hạn dung lượng và tuổi. Khi mạng trở lại, agent gửi bù theo thứ tự thời gian.

Một binary tĩnh

Không phụ thuộc runtime hay thư viện hệ thống, cùng mã nguồn cho mọi bản phân phối Linux. Chạy như dịch vụ systemd dưới tài khoản riêng, không đặc quyền.

Danh tính từ trung tâm

Agent không tự khai công ty hay máy chủ, chỉ gửi số liệu cùng token. Collector gắn danh tính từ registry, nên không agent nào gửi nhầm sang công ty khác.

Chỉ đi ra, qua proxy được

Mọi kết nối do agent khởi tạo qua HTTPS, bắt buộc xác minh TLS. Có cấu hình proxy cho mạng chỉ ra Internet qua cổng trung gian.

03 / Thu thậpChu kỳ mặc định 30 giây

Những gì agent gửi đi, và những gì đang đến.

NhómNội dungGiai đoạn
Máy chủ LinuxCPU, tải, RAM, swap, đĩa, mạng, uptimeGiai đoạn 1, đã có
Phát hànhDịch vụ systemd, gói cài đặt cho LinuxGiai đoạn 1, đã có
WindowsThu thập tương đương, dịch vụ WindowsĐang phát triển, GĐ 2
Kiểm tra chủ độngPort, TCP, HTTP, hạn chứng chỉ, trạng thái dịch vụ, cấu hình từ trung tâmĐang phát triển, GĐ 2
Cập nhật tự độngCó chữ ký, triển khai theo đợt, quay luiDự kiến, GĐ 3
04 / LicenseTừ License đến token riêng

Thanh toán thay đổi hạn mức, không bắt bạn cài lại agent.

Agent dùng License để đăng ký, rồi nhận một token riêng chỉ hiện một lần. Token có thể thu hồi và xoay từ trung tâm.

  1. 01Tạo License trong hub
  2. 02Agent đăng ký qua collector
  3. 03Hub ghép máy, cấp token riêng
  4. 04Gửi số liệu, xoay token khi cần

Tài khoản cá nhân

Một License cố định cho cả tài khoản

  • Nâng hay hạ gói không đổi License
  • Quên thanh toán: chức năng tạm dừng, thanh toán xong chạy tiếp với đúng License đó
  • Chuyển lên tổ chức tại chỗ, giữ nguyên License và agent

Tổ chức

Nhiều License, trong hạn mức đã mua

  • Mỗi License có hạn và số lần dùng, có thể gắn sẵn một máy chủ
  • Tổng số agent không vượt mức của gói, chia xuống công ty con
  • License bị lộ: tạo lại, khóa cũ hết hiệu lực, chuyển sang khóa mới trong 30 ngày
05 / Ngoài phạm viCố ý

Những điều agent cố ý không làm.

Mỗi khả năng thêm vào agent là một bề mặt tấn công thêm vào máy chủ của bạn. Danh sách này là lời hứa, không phải lộ trình.

Quét bảo mật là việc của Access Hub Scanner
  • Thực thi lệnh hay script từ xa
  • Lắng nghe cổng nhận kết nối vào
  • Thu log, APM, theo dõi dòng lệnh của tiến trình
  • Giám sát bên trong container hoặc Kubernetes
  • Gửi danh sách gói phần mềm đã cài

Bắt đầu

Tạo License, cài agent, xem số liệu ngay trên trang máy chủ.