Hallo zusammen,
ich habe im LAN von Forum41 (forum41.uugrn.org) einen Proxy laufen, der
HTTP-Zugriffe ueber eine alternative, schnellere Netzanbindung routet.
Man kann es statisch konfigurieren mit: proxy.forum41.uugrn.org:3128
Jetzt habe ich mal rumgestochert, welche Methoden es gibt, um eine
automatische Konfiguration im Netz zu bekommen. Das bisherige Ergebnis
ist:
Im DNS der Zone forum41.uugrn.org:
wpad IN TXT "service: wpad:http://proxy.forum41.uugrn.org"
wpad IN A 192.168.0.23
_wpad._tcp IN SRV 0 0 80 proxy.forum41.uugrn.org.
Fuer den Proxy gibt es einen Apache-Virtualhost, der entsprechende
Anfragen auf Port 80 beantwortet (proxy.forum41.uugrn.org und
wpad.forum41.uugrn.org).
Unter http://proxy.forum41.uugrn.org/proxy.pac kommt folgendes:
---------------------------
function FindProxyForURL(url, host) {
// Adressen, die auf example.com liegen, brauchen keinen Proxy:
if (shExpMatch(url,"*.forum41.uugrn.org/*")) {return "DIRECT";}
if (shExpMatch(url, "*.forum41.uugrn.org:*/*")) {return "DIRECT";}
// URLs innerhalb dieses Netzwerkes werden abgefragt ueber
// Port 8080 auf fastproxy.example.com: (macht Nameserver Anfrage)
// if (isInNet(host, "10.0.0.0", "255.255.248.0")) {
// return "PROXY fastproxy.example.com:8080";
// }
//
// Alle anderen Anfragen gehen ueber Port 8000 von proxy.example.com.
// sollte das fehlschlagen, verbinde direkt ins Netz:
return "PROXY proxy.forum41.uugrn.org:3128; DIRECT";
}
---------------------------
Insgesamt kommt dieser Output fuer alle der folgenden URLs:
http://wpad.forum41.uugrn.org/wpad.dat
http://wpad.forum41.uugrn.org/proxy.pac
http://proxy.forum41.uugrn.org/wpad.dat
http://proxy.forum41.uugrn.org/proxy.pac
... jeweils mit dem HTTP-Header
Content-Type: application/x-ns-proxy-autoconfig
Firefox3 scheint mit diesem Satz an Informationen problemlos zu
funktionieren, KDE-basierte Browser, etwa konqueror wollen damit nicht
arbeiten. Warum nicht?
Welche anderen {,Fallback-,Legacy-}Methoden gibt es fuer Proxy-Autoconfig?
Gruss
Raphael
--
Raphael Becker <rabe@...> http://rabe.uugrn.org/
GnuPG: E7B2 1D66 3AF2 EDC7 9828 6D7A 9CDA 3E7B 10CA 9F2D
.........|.........|.........|.........|.........|.........|.........|..
--
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/