İçeriğe atla
PentAGI
Dağıtım

Worker node

Agent konteynerlerini ana PentAGI sunucusundan ayrı, özel ve güvenlik açısından güçlendirilmiş bir sunucuda çalıştırın.

Üretim ortamında, güvenilmeyen tool yürütmelerini PentAGI'nin çalıştığı makineden uzak tutun. Bir worker node, agents'ın konteynerlerini TLS korumalı Docker uç noktaları arkasında barındırır; böylece bir agent'ın çalıştırdığı komutlar asla ana sunucuya erişmez.

Main node running PentAGI and a separate worker node running the tool containers

Worker node

Main node

TLS, creates workers

TLS

PentAGI

Host Docker :2376 TLS

Docker-in-Docker :3376 TLS
authorization policy + seccomp

Worker containers

Nested containers

Neden worker node

  • Yalıtım. Tool konteynerleri, kendi ağ sınırlarına sahip özel donanımlarda çalışır.
  • Kontrollü Docker erişimi. Docker'a ihtiyaç duyan agents, ana sunucu daemon'u yerine bir yetkilendirme politikası aracılığıyla güçlendirilmiş bir Docker-in-Docker daemon'u ile iletişim kurar.
  • Bant dışı test. Worker node üzerindeki özel bir port aralığı, OOB geri çağrılarını destekler.

Bağlantı modları

  • Standart (önerilen) — PentAGI, işçi konteynerlerini oluşturmak için worker node'un ana Docker daemon'una TLS üzerinden bağlanır; işçiler ise Docker-in-Docker'a kendi TLS uç noktası üzerinden erişir. DOCKER_INSIDE=true ayarını DOCKER_INSIDE_HOST, DOCKER_INSIDE_TLS_VERIFY ve DOCKER_INSIDE_CERT_PATH ile birlikte yapılandırın ve DOCKER_SOCKET boş bırakın: aksi takdirde .env şablonunun /var/run/docker.sock özelliği, worker node'un ana Docker socket'ini her bir sandbox içine de monte eder. DOCKER_INSIDE_HOST olmadan agent'lar Docker erişimi elde edemez.
  • Doğrudan — PentAGI, Docker-in-Docker ile doğrudan iletişim kurar; bu durumda ana sunucu bind-mount işlemleri politika tarafından reddedilir, bu nedenle agents için Docker erişimi devre dışı bırakılmalıdır.

Kurulum

Her iki daemon için TLS sertifikaları, güçlendirilmiş Docker-in-Docker yapılandırması, politika güncellemeleri ve doğrulama dahil olmak üzere eksiksiz prosedür, depodaki worker node kılavuzunda yer almaktadır.

Son güncelleme tarihi: