Skip to main content
CID222 Docs

Uç nokta ajanı filolarını yönetin

Bir filo oluşturun, kayıt belirtecini üretin, kayıtlı cihazları izleyin ve acil kapatma anahtarını kullanın — işletim sistemi düzeyindeki uç nokta ajanının konsol tarafı.

  • Sürüm: 0.4
  • Özellik: endpoint.agent
  • Tür: görev

CID222 uç nokta ajanı, yapay zeka kullanım politikasını yönetilen bir masaüstünde uygular; böylece bir dizüstü bilgisayar kurumsal ağın dışındayken de denetim altında kalır. Yönetim → Uç Nokta Ajanı bunun konsol tarafıdır: bir filo oluşturur, tek kullanımlık kayıt belirtecini alır ve geri dönen cihazları izlersiniz.

Neye ihtiyacım var?

Lisans
Starter
Rol
superadmin

Ön koşullar

  • superadmin olarak oturum açmış olmalısınız. Bir admin_user bu sayfadaki her çağrıda, okumalar dahil, reddedilir.
  • Cihaz `CID_ENABLE_LAB` değeri `true` olarak çalışıyor ya da lisanssız bir geliştirme makinesi olmalıdır. Lisanslı bir cihazda kenar çubuğu girdisi gizlidir.
  • `JWT_SECRET` ayarlı ve kalıcı olmalıdır — her filonun politika imzalama anahtarı ondan türetilen bir anahtarla şifrelenir.
  • Hedef makinelere bir kurulum paketi dağıtabilmelisiniz: MDM, GPO, Intune, Jamf ya da Ansible.

Danger

Bu tamamlanmamış bir özelliktir ve ürün bunu açıkça söyler. Sayfa, The OS-level endpoint agent is still being built başlıklı bir panelle ve Not ready to put in front of a customer yet. This page is hidden on licensed deployments. notuyla açılır. Sayfanın kendi durum listesi Linux ajanını Pilot, Windows ajanını Not ready, macOS'u Planned ve filo konsolunu Partial olarak bildirir.

Bu sayfayı kim kullanabilir

endpoint.agent lisans anahtarı her katmanda bulunur; dolayısıyla bu sayfayı gizleyen şey lisans değil laboratuvar bayrağıdır. Konsolun içinde superadmin yazar, viewer okur; bir admin_user bilinçli olarak dışarıda bırakılmıştır, çünkü filo listesi bir birime kapsamlanmaz ve kuruluştaki her cihazı gösterir.

Warning

Yalnızca filo konsolu lisansa bağlıdır. Ajanların kendi kayıt, politika ve sinyal API'si bilinçli olarak lisanstan bağımsızdır; böylece bir yenileme geciktiğinde dağıtılmış bir filo politikayı uygulamayı sürdürür — yönetim yüzeyi kararır, uç noktalar kararmaz.

Bir filo oluşturun

Filo; tek bir politikayı, tek bir imzalama anahtarını ve tek bir kayıt belirtecini paylaşan uç noktalar grubudur.

Konsolu açın

Yönetim → Uç Nokta Ajanı, ardından Open the work-in-progress console (devam eden çalışma konsolunu aç) öğesini seçin.

Başlık açıklaması Manage OS-level AI-usage enforcement fleets (Windows / Linux) olarak değişir ve iki işlem belirir: Back to status (duruma dön) ve Create fleet (filo oluştur). Konsol URL ile adreslenemez — sayfayı yeniden yüklemek sizi durum paneline döndürür.

Filoyu adlandırın ve bu cihaza yönlendirin

Create fleet öğesini seçin, bir Ad girin ve CID endpoint alanını, ajanların bu cihaza eriştiği temel URL olarak ayarlayın.

Pencere şunu belirtir: tek bir politikayı paylaşan bir uç nokta grubu ve dağıtmanız için tek kullanımlık bir kayıt belirteci. Uç noktadaki sondaki eğik çizgiler atılır.

Cihaza erişilemediğinde ne olacağını seçin

Fail mode alanını fail-open (allow if CID unreachable) ya da fail-closed (block AI if CID unreachable) yapın.

Varsayılan fail-open'dır. Kapalı kalarak başarısızlık, incelenmemiş bir istemi geçirmek yerine uç noktadaki yapay zeka çalışmasını durdurur.

Yapay zeka hedeflerini listeleyin

AI destinations (one per line) alanını düzenleyin.

Pencere chat.openai.com, chatgpt.com, claude.ai, api.openai.com ve api.anthropic.com ile önceden doldurulur. Ana makine adları sonek eşleşmesiyle karşılaştırılır. Bu listeyi doğru yazmak için son şansınız budur — aşağıdaki uyarıya bakın.

Filoyu oluşturun ve belirteci alın

Create fleet öğesini seçin.

Enrollment token & deploy commands penceresi şu uyarıyla açılır: Copy the enrollment token now — it is shown only once. Cihaz yalnızca belirtecin özetini saklar.

Dağıtım komutlarını kopyalayın

Linux — add signed repo, Linux — install & enroll ve Windows — unattended MSI başlıkları altındaki komutları kopyalayın.

Canlı belirteç bu komutların içine yerleştirilir. Dağıtım yordamının tamamı Dağıtım ve entegrasyon sayfasındadır.

Danger

Bir filonun politikası bu konsoldan yalnızca bir kez yazılır. Politika düzenleyicisi yoktur: oluşturmadan sonra hedefler, başarısızlık kipi, seçicilik, yoklama aralığı ve QUIC işleme yalnızca doğrudan bir PUT /admin/endpoint-agent/fleets/:id/policy çağrısıyla değiştirilebilir. Hedef listesini oluşturma penceresinde doğru girin.

Filo ve cihaz tablolarını okuyun

Fleets tablosunun alt başlığı {n} fleets · policy polled every 300 s şeklindedir.

SütunNeyi gösterir
FleetFilonun adı
CID endpointAjanlarının çağırdığı temel URL
PolitikaGeçerli politika sürümü, v3 biçiminde
Kill-switchBir anahtar; açıkken ajanlar araya girmeyi bırakır ama kurulu ve kayıtlı kalır
DurumHam durum sözcüğü; pratikte her zaman active

Bir satırı seçmek, 15 saniyede bir yenilenen Devices — {fleet} panelini açar.

SütunNeyi gösterir
CihazAna makine adı ya da cihaz kimliğinin ilk 12 karakteri
OSAjanın bildirdiği işletim sistemi
SürümAjan sürümü
UygulandıCihazın gerçekten uyguladığı politika sürümü
Son görülmeSon sinyalden bu yana geçen göreli süre ya da never
SağlıkAşağıya bakın

Sağlık tarayıcıda hesaplanır; ilk eşleşen kazanır:

RozetAnlamı
action queuedBir komut cihazın bir sonraki sinyalini bekliyor
policy lagUygulanan sürüm, filonun politika sürümünün gerisinde
never seenCihaz kaydolmuş ama hiç sinyal göndermemiş
stale15 dakikadır sinyal yok
healthyDiğer her durum

Note

15 dakikalık eskime penceresi panoda sabittir; filonun kendi yoklama aralığından türetilmez. Varsayılan 300 saniyeden daha sık yoklayan bir filoda bile sessiz bir cihaza "eski" denmesi için 15 dakika beklenir.

Bir filo ya da cihaz üzerinde işlem yapın

Bir filo genelinde uygulamayı duraklatın

Filonun satırındaki Kill-switch anahtarını açın.

Kill-switch enabled bildirimi işlemi doğrular ve politika sürümü artar. Her ajan bir sonraki yoklamasında trafiği yönlendirmeyi bırakır — hemen değil, bir yoklama aralığı içinde. Ajan kurulu ve kayıtlı kalır.

Tek bir cihaz üzerinde işlem yapın

Cihazın satırında Kill-switch ya da Uninstall öğesini seçin.

Queued: kill-switch ya da Queued: uninstall bildirimi işlemi doğrular ve cihazın bir sonraki sinyali komutu alana kadar Sağlık sütunu action queued gösterir.

Kayıt belirtecini yenileyin

Filonun satırında Rotate token öğesini seçin.

Belirteç penceresi bir kez gösterilen yeni bir belirteçle yeniden açılır. Önceki belirteç yeni kayıtlar için anında çalışmayı bırakır; hâlihazırda kayıtlı cihazlar kendi anahtarlarını taşıdıkları için etkilenmez. Eski belirteci taşıyan her kurulum paketi ya da MDM paketi yeniden derlenmelidir.

Danger

Sil işleminin onayı yoktur. Tek tıklama filoyu kaldırır ve cihazları da onunla birlikte silinir. Cihaz başına ağ geçidi API anahtarları kaldırılmaz — filonun kiracısına karşı geçerli anahtarlar olarak kalırlar ve Erişim anahtarları sayfasından elle silinmeleri gerekir.

Bir cihaz nasıl güvenilir hâle gelir

Onay kuyruğu ve bekleme durumu yoktur. Filonun kayıt belirtecine sahip olmak kabul demektir:

  1. Ajan; belirteci, cihaz kimliğini, işletim sistemini ve sürümünü /endpoint-agent/enroll adresine gönderir.
  2. Cihaz, belirtecin özetini aktif bir filoyla eşleştirir, cihazı kaydeder ve yalnızca o cihaza ait, dakikada 600 istekle sınırlı bir ağ geçidi API anahtarı üretir.
  3. Yanıt, ilk imzalı politika paketini ve filonun imzalama açık anahtarını taşır. Ajan bu anahtarı ilk kayıtta sabitler ve sonraki her paketi ona karşı doğrular.
  4. Bundan sonraki her yoklama, cihazın kendi anahtarıyla kimlik doğrular. GET /endpoint-agent/policy ve POST /endpoint-agent/heartbeat, istekteki cihaz kimliğine ait olmayan bir anahtarı reddeder.

Belirteç filo genelindedir ve yeniden kullanılabilir. Ajan başarılı bir kayıttan sonra belirteci yerelde atar, ancak cihaz tek kullanımı zorunlu kılmaz — belirteci elinde tutan herkes, siz onu yenileyene kadar filoya başka bir cihaz kaydedebilir.

Warning

"Güven sağlama" ifadesi uç noktada başka bir şeyi de anlatır: ajanın kendi araya girme sertifikasını işletim sistemi ve uygulama güven depolarına kurmak. Bu, Linux'ta kanıtlanmıştır, Windows ve macOS'ta hiçbir şey yapmaz ve bu konsola değil dağıtım yordamına aittir. 0.4 sürümünde filo genelinde bir sertifika otoritesi yoktur; dolayısıyla bir filonun güvenini kaldırmak her cihaza dokunmak demektir.

Alan başvurusu

Filo oluşturma

AlanZorunluKuralNe işe yarar
AdEvetSerbest metinFiloyu tanımlar
CID endpointEvetBir temel URLAjanlarının inceleme için trafiği nereye göndereceği
Fail modeEvetfail-open (varsayılan) ya da fail-closedCihaza erişilemediğinde ajanın ne yapacağı
AI destinations (one per line)EvetSatır başına bir ana makine, sonek eşleşmeliAjanın hangi trafiği incelemeye yönlendireceği

İmzalı politika paketi neleri taşır

AnahtarVarsayılanAnlamı
versionCihaz tarafından damgalanırTekdüze artar. Ajan, uyguladığından yeni olmayan bir paketi yok sayar
cidEndpointFilonun uç noktasıCihaz tarafından damgalanır; politika gövdesi bunu geçersiz kılamaz
selectivitydomain-scopedYalnızca listelenen hedefleri ya da tüm trafiği yönlendir
failModefail-openPencereden gelir
destinationsPencereden gelirHer biri bir etkinlik bayrağıyla ana makineler
pollIntervalSec300, en az 30Sinyal ve politika yoklaması bu tik'i paylaşır, sapmalıdır
killSwitchfalseFilo satırından damgalanır
quicPolicyblock-udp-443TCP'ye geri düşmeye zorla ya da bir QUIC kör noktasını kabul et
pinnedAppPolicylog-onlyŞemada bildirilmiştir; henüz hiçbir şey onu okumaz

Doğrulama

  1. Filo, Durum sütununda active ve Politika sütununda v1 ile Fleets tablosunda görünür.
  2. Test makinesinde kayıt komutunu çalıştırdıktan sonra cihaz bir yoklama aralığı içinde Devices altında görünür; Sağlık sütunu healthy ve Uygulandı sütunu filonun Politika değeriyle aynıdır.
  3. Kill-switch anahtarını açın. Filonun Politika değeri bir artar ve bir yoklama aralığı içinde cihazın Uygulandı değeri buna yetişir.
  4. Test makinesinin, listelenen yapay zeka hedeflerinden birini ziyaret etmesini sağlayın. Olay, kaynağı uç nokta ajanı olarak ayarlanmış hâlde Tüm tespitler sayfasında görünür ve cihaz kimliği çağıranın iddiasıyla değil, cihaz tarafından damgalanır.
  5. Bu modül Olay Günlükleri sayfasına hiçbir şey yazmaz. Bir filo oluşturmak, bir belirteci yenilemek, acil kapatma anahtarını kullanmak, bir filoyu silmek ve birinin dizüstü bilgisayarına kaldırma komutu kuyruğa almak — hiçbiri denetim satırı bırakmaz.

Başarısız olursa

  • Invalid enrollment token (401) — belirteç hiçbir aktif filoyla eşleşmiyor. Yanlış yazılmış ya da kurulum paketi derlendikten sonra yenilenmiştir.
  • Agent key does not match device (401) — cihazın ağ geçidi anahtarı başka bir cihaz kimliğine aittir. Makineyi yeniden kaydedin.
  • Missing agent API key / Invalid agent API key (401) — ajan hiç taşıyıcı belirteç göndermemiş ya da bilinmeyen, iptal edilmiş veya süresi dolmuş bir belirteç göndermiştir. Bir cihazın anahtarını API Anahtarları sayfasında silmek buna yol açar.
  • Fleet … not found (404) — bir ajan hâlâ yoklama yaparken filo silinmiştir. Ajan kimlik bilgisi hatası değil 404 alır.
  • Fleet policy is missing required fields (selectivity, failMode) (400) — API üzerinden yazılan bir politika zorunlu bir alanı atlamıştır. Bu, politikanın kaydedildiği anda değil, her kayıtta ve her yoklamada tetiklenir.
  • Only a superadmin can manage the endpoint agent. — rolünüz yola ulaşabilir ama sayfaya ulaşamaz. Bunu bir admin_user görür.
  • READ_ONLY_ROLE ile birlikte This is a read-only demo account (viewer role) — actions and changes are disabled. — bir viewer, okuyabildiği ama kullanamadığı bir denetimi seçmiştir.
  • Kenar çubuğunda Uç Nokta Ajanı girdisi yoksa cihaz lisanslıdır ve laboratuvar bayrağı kapalıdır. Adresi yazarsanız yol yine de açılır.
  • Bir cihaz çevrimiçi olduğu hâlde stale görünüyorsa: makinenin saatini ve filonun CID endpoint adresine erişebildiğini denetleyin; konsolun kendi erişilebilirlik testi yoktur.

Bilinen boşluklar

  • Denetim izi yok. Bu sayfadaki hiçbir şey olay kaydına yazmaz.
  • Politika düzenleyicisi ve kademeli dağıtım yok. Dağıtım halkası saklanır ve doğrulanır ama hiçbir şey tarafından okunmaz; bir filodaki her cihaz bir sonraki yoklamasında aynı paketi alır.
  • Windows hiçbir zaman gerçek donanımda çalışmamıştır, kurulum paketi imzasızdır ve macOS taslak hâlindedir.
  • Kuyruğa alınan komut gönder-unut biçimindedir. Cihaz komutu uygulasın ya da uygulamasın, sinyal komutu aldığında kuyruktan temizlenir ve aynı anda yalnızca bir komut bekleyebilir.
  • Cihaz sayaçları hiç doldurulmaz ve cihazın kendi bildirdiği durum saklanır ama hiç gösterilmez.
  • Çözümlenen adrese göre yönlendirme kırılgandır. Aynı adresi paylaşan iki ana makine adı ayrılamaz, paylaşılan bir içerik dağıtım adresi ilgisiz trafiği incelemeye çeker ve dönen bir anycast adresi trafiği tümüyle incelenmemiş bırakabilir. Mevcut Linux pilotunu buna göre değerlendirin.
  • Ajan kendini yerel bir yöneticiye karşı savunmaz. Kaldırma parolası bir politika denetimidir, kurcalama koruması değil.

Sonraki adımlar

  • Dağıtım ve entegrasyon — belirteç penceresindeki komutların ait olduğu dağıtım yordamı: imzalı paket depoları, MDM çalışma kitapları, güven sağlama ve kaldırma.
  • Tüm tespitler — ajanın kararlarının düştüğü yer.
  • Tarayıcı eklentisi — yalnızca tarayıcıları yönetmeniz gerektiğinde daha hafif alternatif.
  • Erişim anahtarları — her cihazın kendi ağ geçidi anahtarının durduğu ve sahipsiz kalan bir anahtarın kaldırıldığı yer.

Son güncelleme

Bu sayfada