Worker node
Exécutez les conteneurs d'agents sur un serveur dédié et durci, séparé de l'hôte principal PentAGI.
En production, évitez d'exécuter des toolstool — outilCe par quoi un agent agit : une capacité intégrée comme le terminal, le navigateur isolé ou la recherche web, ou un programme du sandbox comme nmap, metasploit ou sqlmap. non fiables sur la machine qui exécute PentAGI. Un worker nodeworker node — nœud workerUn serveur distinct qui exécute les conteneurs d’outils des agents, afin que les commandes qu’ils exécutent n’affectent jamais l’hôte principal de PentAGI. héberge les conteneurs des agentsagentUn agent IA de PentAGI : un modèle avec son propre prompt, ses paramètres et ses outils, qui effectue un type de travail spécifique dans un flow, comme tester, écrire du code ou rechercher sur le web. derrière des points de terminaison Docker protégés par TLS, afin que les commandes exécutées par un agent n'atteignent jamais l'hôte principal.
Pourquoi utiliser un worker node
- Isolation. Les conteneurs de tool s'exécutent sur du matériel dédié avec leur propre périmètre réseau.
- Accès Docker contrôlé. Les agents nécessitant Docker communiquent avec un démon Docker-in-Docker durci via une politique d'autorisation, plutôt qu'avec le démon de l'hôte.
- Tests hors bande. Une plage de ports dédiée sur le worker node prend en charge les rappels hors bande.
Modes de connexion
- Standard (recommandé) — PentAGI se connecte au Docker hôte du worker node via TLS pour créer les conteneurs worker ; les workers accèdent à Docker-in-Docker via son point de terminaison TLS. Définissez
DOCKER_conjointement avecINSIDE=true DOCKER_,INSIDE_ HOST DOCKER_etINSIDE_ TLS_ VERIFY DOCKER_, et laissezINSIDE_ CERT_ PATH DOCKER_vide : leSOCKET /du templatevar/ run/ docker.sock .envmonterait également le socket Docker hôte du worker node dans chaque sandboxsandboxLe conteneur Docker isolé dans lequel les agents exécutent leurs outils. L'interface l'affiche comme Terminal.. SansDOCKER_, les agents n’ont aucun accès à Docker.INSIDE_ HOST - Direct — PentAGI communique directement avec Docker-in-Docker ; les montages bind de l'hôte sont alors refusés par la politique, et l'accès Docker pour les agents doit donc être désactivé.
Configuration
La procédure complète — certificats TLS pour les deux démons, configuration durcie de Docker-in-Docker, mises à jour des politiques et vérification — est détaillée dans le guide du worker node du dépôt.
Dernière mise à jour le
Modèles locaux
Exécutez PentAGI sur des modèles hébergés sur votre propre matériel, afin que les prompts, les sorties d'outils et les findings restent sur vos serveurs.
Mise à niveau
Mettre à jour une installation vers une nouvelle version, et ce qu'il faut modifier lors du passage de la 2.1.0 à la 2.2.0.