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

Web-Proxy im Client automatisch konfigurieren


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