Search squid archive

Re: Wpad

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

 



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, ngtech1ltd@xxxxxxxxx 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-bounces@xxxxxxxxxxxxxxxxxxxxx> On Behalf Of Jonathan Lee
Sent: Monday, December 2, 2024 12:04 AM
To: Jonathan Lee <jonathanlee571@xxxxxxxxx>
Cc: squid-users <squid-users@xxxxxxxxxxxxxxxxxxxxx>
Subject: Re: Wpad

 

this is the wpad file I am using 

 

function FindProxyForURL(url, host) 

{

url = "">

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 <jonathanlee571@xxxxxxxxx> 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 

 

 



On Dec 1, 2024, at 09:01, Jonathan Lee <jonathanlee571@xxxxxxxxx> wrote:

 

Thank you again this works perfectly for my issues I had


On Oct 2, 2024, at 20:51, Amos Jeffries <squid3@xxxxxxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxxxx
https://lists.squid-cache.org/listinfo/squid-users

 

 

 


_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxx
https://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