Article delegate-en/2940 of [1-5169] on the server localhost:119
  upper oldest olders older1 this newer1 newers latest
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
Newsgroups: mail-lists.delegate-en

[DeleGate-En] Re: delegate ICAP support
10 May 2005 14:57:57 GMT (Yutaka Sato)
The DeleGate Project


In message <_A2939@delegate-en.ML_> on 05/10/05(23:27:16)
you Schoch Andreas <> wrote:
 |using delegate as application proxy for special communications we have 
 |the requirement to virus scan this
 |traffic. we are using  trendmicro scan engines using ICAP protocol.
 |Does delegate support a configuration like this?
 |Searching on I did not found infos about  ICAP support.
 |(found only also a question about ICAP support)

I have never considered it because no one asked me about it :) 
Since DeleGate has a generic function to feed a message to filter program,
that is filtering a request to a server (by FTOSV parameter) or a
response to client (by FTOCL), it can be supported outside of DeleGate.

                                          | |
            +------------->+           +--+ *-------->+
    client -+              +- DeleGate +              + server
            +<--------+ +--+           +<-------------+
                      | |
                      | |
                 (stdin to stdout)
                   filter program

For example, usually, the FTOCL filter is realized as a local filter
program from stdin to stdout and specified as FTOCL=command.
Tentatively, it can be directed to remote TCP port with as

These generic mechanism might cause a little or significant overhead
depending on the application protocol.  It the overhead is not acceptable,
it might be necessary to support ICAP directly in DeleGate's core.

  D G   Yutaka Sato <>
 ( - )  National Institute of Advanced Industrial Science and Technology
_<   >_ 1-1-4 Umezono, Tsukuba, Ibaraki, 305-8568 Japan
Do the more with the less -- B. Fuller

  admin search upper oldest olders older1 this newer1 newers latest
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]