สแกนเนอร์ ICAP ต้องมีพร็อกซีอยู่ข้างหน้า
วางบริการปรับใช้ ICAP ไว้ในบทบาทที่ถูกต้อง แทนที่จะใส่พอร์ตของมันเป็นพร็อกซีของเบราว์เซอร์
browser → forward proxy → website
↕
ICAP service
ตั้งค่าเบราว์เซอร์ให้ใช้พร็อกซีส่งต่อ ไม่ใช่พอร์ต ICAP ของสแกนเนอร์ พร็อกซีคือไคลเอนต์ ICAP และสแกนเนอร์คือเซิร์ฟเวอร์ ICAP ตัวรับฟังบนพอร์ต 1344 อาจทำงานปกติได้โดยไม่เข้าใจคำขอ HTTP พร็อกซีแบบเบราว์เซอร์หรือ CONNECT
เส้นทางข้างของ ICAP รับข้อความ HTTP ที่เลือกไว้เพื่อตรวจสอบหรือปรับใช้ ไม่ใช่ทางออกอินเทอร์เน็ตอีกทางในห่วงโซ่พร็อกซีแบบต่อเนื่องเสมอไป
เลือกขั้นตอนตามสิ่งที่ต้องตรวจสอบ REQMOD จัดการคำขอที่ส่งเข้ามา ส่วน RESPMOD จัดการคำตอบที่ส่งเข้ามา สแกนเนอร์คำตอบไม่ได้ตรวจสอบการอัปโหลดด้วยตัวเอง ผลิตภัณฑ์พร็อกซีที่เลือกต้องรองรับไคลเอนต์ ICAP สำหรับบริการและขั้นตอนที่คุณต้องการ
ใน Squid เวอร์ชันที่รองรับ ICAP คำนิยามบริการและกฎการเข้าถึงการปรับใช้แยกจากกัน การประกาศสแกนเนอร์ไม่พอที่จะให้ทุกธุรกรรมผ่านมัน สำหรับบริการคำตอบใน Squid 7 กำหนดค่าการเลือกบริการ ICAP และการเข้าถึงการปรับใช้ไปพร้อมกัน กำหนดว่าข้อผิดพลาดของบริการบล็อกคำขอหรืออนุญาตให้ข้ามตามที่ตั้งค่าไว้ ซึ่งเป็นส่วนหนึ่งของข้อกำหนดการกรอง
CONNECT ธรรมดาก็ทำให้เนื้อหาแอปพลิเคชัน HTTPS ยังคงเข้ารหัสอยู่ การส่งอุโมงค์ผ่านพร็อกซีไม่ได้ให้เนื้อหาคำตอบ HTTP สำหรับสแกน การถอดรหัส TLS โดยเจตนาใด ๆ ต้องมีการตั้งค่าที่เข้ากันได้ของตนเองและความไว้วางใจของไคลเอนต์