<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi,<br>
</p>
<o:p></o:p>
<blockquote type="cite"
cite="mid:000001d81eab$47584e00$d608ea00$@gmail.com">
<div class="WordSection1">
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">What is this image general purpose?</p>
</div>
</blockquote>
<p>Have a containerized Squid, easy to install and upgrade, and In
my case use multi proxies on same machine<br>
</p>
<p>Enabled options, here:
<a class="moz-txt-link-freetext" href="https://gitlab.com/fredbcode-images/squid/-/blob/master/Dockerfile#L8">https://gitlab.com/fredbcode-images/squid/-/blob/master/Dockerfile#L8</a></p>
<p>Squid is automatically compiled, tested (I will add more tests
soon) and finally released as image every weeks </p>
<p>When a test fail, there is no new release. <br>
<br>
I'm already using this process for e2guardian, <span>a pipeline
runs every time a commit is merged</span>:<span></span><br>
</p>
<p> You can click on each state to see the process:<br>
<a class="moz-txt-link-freetext" href="https://gitlab.com/fredbcode/e2guardian/-/pipelines/463682244">https://gitlab.com/fredbcode/e2guardian/-/pipelines/463682244</a><br>
Example Debian compilation:
<a class="moz-txt-link-freetext" href="https://gitlab.com/fredbcode/e2guardian/-/jobs/2055075483">https://gitlab.com/fredbcode/e2guardian/-/jobs/2055075483</a><br>
</p>
<p>Packages, docker images, are generated when nothing is wrong
-> In this situation I'm testing the web filtering with
e2guardian and SSL MITM mode enabled <br>
</p>
<blockquote type="cite"
cite="mid:000001d81eab$47584e00$d608ea00$@gmail.com">
<div class="WordSection1">
<p class="MsoNormal">In what environment can it be used?</p>
</div>
</blockquote>
<p>Any 64 bits with docker (I think it could works also on windows,
not sure), but only for x86 and ARM v8 architectures <br>
</p>
<blockquote type="cite"
cite="mid:000001d81eab$47584e00$d608ea00$@gmail.com">
<div class="WordSection1">
<p class="MsoNormal">I have seen that the docker-compose
contains three containers:<o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph"
style="margin-left:0in;mso-list:l0 level1 lfo1">Squid<o:p></o:p></li>
<li class="MsoListParagraph"
style="margin-left:0in;mso-list:l0 level1 lfo1"><span
class="n"><span
style="font-size:10.0pt;font-family:"Courier
New"">e2guardian</span></span><span class="n"><o:p></o:p></span></li>
<li class="MsoListParagraph"
style="margin-left:0in;mso-list:l0 level1 lfo1"><span
class="n"><span
style="font-size:10.0pt;font-family:"Courier
New"">other</span></span><span class="n"><o:p></o:p></span></li>
</ul>
</div>
</blockquote>
<p>It's just a basic example for a simple web filtering machine in
icap mode, works in progress ...<br>
When I have more time, hum, I will add a load balancer (traefik,
ha proxy, ?) for an out of box little platform with squid multi
instances <br>
I also added some options to my image like supgethosts: - squid
stop when it can't reach Internet, useful for multi machines and
load balancer (or proxy pac) - autoreload: - If a file is
changed/deleted/created squid reloads automatically -<em><br>
</em></p>
<p>Personally I'm using many squid on each machine for better
performance, especially with ssl bump </p>
<p>But of course scalability, dead and live of process are using a
more complex mechanism that my simple example <br>
<br>
In <u>my case</u> with same hardware the <span class="b5">performance
</span><span class="b4">h</span><span class="b5">as increased si</span><span
class="b4">gn</span><span class="b3">ifi</span><span class="b2">cantl</span><span
class="b1">y, I used a single squid by machine before. <br>
Also </span>better than some proprietary products that I had
tried.<br>
</p>
<p>Fred<br>
</p>
</body>
</html>