Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Problem mit Proxy.pac

Mitglied: norges

norges (Level 1) - Jetzt verbinden

22.09.2007, aktualisiert 18.02.2008, 10487 Aufrufe, 9 Kommentare

Hallo

Ich will für ein kleines Netzwerk mit einigen Rechnern eine automatische Proxykonfiguration schreiben, da alles Studenten sind und sie die meisten Rechner mal zu Hause und mal in der Uni aufhalten und deshalb unterschiedlich ins Netz müssen:

Was soll Passieren:
Wenn sie die Rechner zu Hause (Netz 10.250.177.xxx) befinden sollen nur bestimmte Seiten über den Proxy der Uni laufen, diese sollen immer über den Proxy laufen, wenn der Rechner woanders ist, dann soll alles über den Proxy laufen. Allerdings scheint das nicht zu funktionieren so wie ich es mir aus dem Internet zusammen gesucht habe:


function FindProxyForURL(url, host)
{
variable strings to return
var proxy_yes = "PROXY 131.188.3.56:80";
var proxy_no = "DIRECT";
if (shExpMatch(url, "http:
www.wissenschaft-online.de*")) { return proxy_yes; }
if (shExpMatch(url, "*uni-regensburg.de*")) { return proxy_yes; }


if (shExpMatch(myIpAddress(), "10.250.177.0", "255.255.255.0"))
{ return proxy_no; }

else
{ return proxy_yes; }
}


Ich habe auch schon statt:

if (shExpMatch(myIpAddress(), "10.250.177.0", "255.255.255.0"))
if (shExpMatch(myIpAddress(), "10.250.177.*"))

ausprobiert aber auch kein Erfolg.

Eine weitere Frage habe ich auch noch kennt jemand eine Möglichkeit mit der Proxy.pac abzufragen ob eine VPN verbindung aufgebaut wurde?

Gruß norges
Mitglied: Rafiki
22.09.2007 um 15:28 Uhr
Hallo Norges,

herzlich willkommen hier im Forum.

norges schreibt:
Wenn sie die Rechner zu Hause (Netz 10.250.177.xxx) befinden sollen nur bestimmte Seiten über den Proxy der Uni laufen, diese sollen immer über den Proxy laufen, wenn der Rechner woanders ist, dann soll alles über den Proxy laufen.

Ich verstehe den Satz nicht.
Meine Interpetation wäre wie folgt: Wenn sich der Rechner im Netz 10.250.177.0 255.255.255.0 befindet dann soll eine bestimmte Webseite über einen Proxy laufen.

Beispiel:
01.
function FindProxyForURL(url, host)  
02.
{  
03.
 var proxy_yes = "PROXY 131.188.3.56:80"; 
04.
 var proxy_no = "DIRECT"; 
05.
 if (isInNet(myIpAddress(), "10.250.177.0", "255.255.255.0")) { 
06.
  if (shExpMatch(url, "*.uni-regensburg.de*")) return proxy_yes;  
07.
08.
  
09.
 return proxy_no;  
10.
}
norges schreibt:
wenn der Rechner woanders ist, dann soll alles über den Proxy laufen.
Wenn ich außerhalb von meinem Netzwerk bin würde ich immer dikekt surfen, oder ein VPN nach hause aufbauen und dann von zuhause aus Surfen. Wenn ich dich falsch verstanden habe berichtge mich bitte.

norges schreibt:
Eine weitere Frage habe ich auch noch kennt jemand eine Möglichkeit mit der Proxy.pac abzufragen ob eine VPN verbindung aufgebaut wurde?
Das Problem versuche ich auch seit einiger Zeit zu lösen. Anscheinend gibt myIpAddress() nur die Adresse der obersten Netzwerkkarte zurück. Im Fall von einem Cisco VPN client, der eine viruelle Netzwerkarte aufbaut, klappt das gut bis der Benutzer z.B. ein update vom WLAN Treiber lädt. Dann gibt myIpAddress() nur die IP Adresse der WLAN Verbindung aus. Ich kann mir gegenwärtig nur damit behelfen den Cisco VPN client erneut zu installieren. Wenn das jemand besser kann wäre ich für eine Antwort dankbar.

Gruß Rafiki
Bitte warten ..
Mitglied: norges
22.09.2007 um 16:56 Uhr
Hallo Rafiki

Ich meinte Wenn sich der Rechner im Netz 10.250.177.0 255.255.255.0 befindet, dann sollen nur die beiden Einträge:
if (shExpMatch(url, "http:www.wissenschaft-online.de*")) { return proxy_yes; }
if (shExpMatch(url, "*uni-regensburg.de*")) { return proxy_yes; }
über den Proxy laufen und sonst nichts,

Ansonsten ist in meinem Fall in der UNI soll alles über den Proxy der Uni laufen.

Das mit dem VPN benötige ich wenn ich auf noch weitere Webseiten der UNI zugreifen möchte auf welche man nur mit einer IP der UNI zugreifen kann insofern wäre es für mich intressant ob man das bestehen einer VPN verbindung abfragen kann.

So wie ich es sehe ist es aber das Problem an der ganzen Sache das myIpAdress() wohl nur mit einer Netzwerkkarte zurecht kommt, aber beispielsweise in meinem laptop LAN, LAN und VPN devices sind.

Gruß norges
Bitte warten ..
Mitglied: Rafiki
22.09.2007 um 17:30 Uhr
01.
function FindProxyForURL(url, host)  
02.
{  
03.
 var proxy_yes = "PROXY 131.188.3.56:80"; 
04.
 var proxy_no = "DIRECT"; 
05.
 
06.
 if (isInNet(myIpAddress(), "10.250.177.0", "255.255.255.0")) { 
07.
  if (shExpMatch(url, "*www.wissenschaft-online.de*"))  return proxy_yes;  
08.
  if (shExpMatch(url, "*.uni-regensburg.de*"))  return proxy_yes;  
09.
  return proxy_no;   
10.
11.
  
12.
 return proxy_yes;  
13.
}
Bitte warten ..
Mitglied: norges
22.09.2007 um 17:57 Uhr
Hallo Rafiki

auch mit dieser Version habe ich das Problem das der Proxy immer an ist weil myIPAdress() wohl nicht die richtige ip ist.

Gruß Norge
Bitte warten ..
Mitglied: Rafiki
22.09.2007 um 19:27 Uhr
wie viele Einträge, und in welcher Reihenfolge, zeigt dir ipconfig /all an?
Bitte warten ..
Mitglied: norges
22.09.2007 um 19:32 Uhr
Also ich hab auf meinem Rechner Linux also hab ich ifconfig genommen
Da habe ich 6 Einträge in alphabetischer reinfolge.

ath0, eth0, ng, lo, tun0, und wifi0
Bitte warten ..
Mitglied: Rafiki
22.09.2007 um 21:24 Uhr
Linux. ooops.
Bei meinem Ubuntu funktioniert die Funktion myIPAdress() auch nicht. Kenne keine Lösung.
Leider weiss ich auch die Ursache nicht und wer (windows/linux, Java, Browser) dieses unter Linux nicht implementiert hat.

Gruß Rafiki
Bitte warten ..
Mitglied: 61584
18.02.2008 um 16:41 Uhr
Anscheinend gibt
myIpAddress() nur die Adresse der obersten
Netzwerkkarte zurück. Im Fall von einem
Cisco VPN client, der eine viruelle
Netzwerkarte aufbaut, klappt das gut bis der
Benutzer z.B. ein update vom WLAN Treiber
lädt. Dann gibt myIpAddress() nur die IP
Adresse der WLAN Verbindung aus. Ich kann mir
gegenwärtig nur damit behelfen den Cisco
VPN client erneut zu installieren. Wenn das
jemand besser kann wäre ich für
eine Antwort dankbar.
Gruß Rafiki

Wir hatten früher auch den Cisco VPN Client im Einsatz und kaum Probleme.
Seitdem wir den Phion VPN Client einsetzen klappt das Proxy.pac nicht immer.
myIpAddress() gibt wirklich nur die IP Adresse aus von der unter...

Netzwerkumgebung -> Eigenschaften -> Erweitert -> Erweiterte Einstellungen -> Verbindungen

obersten physikalischen oder virtuellen Netzwerkkarte.
Wir suchen auch dringend eine Möglichkeit dem proxy.pac beizubringen ev.
die zweite oder dritte IP zu verwenden. Je nachdem ob man normal im LAN
ist oder mit VPN verbunden ist. Denn wenn das Notebook via VPN im Netz ist,
wird der Proxy nicht gefunden

Gruss,
Martin
Bitte warten ..
Mitglied: Rafiki
18.02.2008 um 21:42 Uhr
Hallo Martin,
willkommen hier im Forum.

Wenn ich bei mir die VPN Verbindung als zweite, also nach der echten LAN Schnittstelle, nach oben sortiere, dann wird die proxy.pac die IP Adresse der VPN Verbindung auswerten. So zumindest meine Erfahrung.
In der Regel verwende ich einen dedizierten Bereich für die VPN Clients. Das ermöglicht es den VPN Clients den geeigneten Proxy zuzuweisen, der für sie erreichbar ist.

01.
if (isInNet(myIpAddress(), "10.250.177.0", "255.255.255.0"))  
02.
return proxy_vpn;

Gruß Rafiki
Bitte warten ..
Ähnliche Inhalte
Server
Problem PHP5.4 Update nun ein Problem
Frage von vServerServer4 Kommentare

Hallo, habe heute auch PHP 5.4 Updatet, nun erhalte ich folgende Meldung: PHP-Quelltext Würde gerne noch auf PHP5.5 ...

Windows Tools
Problem mit excel
Frage von bertaschweigerWindows Tools2 Kommentare

ich habe da mal ein Problem: Excel 2013 / 365 setzt einen Blattschutz, welcher die Zellenbearbeitung (Eingabe) bei ungeschützten ...

PHP
Problem mit php
Frage von jensgebkenPHP4 Kommentare

hallo gemeinschaft ein bekannter hat mir ein kleines script geschrieben in diesem code weerden die variaben f eine sql ...

Windows 10
Großes Problem!
gelöst Frage von L.0.B.0.TWindows 1022 Kommentare

Ich habe Windows im sicheren Modus gestartet, alles läuft normal ausser das nur cmd gestartet wir und ich keine ...

Neue Wissensbeiträge
Microsoft

Neuigkeiten zu Server und Office 365 was läuft mit was und was nicht

Tipp von AlFalcone vor 1 TagMicrosoft2 Kommentare

Server Betriebssysteme auf dem die verschiedenen Offices nicht supported sind: • Office 365 ist und wird nicht supported auf Windows ...

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für Huawei-Smartphones (künftig auch für Notebooks u. Tablets?)

Tipp von VGem-e vor 1 TagSpeicherkarten1 Kommentar

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 1 TagSicherheit

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 1 TagHardware1 Kommentar

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Heiß diskutierte Inhalte
Sicherheitsgrundlagen
EuGH-Urteil - Internetanschluss für die ganze Familie - Filesharer haften trotzdem
Frage von StefanKittelSicherheitsgrundlagen39 Kommentare

Hallo, In diesem Artikel geht es darum, dass Jemand aus der Familie ein Hörbuch illegal hochgeladen hat. Der Vater ...

Apple
MacBook Pro 2018 mit 8 GB oder 16 GB
Frage von SysAdm81Apple25 Kommentare

Hallo zusammen, ich steh vor der Überlegung mir ein MacBook Pro 13 (2018) zu kaufen. Bzgl. SSD habe ich ...

Off Topic
SysAdmin im öffentlichen Dienst - jemand Erfahrungen?
Frage von JohnDorianOff Topic19 Kommentare

Hallo zusammen, hat jemand Erfahrung wie es so ist als SysAdmin im öffentlichen Dienst (Landkreis) im Südwesten der Republik ...

Datenbanken
MS SQL DB-Daten archivieren?
gelöst Frage von SchelinhoDatenbanken16 Kommentare

Hallo zusammen! Ich habe eine Anwendung, welche MSSQL (SQL Server 2014 SP2) nutzt. Auf der DB-Instanz laufen diverse Datenbanken. ...