FortiProxy ve FortiGate
Yerinde çalışan bir FortiProxy veya FortiGate açık web vekilini, yapay zekaya giden trafiği yalnızca sağlayıcı ana bilgisayar adlarıyla sınırlı olarak ICAP üzerinden CID222'ye gönderecek biçimde yapılandırın.
- Sürüm: 0.4
- Özellik: icap
- Rol: admin_user
- Tür: görev
FortiProxy, giden oturumların şifresini uç noktalarınızın güvendiği Fortinet sertifika otoritesiyle zaten çözer. Bu yordam CID222'yi bir denetim hizmeti olarak ekler, başka hiçbir şeyin şifresi çözülmesin diye onu sağlayıcı ana bilgisayar adlarıyla sınırlar ve hem bir istemin hem de bir görsel yüklemesinin ağdan çıkmadan maskelendiğini kanıtlar.
Neye ihtiyacım var?
- Lisans
- Herhangi biri
- Rol
admin_user
Ön koşullar
- FortiProxy 7.2 veya 7.4 ya da açık web vekilini çalıştıran aynı kuşaktan bir FortiGate. FortiSASE müşterileri bunun yerine FortiSASE sayfasını kullanır.
- Hem FortiProxy konsoluna hem de komut satırına yönetici erişimi.
- Kapsamına almak istediğiniz trafik için derin denetimin zaten çalışıyor olması; yani Fortinet sertifika otoritesinin uç noktalarda zaten güvenilir olması.
- CID222 ICAP dinleyicisinin yayımlanmış ve FortiProxy'den TCP 1344 üzerinden erişilebilir olması — bkz. ICAP ve üçüncü taraf ağ geçitleri.
- FortiProxy'nin kaynak adresinin cihazın eş listesince kabul edilmesi.
Note
Laboratuvarda uçtan uca doğrulanmış tek tümleşme budur: açık web vekili, derin denetim ve ICAP istemcisiyle FortiProxy 7.4.13, 1344 portundaki bir CID222 cihazına karşı. Metin isteminin maskelenmesi ve görsel yüklemesinin maskelenmesi ikisi de doğrulanmıştır. Bir kabul testi planı vardır; planın birkaç aşaması — Claude ve Gemini kapsamı, yük altında gecikme ve arıza politikası — sınanmamış olarak kayıtlıdır.
FortiProxy'yi yapılandırın
Bu ayarların birkaçı yalnızca komut satırında bulunur ve bunlardan biri, başka türlü doğru olan bir yapılandırmanın hiçbir şeyi denetlememesinin en yaygın nedenidir.
Açık web vekilini etkinleştirin
İstemciye bakan arayüzde açık web vekilini etkinleştirin:
Bir istemci artık vekile erişebilir: curl -x http://<fortiproxy>:8080 http://example.com
normal bir yanıt döndürür.
ICAP özelliğini görünür kılın
Konsol, açılana kadar ICAP'i gizler:
Gezinmede, ICAP Remote Server (ICAP uzak sunucusu) ve ICAP Profile (ICAP profili) girdilerini barındıran bir Content Analyses (içerik analizleri) menüsü belirir.
CID222'yi ICAP uzak sunucusu olarak ekleyin
Content Analyses → ICAP Remote Server altında; cihaz adresi, 1344 portu, en çok 1024
bağlantı ve güvenli taşıma kapalı olacak biçimde cid222 adlı bir sunucu oluşturun —
dinleyicinin kendine ait şifrelemesi yoktur ve güvenilen bir ağ bölütüne aittir.
FortiProxy komut satırından execute telnet <appliance-ip> 1344 bağlanır.
ICAP profilini oluşturun
Content Analyses → ICAP Profile altında; istek işlemesi cid222 sunucusuna karşı etkin,
yanıt işlemesi kapalı ve akış içeriği atlaması devre dışı olacak biçimde cid222-icap
oluşturun.
Profil listede görünür ve bir politikaya bağlanabilir. Yüklemelerin görülüp görülmeyeceğine iki ayar karar verir: yöntem kümesi hem istek hem yanıt işlemesi için geçerlidir, bu yüzden hem konuşmaların hem de yüklemelerin kullandığı yöntemi içermelidir; ve akış içeriği atlaması etkinse büyük yüklemelerin denetimi tümüyle atlamasına izin verir.
Sağlayıcı ana bilgisayar adlarını gruplayın
Sağlayıcı ana bilgisayar adları için tam nitelikli ad adres nesneleri oluşturun ve bunları tek bir grupta toplayın. Yalnızca konuşma ana bilgisayarlarını değil, yükleme ana bilgisayarlarını da ekleyin:
Grup, denetlemeyi beklediğiniz her ana bilgisayarı listeler. *.oaiusercontent.com ya da
content.googleapis.com eksikse bunun bedeli, hiçbir yerde hata görünmeden sırasıyla ChatGPT
ve AI Studio üzerinde görsel maskelemesini kaybetmektir.
Derin denetim profilini klonlayın ve Google muafiyetini kaldırın
Hazır gelen deep-inspection profili salt okunurdur ve muafiyet listesi googleapis.com için
bir joker girdi içerir. O muafiyet etkin olduğu sürece FortiProxy content.googleapis.com
şifresini çözmez; dolayısıyla düz metin üretilmez, denetim istenmez ve AI Studio yüklemeleri
ağdan okunmadan çıkar.
show firewall ssl-ssh-profile cid222-deep-inspection | grep -A1 ssl-exempt | grep -i google
hiçbir şey yazdırmaz. Yalnızca grubunuzla çakışan girdiyi kaldırın; diğer hazır muafiyetler,
o hizmetleri bozmanın ilgisiz yazılımları da bozması nedeniyle vardır.
Yapay zeka politikasını klona yönlendirin
Sağlayıcı ana bilgisayar adlarını taşıyan politikayı; hedefi adres grubu, denetim profili klon
ve ICAP profili cid222-icap olacak biçimde düzenleyin.
Politika listesi yeni hedefi ve profilleri gösterir.
Altına bir yakalayıcı politika ekleyin
Geri kalan her şey için yalnızca sertifika denetimiyle kabul eden — şifre çözme ve ICAP profili olmayan — bir politika ekleyin ve bunun yapay zeka politikasının altında durduğunu doğrulayın; çünkü eşleşmede ilk eşleşen kazanır.
show firewall proxy-policy yapay zeka politikasını ilk sırada listeler. Listelemiyorsa
move <ai-id> before <catchall-id> ile sıralayın.
Doğrulama
- Vekilin arkasındaki bir iş istasyonundan ChatGPT'ye bir test tanımlayıcısı içeren bir istem
gönderin. Model değeri maskelenmiş alır ve CID222
MESSAGE_MASKEDkaydeder. - Bir kimlik belgesinin görselini yükleyin ve modelden numarayı okumasını isteyin. Model alanları
karartılmış olarak bildirir; CID222 bir
*.oaiusercontent.comana bilgisayarı içinFILE_UPLOAD_REDACTEDkaydeder. Kanıt, modelin söyledikleridir — tarayıcıdaki küçük resim her zaman sizin yerel özgününüzdür. - Kişisel veri içermeyen bir istem gönderin. Değiştirilmeden iletilir ve hiçbir engelleme görünmez.
- Grubun dışındaki bir siteye göz atın — bir banka, bir haber sitesi. Tarayıcının bildirdiği sertifika Fortinet'in değil gerçek olanıdır; bu da o sitenin şifresinin çözülmediğini kanıtlar.
- Tespit ve Filtreleme → Tarayıcı Denetimi ekranında FortiProxy, bağlı kaynaklar tablosunda yakın bir zaman damgasıyla görünür.
Başarısız olursa
execute telnet1344'e erişemiyor → dinleyici yayımlanmamıştır, araya bir güvenlik duvarı girmiştir ya da cihazın eş listesi FortiProxy'nin adresini kabul etmiyordur.- Gruba eklediğiniz bir ana bilgisayar hiç denetim trafiği üretmiyor → denetim profilinin muafiyet listesindeki bir girdiyle çakışıyordur. En yaygın neden budur ve tarayıcı çalışmayı sürdürdüğü için politika uygulanmıyormuş gibi görünür; oysa gerçekte muafiyet politikayı geçersiz kılar.
- Yalnızca sağlayıcı ana bilgisayarlarında, bir CID222 yeniden başlatmasından sonra yaklaşık on saniye boyunca hata görünüyor → beklenen durumdur; bağlantı havuzu, döngüye girene kadar bayat soketleri tutar. Bu kesintinin görünmemesi gerekiyorsa profilin arıza davranışını atlama olarak ayarlayın.
- Metin maskeleniyor ama görseller maskelenmiyor → yükleme ana bilgisayarı grupta yoktur, profilin yöntem kümesi yükleme yöntemini dışarıda bırakıyordur ya da akış içeriği atlaması etkindir.
- Yapay zeka dışındaki siteler Fortinet sertifikasını gösteriyor → yakalayıcı politika yoktur, yapay zeka politikasının üstünde duruyordur ya da derin denetim profilini kullanıyordur.
- FortiProxy'nin cihazın ana makinesinde bir sanal makine olduğu bir laboratuvarda eş listesinin hiçbir etkisi yok gibi görünüyor → Her ICAP çağıranı aynı docker köprü adresiyle geliyor.
Bu yoldaki bilinen sınırlar
- WEBP görsel biçimindeki yüklemeler maskelenmez, engellenir. Maskeleme görseli özgününden büyük olacak biçimde yeniden kodlar, yüklemenin bildirdiği boyut artık uyuşmaz ve CID222, sağlayıcının reddedeceği baytları göndermek yerine reddeder. JPEG ve PNG etkilenmez.
- Parçalanmış yüklemeler reddedilir. Google'ın sürdürülebilir yükleme protokolü tek bir dosyayı birçok isteğe böler; bir parça tek başına denetlenemez, bu yüzden engellenir ve kullanıcı başarısız bir yükleme görür.
- Yanıt tarafı denetimi istek tarafına göre daha gürültülüdür. İlk dağıtımda kapalı bırakın.
- Sertifika sabitleyen mobil uygulamalar, yönetilmeyen cihazlar, HTTP/3 ve cihaz üzerindeki modeller her türlü ağ katmanı denetiminin dışındadır. Bkz. Yakalama topolojileri.
Sonraki adımlar
- ICAP ve üçüncü taraf ağ geçitleri — bu yordamın arkasındaki eş listesi, arıza duruşu ve hat sözleşmesi.
- Yakalama topolojileri — bu dağıtımın neyi göremediği.
Son güncelleme