Probiers mal mit nem Proxyscript.
Das gibst du bei deinem Client an und dann entscheidet der Proxy, ob er fuer das Packet verantwortlich ist oder nicht.
Wir haben bei uns in der Firma ein solches Konstrukt. Ich kann dir allerdings nicht sagen, ob das auch so bei einem ISA (MS Proxy) funktioniert. Bei uns ist ein "squid" am werkeln.
Wenn du also auf dem proxy schreiben darfst, dann lege doch einfach eine proxy.pac datei im
/srv/www/htdocs Verzeichnis an. Dieses Proxy script traegst du dann in dem Verbindungsmanager ein und schon benutzt das geraet einen den Proxy. Auszer fuer die domains, die in dem Scipt stehen - oder anders herum, je nachdem, wie du das schreibst.
BSP fuer den Inhalt des ProxySkriptes:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
function FindProxyForURL(url, host)
{
if (isInNet(myIpAddress(), "RRR.SSS.TTT.UUU", "255.255.255.0")) {
return "PROXY proxyadresse:port;" }
if (dnsDomainIs(host, "www.deineDomain.de")) {
return "PROXY proxyadresse:port;" }
if (isPlainHostName(host) ||
dnsDomainIs(host, "microsoft.com") ||
dnsDomainIs(host, "web.de") ||
isInNet(host, "127.0.0.1", "255.255.255.255") ||
isInNet(host, "VVV.XXX.YYY.ZZZ.", "255.255.255.0") ||
return "DIRECT";
else
return "PROXY proxyadresse:port;"
}
|
Wenn du allerdings keinen Zugang zu dem Server hast, dann hat funktioniert das alles natuerlich nicht.
PS: ueberleg
VORHER dir was du tust.