<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>Also I have tested </div><div><br></div>curl 127.0.0.1:3128/squid-internal-mgr -u :redacted<div>curl localhost:3128/squid-internal-mgr -u :redacted</div><div>curl hostname_here:3128/squid-internal-mgr -u :redacted (per bug notes use hostname in place of localhost)</div><div><br></div><div>and testing with no password same commands lock up the system with no response and if I do them outside of the host with a web browser I get the errors below seen they are new..</div><div><br></div><div><blockquote type="cite"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div id="content" style="font-family: verdana, sans-serif; padding: 10px; background: rgb(255, 255, 255); caret-color: rgb(30, 30, 30); color: rgb(30, 30, 30); font-size: 12px;"><ul><li><p>HTTP/1.1 <q>Expect:</q> feature is being asked from an HTTP/1.0 software.</p></li></ul></div></div></div></blockquote></div><div><br></div><div><br></div><div><br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Jul 22, 2024, at 09:01, Jonathan Lee <jonathanlee571@gmail.com> wrote:</div><br class="Apple-interchange-newline"><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Thanks for the info<div><br></div><div>I tried it and this also failed. Dang<div><br></div><div><div class="panel-heading" style="box-sizing: border-box; padding: 5px 15px; border-bottom-width: 1px; border-bottom-style: solid; border-color: rgb(214, 233, 198); border-radius: 0px; color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); font-family: Roboto, sans-serif; font-size: 14px;"><h2 class="panel-title" style="box-sizing: border-box; font-family: inherit; font-weight: 500; line-height: 1.1; margin-top: 0px; margin-bottom: 0px; font-size: 16px;">Shell Output - curl localhost:3128/squid-internal-mgr/info -u :redacted</h2></div><div class="panel-body" style="box-sizing: border-box; padding: 0px; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);"><div class="content" style="box-sizing: border-box; padding: 10px;"><pre style="box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; padding: 9.5px; margin-top: 0px; margin-bottom: 10px; line-height: 1.428571; word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px;">  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  3773  100  3773    0     0  90756      0 --:--:-- --:--:-- --:--:-- 94325
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta type="copyright" content="Copyright (C) 1996-2023 The Squid Software Foundation and contributors">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ERROR: The requested URL could not be retrieved</title>
<style type="text/css"><!--
 /*
 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
 *
 * Squid software is distributed under GPLv2+ license and includes
 * contributions from numerous individuals and organizations.
 * Please see the COPYING and CONTRIBUTORS files for details.
 */

/*
 Stylesheet for Squid Error pages
 Adapted from design by Free CSS Templates
 http://www.freecsstemplates.org
 Released for free under a Creative Commons Attribution 2.5 License
*/
</pre></div></div>However I get a new error when attempting to connect over a web browser </div><div><br></div><div><div id="titles" style="font-family: verdana, sans-serif; margin-left: 15px; padding: 10px 10px 10px 100px; background: url("/squid-internal-static/icons/SN.png") left center no-repeat rgb(239, 239, 239); caret-color: rgb(30, 30, 30); color: rgb(30, 30, 30); font-size: 12px;"><h1 style="">ERROR</h1><h2 style="">The requested URL could not be retrieved</h2></div><hr style="font-family: verdana, sans-serif; margin: 0px; font-size: 12px; background-color: rgb(239, 239, 239);"><div id="content" style="font-family: verdana, sans-serif; padding: 10px; background: rgb(255, 255, 255); caret-color: rgb(30, 30, 30); color: rgb(30, 30, 30); font-size: 12px;"><p><b>Invalid Request</b> error was encountered while trying to process the request:</p><blockquote id="data"><pre style="font-family: verdana, sans-serif;">GET /squid-internal-mgr HTTP/1.1
Host: lee_family.home.arpa:3128
Upgrade-Insecure-Requests: 1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15
Accept-Language: en-US,en;q=0.9
Accept-Encoding: gzip, deflate
Connection: keep-alive
DNT: 1
</pre></blockquote><p>Some possible problems are:</p><ul><li><p>Request is too large.</p></li><li><p>Content-Length missing for POST or PUT requests.</p></li><li><p>Illegal character in hostname; underscores are not allowed.</p></li><li><p>HTTP/1.1 <q>Expect:</q> feature is being asked from an HTTP/1.0 software.</p></li></ul><p>Your cache administrator is </p></div><br class="Apple-interchange-newline"><div><br><blockquote type="cite"><div>On Jul 22, 2024, at 04:42, Andrey K <ankor2023@gmail.com> wrote:</div><br class="Apple-interchange-newline"><div><div dir="ltr">Hello, Jonathan,<br><div><br></div><div><div>> curl <a href="http://localhost:3128/squid-internal-mgr/info" target="_blank">http://localhost:3128/squid-internal-mgr/info</a> </div><div><br></div><div>> Where would I place the password?</div></div><div><br></div><div>I use the following configuration:</div><div><font face="monospace">http_access allow localhost  manager<br></font></div><div><font face="monospace">cachemgr_passwd redacted config</font><br></div><div><br></div><div>The command to read the current running config is:</div><div><font face="monospace">curl localhost:3128/squid-internal-mgr/config -u :redacted</font><br></div><div><br></div><div><br></div><div>Kind regards,</div><div>      Ankor.</div><div><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 18 июл. 2024 г. в 17:07, Alex Rousskov <<a href="mailto:rousskov@measurement-factory.com">rousskov@measurement-factory.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2024-07-18 00:55, Jonathan Lee wrote:<br>
<br>
> curl <a href="http://localhost:3128/squid-internal-mgr/info" rel="noreferrer" target="_blank">http://localhost:3128/squid-internal-mgr/info</a> <br>
> <br>
> Where would I place the password?<br>
<br>
See "man curl" or online manual pages for curl. They will point you to <br>
two relevant options: --user and --proxy-user. AFAICT, your particular <br>
cache manager requests are sent _to_ the proxy (as if it were an origin <br>
server) rather than _through_ the proxy. Thus, you should use --user.<br>
<br>
As I keep saying on this thread, due to Squid complications related to <br>
Bug 5283, specifying seemingly correct client parameters may not be <br>
enough to convince Squid to accept the cache manager request. I <br>
recommend the following procedure:<br>
<br>
1. List the corresponding http_port directive first, before any other <br>
http_port, https_port, and ftp_port directives. Do not use interception <br>
of any kind for this cache manager port.<br>
<br>
2. Use curl with absolute squid-internal-mgr URLs with http scheme (like <br>
you show above). Do _not_ use "curl --proxy" or similar. Do not use <br>
https scheme.<br>
<br>
3. In that absolute mgr URL, use the host name that matches <br>
visible_hostname in squid.conf. If you do not have visible_hostname in <br>
squid.conf, add it. This is not required, but, due to Squid bugs, it is <br>
often much easier to get this to work with visible_hostname than without it.<br>
<br>
4. Make (passwordless) mgr:info use case working first, before trying to <br>
get password-protected pages working.<br>
<br>
5. When you do specify a username and a password, remember that you are <br>
sending this request to an (equivalent of) a service running on an <br>
origin server, _not_ a proxy (hence --user rather than --proxy-user).<br>
<br>
<br>
If you cannot figure it out despite carefully going through the above <br>
steps, share (privately if needed) a pointer to compressed ALL,9 <br>
cache.log while reproducing the problem with throw-away credentials on <br>
an idle Squid with a single curl request. Mention which step you got <br>
stuck on.<br>
<br>
<br>
HTH,<br>
<br>
Alex.<br>
<br>
_______________________________________________<br>
squid-users mailing list<br>
<a href="mailto:squid-users@lists.squid-cache.org" target="_blank">squid-users@lists.squid-cache.org</a><br>
<a href="https://lists.squid-cache.org/listinfo/squid-users" rel="noreferrer" target="_blank">https://lists.squid-cache.org/listinfo/squid-users</a><br>
</blockquote></div>
_______________________________________________<br>squid-users mailing list<br>squid-users@lists.squid-cache.org<br>https://lists.squid-cache.org/listinfo/squid-users<br></div></blockquote></div><br></div></div></div></div></div></blockquote></div><br></div></body></html>