<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>