Liigu sisu juurde
Caldyr
Isoleerimine

Käivita agendiseansid võrguisoleeritud nimeruumis.

Lülita sisse ettevõttepõhine poliitika, et käivitada agendiseansse nende oma võrgunimeruumis (netns). netns-režiimis on väljumine vaikimisi keelatud (kättesaadavad jäävad vaid agendi enda mudeli API ja DNS), nii et agent ei saa võrgu kaudu andmeid välja viia. See on valikuline ja ainult Linuxi hostidele: vaikimisi on väljas.

Agent session · netns

  • Own network namespace
  • Loopback + control socket only
  • Egress denied by default
  • No raw outbound to the internet

Outside world

  • Public internet · blocked
  • Other tenants · unreachable
  • Internal services · allow-list (roadmap)
  • Policy is per-company · default off

Kuidas see töötab

1
Määra poliitika
Vali ettevõttepõhine liivakastirežiim: väljas (vaikimisi) või netns võrguisoleeritud seansside jaoks.
2
Seanss algab netns-is
netns-režiimis töötab iga agendiseanss oma Linuxi võrgunimeruumis.
3
Väljumine vaikimisi keelatud
Väljuv liiklus liivakastis seansist on blokeeritud, välja arvatud agendi enda mudeli API ja DNS, nii et see ei pääse avalikku internetti.
4
Töö jääb piiratuks
Agent saab oma tööd teha nimeruumis ilma avatud teeta võrgu kaudu väljaviimiseks.

Süvavaated

Võrgunimeruumi piiramine
netns-režiim asetab iga agendiseansi oma Linuxi võrgunimeruumi. See on väljumise võrgutasandi piiramine, mitte täielik seccomp/süsteemikutse-liivakast.
Vaikimisi-keela väljumine
netns-režiimi seansi sees on väljuv võrgupääs vaikimisi keelatud (lubatud on vaid agendi enda mudeli API ja DNS), eemaldades agendil lihtsa tee andmete masinast välja saatmiseks.
Ettevõttepõhine, valikuline
Liivakastirežiim on ettevõttetasandi säte ja tarnitakse vaikimisi väljas. Lülita see sisse ettevõtetele, kes vajavad võrguisolatsiooni; mujal jäta see väljas. Liivakastis seansid töötavad ainult Linuxi hostidel; macOS-i hostid keelduvad neist.

Lülita väljumise isoleerimine sisse

sql + api · per-company egress policy
-- One column on the company row: 'off' (default) or 'netns'. -- Nothing in the product writes it yet: no CLI, no API, no UI. -- An operator sets it. UPDATE companies SET sandbox_mode = 'netns' WHERE id = 'COMPANY_ID'; UPDATE 1 # The same value, read back the way the product reads it: $ curl -s https://app.acme.internal/api/spawn-config \ -H "authorization: Bearer $TOKEN" {"sandbox_mode": "netns"} # off | netns # Only then does the hub put sandbox: netns into the # spawn frame it sends the host.

Võrguisolatsioon, mis on aus oma ulatuse osas.

See on netns-põhine väljumise piiramine: väljuv võrgupääs on liivakastis seansi sees vaikimisi keelatud (välja arvatud agendi enda mudeli API ja DNS). See ei ole täielik süsteemikutse-liivakast; me kirjeldame täpselt, mida see teeb, ja mitte rohkem.

Võrdle

CaldyrIsoleerimist poleAinult konteiner
Seansipõhine võrgunimeruumnetns-režiimeivaikimisi jagatud
Väljumine vaikimisi keelatudjaheiei
Ettevõttepõhine poliitikaväljas | netnseitõmmisetasandil
Vaikehoiakväljas · valikulineavatudavatud
Sisemine lubatute loendtegevuskavaseiei

KKK

Ei, ja me ei väida, et on. Täna on see võrgunimeruumi väljumise piiramine: seansid töötavad oma netns-is, kus väljuv võrgupääs on vaikimisi keelatud, välja arvatud agendi enda mudeli API ja DNS. See ei ole seccomp/süsteemikutse-liivakast.
Ei. Liivakastirežiim on vaikimisi väljas ja määratakse ettevõttepõhiselt. Selle saab sisse lülitada, seades poliitika netns-ile; seni töötavad seansid nii nagu täna.
netns-režiimis on väljumine vaikimisi keelatud. Skoobiga sisemine lubatute loend kinnitatud sihtkohtadele on tegevuskavas; täna on liivakastis seansi ainus väljuv liiklus agendi enda mudeli API ja DNS.
Ei, see täiendab neid. Väljumise isoleerimine piirab, kuhu agent võrgu kaudu pääseb; auditijälg salvestab, mida ta tegi, ja eelarved piiravad, mida ta kulutab. Kasuta neid koos.

Valmis oma agendiseansse isoleerima?

Taotle ligipääsu mõne minutiga, või räägi meiega oma isoleerimisnõuetest.

Alusta