Search squid archive

Re: Can't store log in mysql 8.0 database (Amos Jeffries)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ohh, thanks!!!! libdbd-mysql-perl was not installed.
Work like a charm!!!

El sáb., 4 de mar. de 2023 7:43 a.m., <squid-users-request@xxxxxxxxxxxxxxxxxxxxx> escribió:
Send squid-users mailing list submissions to
        squid-users@xxxxxxxxxxxxxxxxxxxxx

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.squid-cache.org/listinfo/squid-users
or, via email, send a message with subject or body 'help' to
        squid-users-request@xxxxxxxxxxxxxxxxxxxxx

You can reach the person managing the list at
        squid-users-owner@xxxxxxxxxxxxxxxxxxxxx

When replying, please edit your Subject line so it is more specific
than "Re: Contents of squid-users digest..."


Today's Topics:

   1. Re: Missing translation directories und 'errors' in squid 5.8
      (Amos Jeffries)
   2. Re: Missing translation directories und 'errors' in squid 5.8
      (Amos Jeffries)
   3. Re: Can't store log in mysql 8.0 database (Amos Jeffries)
   4. Re: Missing translation directories und 'errors' in squid 5.8
      (Matthias Fischer)
   5. Re: Understanding maximum outgoing HTTP CONNECT requests?
      (divan.whelk.0u@xxxxxxxxxx)


----------------------------------------------------------------------

Message: 1
Date: Sun, 5 Mar 2023 01:15:48 +1300
From: Amos Jeffries <squid3@xxxxxxxxxxxxx>
To: squid-users@xxxxxxxxxxxxxxxxxxxxx
Subject: Re: Missing translation directories und
        'errors' in squid 5.8
Message-ID: <c84158f3-159d-6fe8-d947-9aea9f63ebd8@xxxxxxxxxxxxx>
Content-Type: text/plain; charset=UTF-8; format=flowed


FYI, The missing files from 5.8 can be downloaded from here as a
stand-alone package:
 ? <http://www.squid-cache.org/Versions/langpack/>

Cheers
Amos

On 3/03/2023 7:22 pm, Avram-Teodor Berindeie wrote:
> A solution if the error messages in English are OK is to set this
> directive in squid.conf:
> error_directory /<path to>/squid/share/errors/templates
> For error messages in other languages, information in this link
> <https://wiki.squid-cache.org/Translations>.
> This configuration options can also be used:
> *--enable*/disable*-translation*
> By default, Squid tries to present error and manual pages in a local
> language. If we don't want this to happen, then we can use this option.
> *--enable*/disable*-auto-locale*
> Based on a client's request headers, Squid tries to automatically
> provide localized error pages. We can use this option to disable
> automatic localization. The error_directory tag in the Squid
> configuration file must be configured if we use this option.
>
>
> _______________________________________________
> squid-users mailing list
> squid-users@xxxxxxxxxxxxxxxxxxxxx
> http://lists.squid-cache.org/listinfo/squid-users



------------------------------

Message: 2
Date: Sun, 5 Mar 2023 01:16:08 +1300
From: Amos Jeffries <squid3@xxxxxxxxxxxxx>
To: squid-users@xxxxxxxxxxxxxxxxxxxxx
Subject: Re: Missing translation directories und
        'errors' in squid 5.8
Message-ID: <3e134177-1ed1-431e-bfc0-fe2ba1d8b52d@xxxxxxxxxxxxx>
Content-Type: text/plain; charset=UTF-8; format=flowed

Ouch, sorry about that.


FYI, The missing files from 5.8 can be downloaded from here as a
stand-alone package:
 ? <http://www.squid-cache.org/Versions/langpack/>

Cheers
Amos


On 3/03/2023 6:40 am, Matthias Fischer wrote:
> Hello,
>
> I'm a bit puzzled - sorry if I just overlooked something, but...:
>
> Since 'squid 5.8' there are no "translation directories" in the source
> code anymore, only 'templates' and the usual scripts.
>
> No 'errors/af', 'errors/ar', 'errors/az' containing
> '\squid-5.8\errors\af\ERR_ACCESS_DENIED' (e.g.).
>
> The TRANSLATORS are still listed but none of their files...
>
> Did I miss something?
>
> Regards,
>
> Matthias
> _______________________________________________
> squid-users mailing list
> squid-users@xxxxxxxxxxxxxxxxxxxxx
> http://lists.squid-cache.org/listinfo/squid-users



------------------------------

Message: 3
Date: Sun, 5 Mar 2023 01:23:54 +1300
From: Amos Jeffries <squid3@xxxxxxxxxxxxx>
To: squid-users@xxxxxxxxxxxxxxxxxxxxx
Subject: Re: Can't store log in mysql 8.0 database
Message-ID: <3a1726b6-4ca7-bf33-bedc-fe32e3a9420e@xxxxxxxxxxxxx>
Content-Type: text/plain; charset=UTF-8; format=flowed

On 4/03/2023 8:22 am, Francisco wrote:
> Hi, I\m trying to store logs in a mysql server 8.0 database from squid
> 5.7 in Debian 11.
>
> My idea is store all logs in /var/log/squid/ dir, and logs from
> specifics urls, domains and sites store in mysql database
> ('access_log_internet' table) to restrict those users that overcuote
> an specific amount of MB.
>
>
> *The config:*
> /access_log /var/log/squid/nav_basica-access.log squid dominios/
> /access_log /var/log/squid/nav_basica-access.log squid dominios_parciales
> /
> /access_log /var/log/squid/nav_basica-access.log squid sitios
> /
> /access_log /var/log/squid/nav_basica-access.log squid dominio_cu/
> /access_log /var/log/squid/internet-access.log squid !dominios
> !dominios_parciales !sitios !dominio_cu/
>
> /logfile_daemon /usr/lib/squid/log_db_daemon/
> /access_log
> daemon:/192.168.56.2:3306/squidmgr/access_log_internet/squidmgr/squidmgrsquid
> <http://192.168.56.2:3306/squidmgr/access_log_internet/squidmgr/squidmgrsquid>
> !dominios !dominios_parciales !sitios !dominio_cu/
>
> when try start squid, it's fail:
>
> /Dec 31 19:00:00 1969Use of uninitialized value $DBI::errstr in
> concatenation (.) or string at /usr/lib/squid/log_db_daemon line 403.
> Dec 31 19:00:00 1969Cannot connect to database: ?at
> /usr/lib/squid/log_db_daemon line 403.
> /

What version of Perl do you have on this machine?

Do you have both libdbd-mysql-perl and libdbi-perl packages installed?


Cheers
Amos


------------------------------

Message: 4
Date: Sat, 4 Mar 2023 13:34:23 +0100
From: Matthias Fischer <matthias.fischer@xxxxxxxxxx>
To: Amos Jeffries <squid3@xxxxxxxxxxxxx>,
        squid-users@xxxxxxxxxxxxxxxxxxxxx
Subject: Re: Missing translation directories und
        'errors' in squid 5.8
Message-ID: <e903ea55-88eb-ee66-70d1-9220d9d90bac@xxxxxxxxxx>
Content-Type: text/plain; charset=UTF-8

Hello,

On 04.03.2023 13:15, Amos Jeffries wrote:
> FYI, The missing files from 5.8 can be downloaded from here as a
> stand-alone package:
>  ? <http://www.squid-cache.org/Versions/langpack/>

Yep. In the meantime ( ;-) ) I've found them. I was just a bit puzzled,
in 5.7 these files were still included in the source code.

> Cheers
> Amos

Many thanks!

Best,
Matthias



------------------------------

Message: 5
Date: Sat, 4 Mar 2023 12:42:53 +0000
From: divan.whelk.0u@xxxxxxxxxx
To: squid-users@xxxxxxxxxxxxxxxxxxxxx
Subject: Re: Understanding maximum outgoing HTTP CONNECT
        requests?
Message-ID: <9C815592-A998-4908-842A-A98412D6613F@xxxxxxxxxxxxxxx>
Content-Type: text/plain; charset="utf-8"


Thank you for the prompt reply!

> - Squid can be configured to receive on up to 64 ports.
>   Thus dst-port on **inbound** is 2^6.

> outbound =  N * 2^6 * 2^128 * 2^16 = N * 2^150

Would that be 2^6 dst-port on outbound, rather than inbound (ignoring Alt-Svc)? Or am misunderstand the theoretical limit formulae after?

> Thus total theoretical limit of simultaneous connections Squid can be juggling is  N * 2^151.

So, for example a single box HTTP CONNECT proxy might be listening on one IPv4 address and one IPv6 address, which would be making the outbound connections (and opening the TCP tunnel) and only able to make outbound connections to either port 80 or 443 (2^16 for each respective port, ignoring Alt-Svc).

Whereas for incoming, listening on dst-port (3128) (2^16 incoming), with a theoretical limit of 2^32 IPv4 addresses or 2^128 IPv6 addresses (or do you use 2^128 including IPv4)?

> Reality can be significantly different for any given installation, but is imposed by configuration choices and thus can be altered as needed.

Understood, thanks! I think I?ve got a good idea now, with the clarifications.

Alex

> On 17 Feb 2023, at 20:18, Amos Jeffries <squid3@xxxxxxxxxxxxx> wrote:
>
> On 18/02/2023 12:14 am, divan.whelk.0u wrote:
>> Hi there!
>>
>> I?m trying to understand what would the ?theoretical? maximum amount of outgoing connections with squid setup as a HTTP CONNECT forward proxy would be (hardware permitting)?
>
> As you likely know, each TCP/IP connection uses a 4-tuple identifier {src-IP, src-port, dst-IP, dst-port}.
>
> So at face value there is a protocol imposed cap of (2^128 * 2^16 * 2^128 * 2^16) = 2^288 connections.
>
> Being theoretical we have:
>     * ignored reserved IP ranges,
>     * ignored OS-specific ephemeral port reservations,
>     * assumed IPv6 availability, and
>     * assumed no access restrictions in Squid, network routing, nor firewall.
>
> The factors to consider are:
>
>  - Squid machine can be assigned multiple IP's.
>     Thus src-IP on outbound and dst-IP on inbound are that N.
>
>  - Squid can be configured to receive on up to 64 ports.
>    Thus dst-port on inbound is 2^6.
>
>  - DNS can provide any number of IPs for any given server name.
>     Thus outbound dst-IP can be any 2^128 value.
>
>  - modern websites use use Alt-Svc to spread across ports.
>     Thus outbound dst-port can be any 2^16 value.
>
> So for theoretical limit the math is:
>
>  inbound =    2^128 * 2^16 * N * 2^16  = N * 2^160
>
>  outbound =  N * 2^6 * 2^128 * 2^16 = N * 2^150
>
> Inbound and outbound are normally independent, but CONNECT is a special case where they are pinned 1:1.
>
> Thus total theoretical limit of simultaneous connections Squid can be juggling is  N * 2^151.
>
> Reality can be significantly different for any given installation, but is imposed by configuration choices and thus can be altered as needed.
>
>
>> From the About bottlenecks (Max number of connections, etc.) thread, I saw mention of the following:
>>
>>> * The limit on number of connections any Squid can have attached is only limited by your configured FD limits and available server RAM. Squid uses ~64 KB per network socket for traffic state - which equates to around 2 GB of RAM just for I/O buffers at 20,000 concurrent client connections.
>> I assume the same would not apply on outgoing connections, and that there would be a limit of 65,536 connections to a single IP, port pair? For example, if we had 1 million users making requests via HTTP CONNECT, only 65K of them would be able to access the same website at any one time?
>
> IIRC that quoted thread was discussing a Squid with more normal multiple-destination case hitting FD limits.  The 64K port limitation you refer to is a special case contingent on the "single destination with single IP:port" criteria - which itself is rarely true for a popular website. It assumes configuration restriction imposing that criteria somehow.
>
>
> Cheers
> Amos
>
> _______________________________________________
> squid-users mailing list
> squid-users@xxxxxxxxxxxxxxxxxxxxx
> http://lists.squid-cache.org/listinfo/squid-users


------------------------------

Subject: Digest Footer

_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users


------------------------------

End of squid-users Digest, Vol 103, Issue 6
*******************************************
_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux