Hi Jonathan
Using squid as a PAC proxy provider is not an efficient solution.
- Squid cache error pages, which may cause problems when modifying the
source.
- The PAC proxy will generate events in squid that are polluting for
troubleshooting.
- If squid has issues or is stopped ( disk full, false config..) , it
will be difficult to provide an alternative way.
To this end, we're offering a free, open-source service dedicated to PAC
proxies, with the distinctive feature of offering several PAC proxies
depending on the client source and browser.
A web-based management console lets you build the Proxy PAC, test your
rules and view access events.
This solution is independent, leaving the squid free to focus on its
designated mission.
https://wiki.articatech.com/en/proxy-service/proxy-pac
regards
Le 09/12/2024 à 14:40, ngtech1...@gmail.com a écrit :
Hey Jonathan,
Can you give more details on the setup?
I am unsure how this setup work.
Is this an intercept proxy or a simple forward proxy?
Is the 192.168.1.1 the proxy ip and port? Also is the client on the
same subnet?
I understand that you are trying to use the proxy to serve the wpad
file somehow.
Thanks,
Eliezer
*From:* squid-users <squid-users-boun...@lists.squid-cache.org> *On
Behalf Of *Jonathan Lee
*Sent:* Monday, December 2, 2024 12:04 AM
*To:* Jonathan Lee <jonathanlee...@gmail.com>
*Cc:* squid-users <squid-users@lists.squid-cache.org>
*Subject:* Re: [squid-users] Wpad
this is the wpad file I am using
function FindProxyForURL(url, host)
{
url = url.toLowerCase();
host = host.toLowerCase();
if (isPlainHostName(host))
{
return 'DIRECT';
}
if (isResolvable(host))
{
var hostIP = dnsResolve(host);
if (isInNet(hostIP, '0.0.0.0', '255.0.0.0') || isInNet(hostIP,
'10.0.0.0', '255.0.0.0') ||
isInNet(hostIP, '127.0.0.0', '255.0.0.0') || isInNet(hostIP,
'169.254.0.0', '255.255.0.0') ||
isInNet(hostIP, '172.16.0.0', '255.240.0.0') || isInNet(hostIP,
'192.168.0.0', '255.255.0.0') ||
isInNet(hostIP, '198.18.0.0', '255.254.0.0') || isInNet(hostIP,
'224.0.0.0', '240.0.0.0') ||
isInNet(hostIP, '240.0.0.0', '240.0.0.0'))
{
return 'DIRECT';
}
if (false)
{
return 'DIRECT';
}
}
if (url.substring(0, 5) == 'http:' || url.substring(0, 6) == 'https:' ||
url.substring(0, 4) == 'ftp:')
{
return 'PROXY 192.168.1.1:3128';
}
return 'DIRECT';
}
On Dec 1, 2024, at 13:58, Jonathan Lee <jonathanlee...@gmail.com>
wrote:
this is what I have tried it also fails
acl wpad urlpath_regex ^/wpad.dat$
acl wpad urlpath_regex ^/proxy.pac$
deny_info 200:/usr/local/www/wpad.dat wpad
deny_info 200:/usr/local/www/proxy.pac wpad
http_access deny wpad
reply_header_access Content-Type deny wpad
reply_header_replace Content-Type application/x-ns-proxy-autoconfig
when you run squid -k parse it take the config file
What I want to do is when it sees that reg ex to send it to this URL
https://192.168.1.1:8080/wpad.dat
On Dec 1, 2024, at 09:01, Jonathan Lee
<jonathanlee...@gmail.com> wrote:
Thank you again this works perfectly for my issues I had
On Oct 2, 2024, at 20:51, Amos Jeffries
<squ...@treenet.co.nz> wrote:
On 2/10/24 05:05, Jonathan Lee wrote:
Hello fellow squid users,
Can you please help? I am attempting to run wpad on
the same machine as squid however port 80 443 is
blocked, I have a url redirect 192.168.1.1/wpad.dat to
https://192.168.1.1:8080/wpad.dat this is done with
use of squid guard, however you must disable bypass
for 192.168.1.1 on squid. Squid resides on
192.168.1.1:3128,
It works on the iMac for auto config proxy I can
access the url file within the redirect.
My question is how can this be managed directly with
squid custom config ?? Is there a way to have squid
manage a simple wpad?
acl wpad urlpath_regex ^/wpad.dat$
deny_info 200:/etc/squid/wpad.dat wpad
http_access deny wpad
reply_header_access Content-Type deny wpad
reply_header_replace Content-Type
application/x-ns-proxy-autoconfig
HTH
Amos
_______________________________________________
squid-users mailing list
squid-users@lists.squid-cache.org
https://lists.squid-cache.org/listinfo/squid-users
_______________________________________________
squid-users mailing list
squid-users@lists.squid-cache.org
https://lists.squid-cache.org/listinfo/squid-users
--
David Touzeau - Artica Tech France
Development team, level 3 support
----------------------------------
P: +33 6 58 44 69 46
www:https://wiki.articatech.com
www:http://articatech.net
_______________________________________________
squid-users mailing list
squid-users@lists.squid-cache.org
https://lists.squid-cache.org/listinfo/squid-users