On Mon, 13 Feb 2006, Magali Bernard wrote:
> I have noticed that cachemgr.cgi gives no more value but 0 (zero) for
> Maximum Resident Size. Could it be something in squid configuration ?
Not configuration related.. most likely OS/libc issue.
What does the following small C program report on your system:
--- cut here ---
#include <sys/time.h>
#include <sys/resource.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
char *p = malloc(1024 * 1024);
struct rusage ru;
int i;
memset(p, 0, 1024 * 1024);
memset(&ru, 0, sizeof(ru));
getrusage(RUSAGE_SELF, &ru);
printf("My Maximum Resident size: %d\n", (int)ru.ru_maxrss);
}
--- cut here ---
save as rsstest.c, then
gcc -o rsstest rsstest.c
./rsstest
My bet is that this too reports 0, where it certainly is larger...
> Second, giving the next config, I thought I could not access to
> Cache Manager from a browser outside "localhost": I do, after
> providing authentication (manager/password). Is it normal ?
Depends on your http_access rules, and what you refer to...
The access controls in Squid restricts where cachemgr.cgi may be running,
not who may use cachemgr.cgi. Defaults to only allow access to
cachemgr.cgi running on the same box (i.e. web server on same box as
Squid).
The more interesting access controls on who may call the cachemgr.cgi
application is in your web server where you call the cachemgr.cgi
application, not Squid.
When both conditions (user allowed by webserver to call the cachemgr.cgi,
and whe webserer allowed by Squid to use the cachemgr functions) are
fulfilled the cachemgr_password settings in squid.conf further restricts
access by requiring a "secret" password as per your squid.conf.
Regards
Henrik
Received on Mon Feb 13 2006 - 10:02:35 MST
This archive was generated by hypermail pre-2.1.9 : Wed Mar 01 2006 - 12:00:03 MST