Worker node
Draai agent-containers op een speciale, geharde server los van de hoofdhost van PentAGI.
Houd in productie de uitvoering van niet-vertrouwde toolstoolWaarmee een agent handelt: een ingebouwde mogelijkheid zoals de terminal, de geïsoleerde browser of webzoeken, of een programma in de sandbox zoals nmap, metasploit of sqlmap. weg van de machine waarop PentAGI draait. Een worker nodeworker nodeEen aparte server die de toolcontainers van de agents draait, zodat de opdrachten die ze uitvoeren nooit de hoofdhost van PentAGI raken. host de containers van de agentsagentEen AI-agent van PentAGI: een model met zijn eigen prompt, instellingen en tools dat één soort werk in een flow doet, zoals testen, code schrijven of het web doorzoeken. achter met TLS beveiligde Docker-endpoints, zodat commando's die een agent uitvoert nooit de hoofdhost raken.
Waarom een worker node
- Isolatie. Toolcontainers draaien op speciale hardware met hun eigen netwerkgrens.
- Gecontroleerde Docker-toegang. Agents die Docker nodig hebben, communiceren via een autorisatiebeleid met een geharde Docker-in-Docker-daemon in plaats van met de daemon van de host.
- Out-of-band testen. Een speciaal poortbereik op de worker ondersteunt OOB-callbacks.
Verbindingsmodi
- Standaard (aanbevolen) — PentAGI maakt via TLS verbinding met de Docker-host van de worker om worker-containers aan te maken; workers bereiken Docker-in-Docker via het TLS-endpoint. Stel
DOCKER_in samen metINSIDE=true DOCKER_,INSIDE_ HOST DOCKER_enINSIDE_ TLS_ VERIFY DOCKER_, en laatINSIDE_ CERT_ PATH DOCKER_leeg: deSOCKET /van devar/ run/ docker.sock .envtemplate zou anders ook de host Docker-socket van de worker node mounten in elke sandboxsandboxDe geïsoleerde Docker-container waarin agents hun tools uitvoeren. De interface toont deze als Terminal.. ZonderDOCKER_hebben agents geen toegang tot Docker.INSIDE_ HOST - Direct — PentAGI communiceert rechtstreeks met Docker-in-Docker; bind-mounts van de host worden dan door het beleid geweigerd, dus Docker-toegang voor agents moet worden uitgeschakeld.
Configuratie
De volledige procedure — TLS-certificaten voor beide daemons, de geharde Docker-in-Docker-configuratie, beleidsupdates en verificatie — vind je in de handleiding voor worker nodes in de repository.
Laatst bijgewerkt op