SEC530 Notes

flowchart TD
    A[Client Request] --> B[Web Proxy Intercepts]
    B --> C[ICAP System: Request Filtering & Policy Enforcement]
    C --> D[ICAP System Decision: Block or Forward]
    D -->|Forward| E[Web Proxy Requests from Internet]
    E --> F[Internet Responds]
    F --> G[Web Proxy Sends Response to Client]
    G --> H[Client Receives Final Response]
    D -->|Block| Z[Request Blocked by ICAP]

graph LR
    A[Client Request] -->|Intercepted by Web Proxy|> B[ICAP System]
    B -->|Request Filtering|> C[Policy Enforcement]
    C -->|Decision Made|> D[Web Proxy Response]
    D -->|Forward to Internet or Block|> E[Internet Request]
    E -->|Content Retrieval|> F[Internet Response]
    F -->|Received by Web Proxy|> G[Web Proxy Response]
    G -->|Sent Back to Client|> H[Client Response]
This diagram shows the flow of an ICAP system:

  1. The client makes a request (A).
  2. The web proxy intercepts the request and sends it to the ICAP system (B).
  3. The ICAP system applies request filtering and policy enforcement (C) based on the request metadata.
  4. A decision is made by the ICAP system, which may block or forward the request (D).
  5. If the request is forwarded, the web proxy makes a new request to the internet (E).
  6. The internet responds with content (F).
  7. The web proxy receives the response and sends it back to the client (G).
  8. The client receives the final response from the web proxy (H).