Skip to main content
CID222 Docs

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:

config system interface
    edit "port1"
        set explicit-web-proxy enable
    next
end

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:

config system settings
    set gui-icap enable
end

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:

config firewall address
    edit "ai-chatgpt"        set type fqdn  set fqdn "chatgpt.com"                next
    edit "ai-openai"         set type fqdn  set fqdn "chat.openai.com"            next
    edit "ai-openai-cdn"     set type fqdn  set fqdn "*.oaiusercontent.com"       next
    edit "ai-claude"         set type fqdn  set fqdn "claude.ai"                  next
    edit "ai-gemini"         set type fqdn  set fqdn "gemini.google.com"          next
    edit "ai-gemini-upl"     set type fqdn  set fqdn "push.clients6.google.com"   next
    edit "ai-aistudio"       set type fqdn  set fqdn "aistudio.google.com"        next
    edit "ai-google-content" set type fqdn  set fqdn "content.googleapis.com"     next
end

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.

config firewall ssl-ssh-profile
    clone deep-inspection to cid222-deep-inspection
    edit cid222-deep-inspection
        config ssl-exempt
            show
            delete <id-of-the-googleapis-entry>
        end
    next
end

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.

config firewall proxy-policy
    edit <policy-id>
        set dstaddr "ai-websites"
        set ssl-ssh-profile "cid222-deep-inspection"
        set icap-profile "cid222-icap"
        set utm-status enable
    next
end

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

  1. 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_MASKED kaydeder.
  2. Bir kimlik belgesinin görselini yükleyin ve modelden numarayı okumasını isteyin. Model alanları karartılmış olarak bildirir; CID222 bir *.oaiusercontent.com ana bilgisayarı için FILE_UPLOAD_REDACTED kaydeder. Kanıt, modelin söyledikleridir — tarayıcıdaki küçük resim her zaman sizin yerel özgününüzdür.
  3. Kişisel veri içermeyen bir istem gönderin. Değiştirilmeden iletilir ve hiçbir engelleme görünmez.
  4. 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.
  5. 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 telnet 1344'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

Son güncelleme

Bu sayfada