Sie sind nicht angemeldet.

1

06.08.2009, 10:01

Bestimmte Websites per Proxy

Darwin, ARM-CPU:

Ich habe in der Arbeit einen Proxy mit fester IP und möchte von meinem Smartphone aus bestimmte Websites über den Proxy abrufen (notfalls wäre ich auch damit zufrieden den ganzen Internetverkehr über den Proxy zu leiten).

Wie mach ich das mit Terminalbordmitteln?..bzw. wenn welche zusätzliche Software brauche ich (die terminalgänig sein muss und als .deb vorliegen sollte....kann auf dem Teil nicht kompilieren weil ichs bisher noch nicht fertig gebracht hab den ganzen notwendigen kram zum laufen zu bekommen (make funzt schon, aber ./configure will noch nicht)

2

06.08.2009, 11:25

RE: Bestimmte Websites per Proxy

das SmartPhone hat eine (WLAN|Serielle USB|VPN) Verbindung zu dem FirmenNetz?

wenn ja, dann aendere doch einfach die Verbindungseinstellungen des SmartPhones und fuege den ProxyServer hinzu.

Alles andere, was du geschrieben hast, erschlieszt sich mir noch nicht ganz.

...
for Windows problems: reboot
for Linux problems: be root

3

06.08.2009, 12:39

Achja...handelt sich um ein IPhone...

Es sollen nur ganz bestimmte URLs per Proxy laufen...alle anderen sollen den Proxy umgehen. Zum Beispiel: www.12345.de geht über proxy...www.abcde.de nicht über Proxy.

Die komplette Verbindung per Proxy über WLAN hab ich hinbekommen, das Problem ist nur noch 3G/EDGE...da sieht der GUI keine Einstellungen vor. Muss das also über Terminal irgendwie regeln (habe root zugriff....)

4

06.08.2009, 17:02

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.
for Windows problems: reboot
for Linux problems: be root

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

5

06.08.2009, 22:56

wenn der browser eine proxy.pac akzeptiert, dann kann die auch lokal auf dem clienten liegen und wird mit file://..blahblah.. in den proxyeinstellungen eingetragen.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

Thema bewerten