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 tooltool — araçBir ajanın işini yapmak için kullandığı şey: terminal, yalıtılmış tarayıcı veya web araması gibi yerleşik bir yetenek ya da sandbox içindeki nmap, metasploit veya sqlmap gibi bir program. yürütmelerini PentAGI'nin çalıştığı makineden uzak tutun. Bir worker nodeworker node — işçi düğümüAjanların araç kapsayıcılarını çalıştıran ayrı bir sunucu; böylece çalıştırdıkları komutlar ana PentAGI hostuna asla temas etmez., agentsagent — ajanPentAGI'nin bir yapay zeka ajanı: Bir akışta test etme, kod yazma veya web'de arama gibi belirli bir işi yapan, kendi istemi, ayarları ve araçlarına sahip bir model.'ı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.
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_ayarınıINSIDE=true DOCKER_,INSIDE_ HOST DOCKER_veINSIDE_ TLS_ VERIFY DOCKER_ile birlikte yapılandırın veINSIDE_ CERT_ PATH DOCKER_boş bırakın: aksi takdirdeSOCKET .envşablonunun/özelliği, worker node'un ana Docker socket'ini her bir sandboxsandboxAjanların araçlarını çalıştırdığı izole Docker kapsayıcısı. Arayüz bunu Terminal olarak gösterir. içine de monte eder.var/ run/ docker.sock DOCKER_olmadan agent'lar Docker erişimi elde edemez.INSIDE_ HOST - 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: