WPAD
From Tech-Wiki
More actions
Practical configuration and operational reference for WPAD.
Procedure
when HTTP_REQUEST {
# Check if request is for wpad.internal/wpad.dat
if {[string tolower "[HTTP::host][HTTP::uri]"] eq "wpad.internal/wpad.dat"}{
HTTP::respond 200 content {\
function FindProxyForURL(url, host) {\
if(shExpMatch(host, "*[^0123456789.]*") == false) \
if( isInNet\(host, "127.0.0.0", "255.0.0.0") \
|| isInNet(host, "172.17.0.0", "255.255.0.0") \
|| isInNet(host, "172.18.0.0", "255.255.0.0") \
) \
return "DIRECT"; \
else \
return "PROXY proxygateway.internal:8080; DIRECT"; }
}
}
}