Frage zu proxy.pac Datei
![](https://seccdn.libravatar.org/avatar/e29df7923e4a3e5ccfbb175e2e31c16f.jpg?s=120&d=mm&r=g)
Hallo, habe ich in dieser .pac-Datei einen Fehler? Wenn ich diese in Browsern als automatische Proxy-Konfigurationsdatei angebe (in der Form: http://proxy/proxy.pac), so werden die Proxyeinstellungen nicht genutzt. (http://proxy/proxy.pac ist erreichbar, und liefert auch die Datei aus.) Gebe ich die darin aufgeführten Proxyeinstellungen händisch in den Browsern an, so funzt es. Es handelt sich um drei Netze, eines beinhaltet PCs/Server/Workstations, eines für VMs & Drucker und ähnliches, ein drittes ist für Gastsysteme. Das Proxysystem ist in allen drei Netzen vorhanden, und auch in allen drei Netzen ansprechbar. function FindProxyForURL(url, host) { if (isInNet(myIpAddress(), "AAA.BBB.CCC.0", "255.255.255.128")) { return "PROXY AAA.BBB.CCC.4:8080"; } else if (isInNet(myIpAddress(), "EEE.FFF.GGG.0", "255.255.255.128")) { return "PROXY EEE.FFF.GGG.4:8080"; } else if (isInNet(myIpAddress(), "III.JJJ.KKK.0", "255.255.255.128")) { return "PROXY III.JJJ.KKK.4:8080"; } else { return "PROXY 134.147.166.4:8080"; } } Danke & Gruß Torsten -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
![](https://seccdn.libravatar.org/avatar/e29df7923e4a3e5ccfbb175e2e31c16f.jpg?s=120&d=mm&r=g)
Hat sich erledigt.
Gesendet: Donnerstag, 23. Januar 2014 um 09:09 Uhr Von: "T. Ermlich" <Pelegrine@gmx.net> An: opensuse-de@opensuse.org Betreff: Frage zu proxy.pac Datei
Hallo,
habe ich in dieser .pac-Datei einen Fehler?
[...] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
![](https://seccdn.libravatar.org/avatar/e29df7923e4a3e5ccfbb175e2e31c16f.jpg?s=120&d=mm&r=g)
Nur der Vollständigkeit halber: ich habe die proxy.pac komplett umgeschrieben, und nun klappt es einwandfrei. function FindProxyForURL(url, host) { /* Don't proxy local domains */ if (shExpMatch( host, "*.LOCAL_DOM_1.de" )) { return "DIRECT"; } if (shExpMatch( host, "*.LOCAL_DOM_2.de" )) { return "DIRECT"; } /* Don't proxy non-routable addresses (RFC 3330) */ if (isInNet( host, "0.0.0.0", "255.0.0.0" )) { return "DIRECT"; } if (isInNet( host, "10.0.0.0", "255.0.0.0" )) { return "DIRECT"; } if (isInNet( host, "127.0.0.0", "255.0.0.0" )) { return "DIRECT"; } if (isInNet( host, "169.254.0.0", "255.255.0.0" )) { return "DIRECT"; } if (isInNet( host, "172.16.0.0", "255.240.0.0" )) { return "DIRECT"; } if (isInNet( host, "192.0.2.0", "255.255.255.0" )) { return "DIRECT"; } if (isInNet( host, "192.88.99.0", "255.255.255.0" )) { return "DIRECT"; } if (isInNet( host, "192.168.0.0", "255.255.0.0" )) { return "DIRECT"; } if (isInNet( host, "198.18.0.0", "255.254.0.0" )) { return "DIRECT"; } if (isInNet( host, "224.0.0.0", "240.0.0.0" )) { return "DIRECT"; } if (isInNet( host, "240.0.0.0", "240.0.0.0" )) { return "DIRECT"; } /* Don't proxy https & ftp addresses */ /* if (url.substring(0, 6) == "https:" ) { return "DIRECT"; } /* if (url.substring(0, 4) == "ftp:" ) { return "DIRECT"; } /* Local Networks */ if (isInNet( host, "AAA.BBB.CCC.0", "255.255.255.128" )) { return "PROXY AAA.BBB.CCC.4:8080"; } if (isInNet( host, "EEE.FFF.GGG.0", "255.255.255.128" )) { return "PROXY EEE.FFF.GGG.4:8080"; } if (isInNet( host, "III.JJJ.KKK.0", "255.255.255.128" )) { return "PROXY III.JJJ.KKK.4:8080"; } /* Failover */ return "PROXY proxy.LOCAL_DOM_1.de:8080; PROXY proxy.LOCAL_DOM_1.de:8080"; } Zusätzlich noch ein (ältere Systeme (Windows & OS2(?) "verlieren" bei der Übergabe wohl schon mal den letzten Buchstaben): ln -s proxy.pac wpad.dat ln -s proxy.pac wpad.da ln -s proxy.pac proxy.pa Gruß Torsten T. Ermlich <Pelegrine@gmx.net> schrieb am 23.01.2014 12:29:
Hat sich erledigt.
Gesendet: Donnerstag, 23. Januar 2014 um 09:09 Uhr Von: "T. Ermlich" <Pelegrine@gmx.net> An: opensuse-de@opensuse.org Betreff: Frage zu proxy.pac Datei
Hallo,
habe ich in dieser .pac-Datei einen Fehler?
[...]
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
T. Ermlich
-
T. Ermlich