Ağ ön koşulları
Cihaza ulaşması gereken portlar, dağıtım kipi başına bir dış erişim tablosu, kurumsal ve TLS denetleyen vekillerin her birinin neyi gerektirdiği ve her yolun gerçekten açık olduğunu kanıtlayan doğrulamalar.
- Sürüm: 0.4
- Rol: admin_user
- Tür: başvuru
Sanal makine var olmadan önce ağ ekibinin karara bağlaması gerekenler: cihaza hangi portlar ulaşacak, kurduğunuz kipte cihaz dışarıya neye erişecek ve kurumsal bir vekil sunucunun arkasında nasıl davranacak. Bunu önce çözün — engellenmiş bir yol, bir ISO kurulumunun yarıda durmasının açık ara en yaygın nedenidir.
Dış erişim tablosunu kendi dağıtım kipiniz için okuyun. Tablolar birikimli değildir ve kipin gerektirdiğinden fazlasını açmak, bir güvenlik duvarı değişikliğinin iki kez savunulmak zorunda kalmasının olağan nedenidir.
Gelen — cihaza ulaşması gerekenler
| Port | Protokol | Neden gerekli |
|---|---|---|
| 80 | TCP | HTTPS önyüzü olmayan bir dağıtımda pano ve vekil otomatik yapılandırma dosyası. ISO'dan kurulmuş bir cihaz yalnızca HTTPS sunar ve 80 üzerinde hiçbir şey yayımlamaz. |
| 443 | TCP ve önyüzün desteklediği yerde UDP | Pano, ağ geçidi API'si ve model vekili. UDP, HTTP/3'ü taşır; engellenmesi yeni taşıma katmanı dışında bir maliyet getirmez. |
| 1344 | TCP | nestjs-core üzerindeki Internet Content Adaptation Protocol (ICAP) dinleyicisi; üçüncü taraf bir güvenli web ağ geçidi buraya bağlanır. Yalnızca harici bir ağ geçidi entegre ettiğinizde. |
| 8443 | TCP | cid-inline-proxy üzerindeki açık HTTPS iletme vekili; istemci tarayıcıları buraya bağlanır. Yalnızca satır içi vekil dağıtımında. |
| 8084 | TCP | cid-inline-proxy üzerinde saydam yakalama; trafiği vekil ayarı yerine güvenlik duvarı kurallarıyla yönlendiren dağıtımlar için. Yalnızca satır içi vekil dağıtımında. |
| 8090 | TCP | cid-userid-agent üzerinde Active Directory kullanıcı ilişkilendirmesi. Yalnızca o profil çalışırken ve varsayılan olarak geri döngü adresine bağlı. |
80 ve 443 üzerinde hangi sürecin yanıt verdiği cihazın nasıl teslim edildiğine bağlıdır: kaynak ve üretim compose dosyaları oraya bir Caddy ters vekili koyar; ISO'dan kurulmuş bir cihazın önünde ise compose projesinin dışında ayrı bir nginx kapsayıcısı bulunur. Portlar ve amaçları her iki durumda da aynıdır.
Bu tabloyu iki kural yönetir.
-
Standart bir dağıtımda yalnızca 80 ve 443 açıktır. Diğer her şey ya geri döngü adresine bağlıdır ya da kapalıdır. ICAP dinleyicisi, varsayılanı
127.0.0.1olanICAP_PUBLISHile adlandırılan arayüzde yayımlanır; onu yerel ağdaki bir ağ geçidine açmak bilinçli bir değişikliktir ve port o zaman ağ geçidinin adresine göre güvenlik duvarıyla sınırlandırılmalıdır. -
Satır içi vekil, ana makinenin ağ ad alanına bağlanır. İstemci adreslerinin kendileri olarak gelebilmesi için ana makine ağıyla çalışır; bu da ana makinede zaten kullanımda olan bir portun hata olarak bildirilmemesi anlamına gelir — kapsayıcı yine çalışıyor görünür. Portları ilk açılıştan önce gözden geçirin:
Burada bulunan bir çakışma, ilk açılıştan önce cihazın ortam dosyasına yazılan bir satırdır. Daha sonra bulunduğunda ise bir port değişikliği, yeniden üretilmiş bir vekil otomatik yapılandırma dosyası ve o dosyanın her uç noktaya yeniden gönderilmesi demektir.
Her kapsayıcının compose profilini ve beyan edilen bellek sınırını içeren servis bazlı tam tablo
servisler, portlar ve profiller sayfasında üretilir. Bu portları
değiştiren değişkenler — ICAP_PORT, ICAP_PUBLISH, ICAP_BIND, INLINE_PROXY_HTTPS_PORT,
INLINE_PROXY_TPROXY_PORT, INLINE_PROXY_PUBLIC_PORT, USERID_AGENT_PORT —
ortam değişkenleri sayfasındadır.
Note
INLINE_PROXY_HTTPS_PORT vekilin dinlediği yerdir; INLINE_PROXY_PUBLIC_PORT ise üretilen vekil
otomatik yapılandırma dosyasının tarayıcılara duyurduğu porttur. Dağıtılan compose dosyaları
ikincisini birincisinden türetir; bu nedenle ortam dosyasında dinleme portunu değiştirmek duyurulan
portu da birlikte taşır.
Dış erişim — her dağıtımda
Bu dördü, hava boşluklu olanlar dahil hangi kipi çalıştırırsanız çalıştırın geçerlidir; hava boşluklu kurulumda son ikisi kurum içidir, ilk ikisi ise hiç yoktur.
| Amaç | Hedef | Port | Ne zaman |
|---|---|---|---|
| ISO hazırlığı sırasında sürüm imajlarının indirilmesi | api.cid222.live | 443 | Yalnızca çevrimiçi kurulum ISO'sunda, yalnızca kurulum sırasında. Kurulum boyunca başka hiçbir şey gerekmez |
| Çevrimiçi güncelleme kanalı | SYSTEM_UPDATE_CHANNEL_URL içindeki kanal sunucusu | 443 | Yalnızca bir işletmeci denetle ya da kur düğmesine bastığında. Cihaz hiçbir zaman yoklama yapmaz |
| Ad çözümlemesi | Kendi çözümleyicileriniz | 53 | Sürekli |
| Zaman eşitlemesi | Kendi zaman kaynağınız | 123 | Sürekli |
Lisanslama için dış erişim yoktur. Lisans, cihazın kurulum kimliğine bağlı, imzalı bir dosyadır.
Bir etkinleştirme isteği dışa aktarır, bir .lic alır ve onu yüklersiniz. Süre dolumu yerel saatle
yapılan bir karşılaştırmadır. Cihaz, çevrimiçi ya da hava boşluklu, hiçbir zaman bir lisans
sunucusuna bağlanmaz.
CID222'nin kendisi hiçbir şeyi kendi merkezine bildirmez. Ağ geçidinde, panoda ya da tespit servislerinde çalışan hiçbir analitik, hata bildirimi veya kullanım bildirimi istemcisi yoktur. Bir istisnayı anmakta yarar var: kırmızı takım simülatörü kapsayıcısı, üstünde durduğu çerçevenin kendi telemetri modülünü içerir ve cihaz bunun için bir devre dışı bırakma ayarı yapmaz. Dış erişimi olmayan bir ağda bu sorun değildir; bağlı bir ağda bu olasılık sizin için önemliyse o kapsayıcının giden erişimini engelleyin.
Dış erişim — AI Gateway kipi
Kullanıcılar ve araçlar cihazı çağırır, cihaz da modeli çağırır. Tablonun tamamı budur.
| Amaç | Hedef | Port | Ne zaman |
|---|---|---|---|
| Bulut model sağlayıcıları | Sağlayıcı istemcilerinin aradığı sunucular — örneğin api.openai.com ve api.anthropic.com | 443 | Bir sağlayıcıya ulaşan her sohbet isteği |
| Yerel ağdaki ya da kendi barındırdığınız model | Kendi model uç noktanız | Uç noktanızın sunduğu port | Ona ulaşan her sohbet isteği. İnternete dış erişim yok |
| Bağlam özetleme | Sabit adreslerden OpenAI ve Anthropic bulutları | 443 | Bir oturum özetlendiğinde |
Warning
Her sağlayıcı bağlayıcısı bir yerel ağ uç noktasına yönlendirilebilir; ancak kimlik bilgisi penceresi uç nokta alanını yalnızca Azure OpenAI için sunar — bu nedenle panoda oluşturulan bir Anthropic veya Google kimlik bilgisi üreticinin bulutunu arar. Oraya erişemeyen bir ağda anahtar sorunsuz kaydedilir, modeller seçicide görünür ve istekler yalnızca bir kullanıcı istek gönderdiğinde başarısız olur.
Kipi hazır ilan etmeden önce cihazın üzerinden doğrulayın:
Zaman aşımı, bir 000 ya da bir vekil hatası başarısızlıktır. 200 yanıtı veren bir engelleme
sayfası ise başarı gibi görünen başarısızlıktır — inanmadan önce gövdeyi okuyun.
Dış erişim — güvenli web ağ geçidinin yanında satır içi denetim
Ağ geçidi cihaza doğru bağlanır; cihaz yeni hiçbir yere bağlanmaz. Güvenlik duvarı değişikliği en küçük olan ve uç noktalarda hiç iş çıkarmayan kip budur.
| Yön | Uç nokta | Port | Notlar |
|---|---|---|---|
| Güvenli web ağ geçidi → cihaz | ICAP dinleyicisi | 1344 | ICAP_PUBLISH ile geri döngü dışına yayımlayın, sonra portu ağ geçidinin adresine göre güvenlik duvarıyla sınırlayın |
| Güvenli web ağ geçidi → cihaz | HTTP çağrı uç noktası | 443 | ICAP yerine HTTP üzerinden çağrı yapan bir ağ geçidi için |
| Cihaz → herhangi bir yer | Ek hiçbir şey | — | Trafiğin şifresi ağ geçidi tarafından zaten çözülmüştür |
Burada saatler portlardan daha önemlidir: cihazı ve ağ geçidini aynı zaman kaynağına göre eşitleyin; aksi hâlde denetim olayları ile ağ geçidinin erişim günlüğü sonradan ilişkilendirilemez.
Warning
ICAP dinleyicisi eşini kimlik doğrulamasından geçiremez. Kabul yalnızca kaynak adrese göre yapılır ve kabul edilen bir eşe, iddia ettiği kullanıcı adına kadar inanılır. Cihazla aynı ana makinede sanal makine olarak çalışan bir ağ geçidi, dinleyiciye kendi adresiyle değil kapsayıcı köprüsünün adresiyle ulaşır ve bu izin listesini işlevsiz kılar — bkz. Her ICAP çağıranı aynı docker köprü adresiyle geliyor.
Dış erişim — cihazın kendi satır içi vekili
Burada tarayıcı trafiğini yeniden imzalayan şey cihazdır; dolayısıyla tarayıcıların eriştiği her siteye erişmesi gerekir.
| Amaç | Hedef | Port | Ne zaman |
|---|---|---|---|
| Yeniden vekillenen siteler | Politikanızın kapsadığı model sağlayıcılarının web önyüzleri ve API'leri | 443 | Yakalanan her istek |
| Vekil otomatik yapılandırma dosyasının dağıtımı | Dış erişim değil, istemcilerden gelen trafik | 80 veya 443 | Her istemci, politika yenilemesinde |
Dış erişim — uç nokta ajanları ve tarayıcı eklentisi
İkisi de cihaz adına internete erişmez. İkisi de cihazla 443 üzerinden konuşur; dolayısıyla bu kip dış erişim değil, istemci filonuzdan gelen erişilebilirlik ekler. Cihazın dış dinamik listesini çeken bir güvenlik duvarı da aynı şeyi yapar: cihazdan çeker.
Dış erişim — dizin, SIEM ve diğer entegrasyonlar
| Amaç | Hedef | Port | Ne zaman |
|---|---|---|---|
| Active Directory ya da LDAP bağlanması, eşitleme ve anlık hesap oluşturma | Etki alanı denetleyicileriniz | LDAPS için 636, düz LDAP için 389 | Oturum açmada, eşitlemede ve testte |
| Active Directory kullanıcı ilişkilendirmesi | cid-userid-agent üzerinden etki alanı denetleyicileriniz | 636 | O profil çalıştığı sürece sürekli |
| SIEM aktarımı | Yapılandırdığınız syslog sunucusu ve portu ya da HTTPS web kancası uç noktanız | Yapılandırıldığı gibi | Aktarım döngüsünde |
Bunların hiçbiri ağınızın dışına çıkmaz. Hiç interneti olmayan bir cihaz da bir etki alanı denetleyicisine bağlanır ve bir toplayıcıya aktarım yapar.
Kurumsal vekil sunucu
Saha vekili her yolda desteklenir; ancak cihazın onu çıkarımla bulması beklenmez, kendisine verilmesi gerekir.
- Kurulum sihirbazı sırasında. Connectivity (bağlantı) adımı bir HTTPS vekil URL'si alır ve kalıcı olarak saklar; Finish (bitir) seçildiğinde uygulanır.
- ISO hazırlığı sırasında. Kurulum programına verilen bir vekil, ilk imaj indirilmeden önce Docker'ın kendi yapılandırmasına kopyalanır; çünkü Docker ne paket yöneticisinin yapılandırmasını ne de kabuk ortamını okur. Tümüyle gözetimsiz açılış girdisi hiç vekil sormaz; bu nedenle yalnızca vekil üzerinden çıkışa izin veren bir segmentte hazırlık durur ve yeniden başlatmadan önce vekili konsoldan siz ayarlarsınız.
- Sonrasında. Aynı değerler cihazın ortamında
HTTP_PROXY,HTTPS_PROXYveNO_PROXYolarak yaşar; ortam değişkenleri sayfasında belgelenmiştir.
Vekil üzerinden geçmemesi gereken her hedefi, sihirbazı bitirmeden önce NO_PROXY içine koyun:
yerel ağdaki model uç noktanız, etki alanı denetleyicileriniz ve SIEM toplayıcınız. İnternet vekili
üzerinden yönlendirilen bir yerel ağ uç noktası, ölü bir kimlik bilgisi gibi okunan biçimde
başarısız olur.
Yol açıkken ilki 401 döndürür — erişilebilir ve kimlik bilgisi istiyor. Zaman aşımı ise
engellenmiş bir yoldur.
TLS denetleyen vekil
Giden HTTPS'i kendi otoritesiyle yeniden imzalayan bir vekil çalışır ve sıradan vekilin istemediği tek bir şeyi ister: cihazın, dışarıya bağlantı açan her iki yerde de o otoriteye güvenmesi gerekir.
| O olmadan ne bozulur | Neden |
|---|---|
| Çevrimiçi güncelleme kanalı | Güncelleyici, bir manifesto çekmeden önce kanal sunucusunun sertifikasını doğrular |
| Bulut model sağlayıcıları | Sağlayıcı istemcileri üreticinin sertifikasını doğrular |
| ISO kurulumunun kendisi | Hazırlık, imaj çekme adımında durur ve kayıt defteri için sunulan sertifikaya güvenilmediğini bildirir |
Hangi aşamada olduğunuza göre iki kurulum yeri:
- Kurulumdan önce. Sahanız için üretilen kurulum ortamı sertifikayı taşıyabilir; kurulum
programı onu kayıt defterine bağlanmadan önce 0/8 aşamasında kurar. Aksi hâlde sertifikayı
makinede
/usr/local/share/ca-certificatesiçine koyun,update-ca-certificatesçalıştırın ve yeniden başlatın. - Kurulumdan sonra. Ayarlar → Sertifikalar seçin, vekilin düzenleyici CA'sını Outbound trust (TLS-inspecting networks) (giden güven — TLS denetleyen ağlar) altına yapıştırın ve Trust this CA for outbound connections (bu CA'ya giden bağlantılar için güven) seçeneğini işaretleyin. Ana makine onu, ağ geçidinin ve güncelleyicinin kullandığı güven depolarına ekler. Bu yalnızca giden yöndür ve cihazın 443 üzerinde sunduğu şeyi değiştirmez.
Ad çözümlemesi
Cihaz, ağın kendisine verdiği çözümleyicileri kullanır. DNS'in çalışıp çalışmadığı tartışılmadan önce belirtmeye değer iki sonuç vardır.
- Kurulum programı kendi çözümlemesini belirli sınırlar içinde onarır. Çözümleyiciniz kayıt defteri için yanıt veremiyorsa, kurulum programı yalnızca o alan adını genel çözümleyicilere yönlendirir ve değişikliği kalıcı kılar. Bunlar da engelliyse, ortamın derlendiği adrese geri düşer ve bu sabitlemenin işe yaramadığı ortaya çıkarsa onu kaldırır.
- Bir tarayıcının DNS'in çalıştığını göstermesi, cihaz hakkında hiçbir şey kanıtlamaz. Tarayıcılar DNS-over-HTTPS ile çözümleme yapar ve sıradan DNS'i bozuk bir ağda çalışmayı sürdürür.
Zaman
Cihazın saatinin doğru olması üç bağımsız nedenle gereklidir: TLS henüz geçerli olmayan bir sertifikayı reddeder; lisans süresi, düzeltecek bir ağ zaman kaynağı olmadan yerel saatle karşılaştırılır; ve bir denetim kurulumu olaylarını üçüncü taraf bir ağ geçidinin günlükleriyle ilişkilendirir.
ISO'dan kurulmuş bir cihazda ilk açılış geçişi, kayıt defterine bağlanmadan önce sistemin zaman eşitleme servisini yeniden başlatır ve yakınsaması için 20 saniyeye kadar bekler; yakınsamazsa durmak yerine uyarır.
Warning
Cihaz paketlemesinin bir parçası olarak hiçbir zaman kaynağı tanımlanmaz. Donanım saati kayan, hava boşluklu bir cihaz geçerli bir lisansı geçersize çevirebilir ve ağda bunu düzeltecek hiçbir şey olmaz. Cihazı bir iç zaman kaynağına yönlendirin.
Ana makine saati senkron değil
Şunları görebilirsiniz: The host clock is not synchronised (ana makine saati senkron değil) · clock is not synchronised — if the registry login fails on a certificate error, this is why (saat senkron değil; kayıt defteri girişi bir sertifika hatasıyla başarısız oluyorsa nedeni budur) · geçerli bir lisans süresi dolmuş olarak bildiriliyor · oturum açıldıktan hemen sonra token'lar süresi dolmuş diye reddediliyor
Başlamadan önce
Denetimler
- 1
Ana makine saatinin bir zaman servisi tarafından ayarlanıp ayarlanmadığını okuyun
tanılama · host.timeSynced = true
- 2
Cihazın bir zaman kaynağına erişebildiğini doğrulayın
beklenen · Durum, saati senkron olarak bildiriyor ya da ağın izin verdiği bir sunucunun adını veriyor.
- 3
Kaymanın lisansı çoktan eskitip eskitmediğini denetleyin
tanılama · appliance.license.state = "active|trial"
Nedenler ve düzeltmeler
| Ne zaman ulaşılır | Neden | Açıklama, düzeltme ve doğrulama |
|---|---|---|
| denetim 1 başarısız olduğunda | no-time-source (uyarı) | Lisans bitişi, sertifika geçerliliği, oturum token'ı ömürleri ve her tespit zaman damgası bu saate göre belirlenir. Kayan bir saat bu nedenle lisansları erken bitirir, az önce verilmiş token'ları reddeder ve güncel bir sertifikayı henüz geçerli değil gösterir — her biri başka bir şeye benzeyen üç ayrı arıza. Kurulum sırasında ayrıca kayıt defteri girişini, ağ arızası gibi okunan bir sertifika hatasıyla bozar. Düzeltme: Cihaz ana makinesinde zaman eşitlemesini etkinleştirin ve bu ağın izin verdiği bir zaman kaynağına yöneltin. Ardından ağ geçidi kapsayıcısını yeniden başlatın; böylece açılışta önbelleğe aldığı her şey düzeltilmiş saate göre yeniden değerlendirilir. Doğrulama: tanılama · host.timeSynced = true |
| denetim 2 başarısız olduğunda | ntp-blocked (uyarı) | Bir sunucuya erişemeyen zaman istemcisi saati serbest bırakır ve arıza sessizdir: tarihe bağlı bir şey başarısız olana kadar cihazda hiçbir şey zamanın yanlış olduğunu bildirmez. Birçok saha dışarıya zaman trafiğini kapatır ve bunun yerine iç bir sunucu sağlar. Düzeltme: Cihazı sahanın kendi zaman sunucusuna yöneltin, ya da izin verilen bir dış sunucuya zaman protokolünü açın. Bkz. Ağ ön koşulları. Doğrulama: beklenen · Saat senkron olarak bildiriliyor. |
| denetim 3 başarısız olduğunda | licence-mis-aged (kritik) | Kayma, lisansı geçerlilik penceresinin dışına çoktan itmiştir; dolayısıyla ürün, gerçek bir süre dolumundaki gibi engeller. Bu noktada yenileme istemek, süresi dolmuş görünecek bir lisans daha üretir. Düzeltme: Önce saati düzeltin, sonra lisans durumunu yeniden okuyun. Zaman doğru olduktan sonra durum hâlâ süresi dolmuş görünüyorsa yenileme isteyin. Bkz. Lisansın süresi dolmuş. Doğrulama: tanılama · appliance.license.state = "active|trial" |
Yolun gerçekten açık olduğunu kanıtlamak
"Bu ağın tam internet erişimi var" cümlesi genellikle iyi niyetle söylenir ve genellikle cihazın kullandığından başka bir yolla ilgilidir. Aşağıdakilerin her biri, kurulum hâlâ başarısız olurken rutin biçimde geçer; bu nedenle kurulum programının ihtiyaç duyduğu şeyi tam olarak, cihazın üzerinde test edin:
- Bir tarayıcının kayıt defterine erişmesi az şey kanıtlar. Tarayıcılar adları DNS-over-HTTPS ile çözer; bu yüzden sıradan DNS'i bozuk bir ağda çalışmayı sürdürürler — ve tarayıcı genellikle cihazdan başka bir makinededir.
- Başarılı bir
pingaz şey kanıtlar. ICMP'yi sınar. İmaj indirmeleri 443 portu üzerinden TCP'dir ve ICMP'ye izin verip 443'ü engelleyen bir güvenlik duvarı sıradan bir yapılandırmadır. - Çalışan bir paket kurulumu az şey kanıtlar. Ubuntu yansıları 80 portu üzerinden sunulur; bu yüzden giden 443'ü tümüyle engelleyen bir ağda paket kurulumları başarılı olur.
Bunu gerçekten kanıtlayan üç test, sırasıyla ad çözümlemesini, TCP yolunu ve kimlik doğrulamalı indirmeyi ayrı ayrı ele alır. Bunları cihaz konsolundan çalıştırın:
Bunlar birbirinin yerine geçmez; çünkü her biri geçerken bir sonraki başarısız olabilir: çözümleme, engelleme sayfasıyla yanıt veren bir çözümleyiciye karşı başarılı olabilir; TCP yolu, kendi sertifikasını sunan TLS denetleyici bir cihaza açılabilir; oturum açma ise ortamın taşıdığı ama kayıt defterinin artık kabul etmediği kimlik bilgileri yüzünden yine reddedilebilir.
Cihaz dışarı çıkamıyor — bir ya da daha fazla çıkış testi başarısız
Şunları görebilirsiniz: egress tests failed (dışarı çıkış denemeleri başarısız oldu) · cihaz imaj kayıt defterine erişemiyor · ETIMEDOUT after 5000ms (5000 ms sonra zaman aşımı) · proxy returned 407 Proxy Authentication Required (vekil sunucu 407 döndürdü — vekil kimlik doğrulaması gerekli)
Başlamadan önce
Denetimler
- 1
Cihazın giden denemelerini gerçekten çalıştırdığını doğrulayın
tanılama · appliance.egress
- 2
Cihazın erişmesi gereken ana bilgisayarlar için ad çözümleme sonuçlarını okuyun
tanılama · appliance.dns
- 3
Cihazda giden bir vekil sunucunun yapılandırılmış olup olmadığını okuyun
tanılama · appliance.proxy.configured = true
- 4
Son denemede sürüm kanalının yanıt verip vermediğini okuyun
tanılama · appliance.update.channelReachable = true
- 5
TLS denetleyen bir aygıtın cihaza kendi sertifikasını sunup sunmadığını denetleyin
beklenen · Düzenleyen, kuruluşunuzun denetim CA'sı değil genel bir sertifika otoritesi.
Nedenler ve düzeltmeler
| Ne zaman ulaşılır | Neden | Açıklama, düzeltme ve doğrulama |
|---|---|---|
| denetim 1 başarısız olduğunda | probes-disabled (bilgi) | Bu dağıtımda giden denemeler kapatılmıştır; dolayısıyla anlık görüntü hiçbir yönde kanıt taşımaz ve hiçbir dışarı çıkış bulgusu tetiklenemez. Bu, dışarıya hiç istek yapmaması gereken bir kutu için bilinçli bir ayardır. Düzeltme: Ağ geçidi kapsayıcısındaki tanılama dışarı çıkış denemelerini yeniden etkinleştirip anlık görüntüyü yeniden toplayın ya da üç testi cihazın ana makinesinde elle çalıştırın. Cihazın kendiliğinden yaptığı tek giden istek bu denemelerdir. Doğrulama: tanılama · appliance.egress |
| denetim 2 başarısız olduğunda | dns-broken (kritik) | Cihaz, bu ağın çözümleyicisiyle ad çözer. Sağlayıcı ya da kanal ana bilgisayarları için yanıt veremeyen bir çözümleyici her giden çağrıyı aynı biçimde başarısız kılar; bir dizüstündeki tarayıcı ise DNS-over-HTTPS üzerinden çözümlediği için çalışmayı sürdürür. Bu düzelene kadar çözümlemenin aşağısındaki hiçbir şey tanılanamaz. Düzeltme: Anlık görüntünün DNS bölümündeki ana bilgisayarlar için yanıt veren bir çözümleyici ayarlayın, ardından anlık görüntüyü yeniden toplayın. Bkz. Ağ ön koşulları. Doğrulama: tanılama · appliance.dns |
| denetim 3 başarısız olduğunda | proxy-not-configured (kritik) | Bu saha giden bir vekil sunucu zorunlu kılıyor ve cihazda hiç yok; dolayısıyla her giden bağlantı doğrudan denenir ve zaman aşımına uğrar. Bir zaman aşımı, eksik bir ayar gibi değil ölü bir ağ gibi okunur; ağın açık bildirilmesinin nedeni budur. Düzeltme: Giden vekil sunucuyu cihazda yapılandırın ve ayarı yeniden okuması için ağ geçidi kapsayıcısını yeniden başlatın. Docker'ın kendisi ne kabuk ortamını ne de apt'ın yapılandırmasını okur; dolayısıyla yalnızca kabuk için ayarlanmış bir vekil imaj çekmelerine ulaşmaz. Doğrulama: tanılama · appliance.proxy.configured = true |
| denetim 4 başarısız olduğunda | https-path-blocked (kritik) | Adlar çözümleniyor ama HTTPS yolu tamamlanmıyor. Ad çözümleme, 443 üzerinde bir TCP bağlantısı ve kimlik doğrulamalı bir HTTPS isteği birbirinden bağımsız olarak başarısız olur: ICMP'ye izin verip 443'ü engelleyen bir güvenlik duvarı olağandır ve Ubuntu'nun yansıları 80 portundan sunulur, dolayısıyla bu başarısız olurken ping de apt de başarılı olur. Üç test birbirinin yerine geçmez. Düzeltme: Cihazdan, anlık görüntünün başarısız olarak adını verdiği ana bilgisayarlara doğrudan giden HTTPS'e izin verin ya da bunları saha vekil sunucusuna yönlendirip vekili cihazda yapılandırın. Bir kuralı değiştirmeden önce anlık görüntüde başarısız olan her hedefin ayrıntı satırını okuyun — 407 bir vekil kimlik bilgisi sorunudur, zaman aşımı engellenmiş bir yoldur, TLS hatası ise denetimdir. Doğrulama: tanılama · appliance.update.channelReachable = true |
| denetim 5 başarısız olduğunda | tls-inspection-untrusted (kritik) | Bir ara aygıt TLS'i sonlandırıp cihazın güvenmediği bir sertifika sunar; bağlantı bu yüzden el sıkışmada başarısız olur. Ayrıntı satırı zaman aşımı değil bir TLS hatası bildirir; bunu engellenmiş bir porttan ayırmanın tek yolu da budur. Düzeltme: Denetim aygıtına güvenmesi için sahanızın CA sertifikasını cihaza kurun ya da cihazın giden hedeflerini denetimden muaf tutun. İkisi de meşrudur; güvenlik ekibinizin zaten işlettiğini seçin. Doğrulama: beklenen · Başarısız olan dışarı çıkış hedefleri ok bildiriyor ya da düzenleyene artık cihaz tarafından güveniliyor. |
Hava boşluklu çalışma
İnternet erişimi olmayan bir cihaz, kısıtlanmış değil, desteklenen bir dağıtımdır.
- Kurulum — hava boşluklu kurulum ISO'sunu veya OVA'yı kullanın. İkisi de sürüm imajlarını taşır ve hiçbir şey indirmez.
- Kurulum sihirbazı — ilk açılış sihirbazı hiç ağ gerektirmez.
- Tespit — her tespit modeli derleme sırasında kendi imajına gömülür. PII, zararlı içerik, jailbreak ve enjeksiyon tespiti, dil algılama, belge ayrıştırma, maskeleme ve varsayılan OCR motorunun tümü hiç dış erişim olmadan çalışır.
- Lisanslama — etkinleştirme isteğini çıkarılabilir ortama aktarın, imzalı
.licdosyasını alın ve yükleyin. İki uçta da ağ devreye girmez. - Güncellemeler — imzalı
.cidupdpaketini ağ dışından edinin ve yükleyin. Cihaz hiçbir zaman kendi başına bağlantı kurmaz. - Sohbet — yalnızca cihazın gerçekten erişebildiği bir modele karşı çalışır; yalıtılmış bir ağda bu, kendi barındırdığınız ya da yerel ağdaki bir uç nokta demektir.
Çevrimdışıyken zayıflayan ve önceden bilinmesinde yarar olan üç şey vardır: en yüksek doğruluklu OCR motoru, kurduğunuz sürüm modelini imaja gömmediyse onu ilk kullanımda indirir; kırmızı takım simülatörünün kendine ait bir modele ihtiyacı vardır; bağlam özetleme ise OpenAI ve Anthropic bulutlarına koda gömülü adreslerden istek gönderir, bu yüzden yerel ağdaki bir modele yönlendirilemez ve yalıtılmış bir ağda başarısız olur.
İlgili sayfalar
- Kurulum yolunuzu seçin — bu tablonun izlediği dağıtım kipi.
- Gereksinimler ve boyutlandırma — ağın kendisine açıldığı ana makine.
- ISO'dan kurulum — bu dış erişim kurallarının ilk ve tek kez sınandığı yer.
- Servisler, portlar ve profiller — kapsayıcı bazlı üretilmiş port ve profil tablosu.
Son güncelleme