<div dir="ltr"><div><div><div>Hi all<br><br></div>there is an interesting project here (<a href="https://github.com/netom/pyicap">https://github.com/netom/pyicap</a>) with some examples about implementing an Icap Server<br></div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-10 5:21 GMT-02:00 Yuri Voinov <span dir="ltr"><<a href="mailto:yvoinov@gmail.com" target="_blank">yvoinov@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
10.02.15 5:40, Amos Jeffries пишет:<span class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 10/02/2015 12:00 p.m., Luis Miguel Silva wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear all,<br>
<br>
I'm looking for a light weight (opensource) ICAP server project that isn't<br>
dead.<br>
I need to create some custom content filters but, I'm having a hard time<br>
finding an ICAP server that is being actively worked on...<br>
<br>
</blockquote>
The ICAP servers you are looking at are framework servers that "just"<br>
decode the on-wire protocol and pass it to a plugin module, and reverse<br>
that for the results. That is all they have to do and its quite simple,<br>
the protocol itself is 12 years old. So you wont really see huge amounts<br>
of ongoing change in any of them.<br>
<br>
Theres a whole other category of ICAP server, such as AV vendors. They<br>
get a lot more active turnover on their software, but are all about<br>
custom integration for the filtering activity they do rather than<br>
generic plugin engines. And again most of the code churn is in the<br>
filtering parts not the ICAP bits.<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
In the squid wiki <<a href="http://wiki.squid-cache.org/Features/ICAP#ICAP_Servers" target="_blank">http://wiki.squid-cache.org/<u></u>Features/ICAP#ICAP_Servers</a>>,<br>
I was able to find the following ICAP server implementations:<br>
- C-ICAP <<a href="http://c-icap.sourceforge.net/" target="_blank">http://c-icap.sourceforge.<u></u>net/</a>><br>
-- lates release was in October 2014 (which is pretty good) but the latest<br>
version is 0.3.5. *How stable is it?*<br>
</blockquote></blockquote></span>
Stable enougn. Used in my production over half year.<span class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
- Traffic Spicer <<a href="http://spicer.measurement-factory.com/" target="_blank">http://spicer.measurement-<u></u>factory.com/</a>><br>
-- Squid's docs point to this page <<a href="http://spicer.measurement-factory.com/" target="_blank">http://spicer.measurement-<u></u>factory.com/</a>><br>
but I couldn't even figure out where to download it or find any<br>
documentation for it.<br>
- ICAP-Server <<a href="http://icap-server.sourceforge.net/" target="_blank">http://icap-server.<u></u>sourceforge.net/</a>><br>
-- latest version for it is 1.2.1 but it is dated from October 30, 2002.<br>
- POESIA <<a href="http://www.poesia-filter.org/" target="_blank">http://www.poesia-filter.org/</a><u></u>><br>
-- this one points to a German page that doesn't seem to have anything to<br>
do with ICAP...<br>
- GreasySpoon <<a href="http://greasyspoon.sourceforge.net/" target="_blank">http://greasyspoon.<u></u>sourceforge.net/</a>><br>
-- this one seems to have been discontinued<br>
<br>
The most interesting one seems to be C-ICAP but I don't like that it hasn't<br>
even reached a 1.0 version...<br>
<br>
What do you guys recommend I adopt?<br>
<br>
</blockquote>
c-icap.<br>
</blockquote></span>
Agreed. This project alive and software works perfectly.<span class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Though I have to disclaim a slight bias. The c-icap author is one of our<br>
more active Squid developers.<br>
<br>
<br>
You might also look into eCAP. The design intention is that you build an<br>
eCAP module which can plug into either the c-icap engine for access over<br>
ICAP or be loaded by Squid for faster processing directly on the HTTP<br>
traffic flow.<br>
</blockquote></span>
It uses a bit more difficult than c-icap, but very fast.<div class="HOEnZb"><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Amos<br>
______________________________<u></u>_________________<br>
squid-users mailing list<br>
<a href="mailto:squid-users@lists.squid-cache.org" target="_blank">squid-users@lists.squid-cache.<u></u>org</a><br>
<a href="http://lists.squid-cache.org/listinfo/squid-users" target="_blank">http://lists.squid-cache.org/<u></u>listinfo/squid-users</a><br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
squid-users mailing list<br>
<a href="mailto:squid-users@lists.squid-cache.org" target="_blank">squid-users@lists.squid-cache.<u></u>org</a><br>
<a href="http://lists.squid-cache.org/listinfo/squid-users" target="_blank">http://lists.squid-cache.org/<u></u>listinfo/squid-users</a><br>
</div></div></blockquote></div><br></div>