Ich ärgere mich hier über Firefox, da ich nicht erkennen kann, wie ich ihne dazu bringe, den Proxy zu benutzen.
Vorgabe: DHCP-Netzwerk, Zugriff auf http://wpad/wpad.dat funktioniert.
IE 7.x 8.x und Konqueror funktionieren korrekt. Die automatische Proxy-Config wird genutzt.
Firefox will seit 3.5 nicht mehr:
getestet :
"Die Proxy-Einstellungen für dieses Netzwerk automatisch erkennen"
"Proxy-Einstellungen des Systems verwenden"
"Automatische Proxy-Konfigurations-Url"
wpad/wpad.dat gibt das zurück
Code
header('Content-Type: application/x-ns-proxy-autoconfig'); ?> function FindProxyForURL(url, host) { lurl = url.toLowerCase(); if ( (lurl.substring(0, 5) == "http:") || (lurl.substring(0, 4) == "ftp:" ) || (lurl.substring(0, 6) == "https:") ) if ( isPlainHostName(host) || isInNet(host, "192.168.1.0", "255.255.255.0") || (host.substring(0, 4) == "127.") ) return "DIRECT"; else return "PROXY 192.168.1.1:3128"; else return "DIRECT"; }
ohne Erfolg. Kann mir jemand ein aktuelles Howto empfehlen?
(wpad.orginal in lesbarer form)
PHP
<?php>
header('Content-Type: application/x-ns-proxy-autoconfig');
function FindProxyForURL(url, host)
{
lurl = url.toLowerCase();
if (
(lurl.substring(0, 5) == "http:") ||
(lurl.substring(0, 4) == "ftp:" ) ||
(lurl.substring(0, 6) == "https:")
)
if (
isPlainHostName(host) ||
isInNet(host, "192.168.1.0", "255.255.255.0") ||
(host.substring(0, 4) == "127.")
)
return "DIRECT";
else
return "PROXY 192.168.1.1:3128";
else
return "DIRECT";
}
Alles anzeigen