Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das...

24
Ingenieurbüro David Fischer GmbH Mühlemattstrasse 61, 3007 Bern Schweiz http://www.proxy-sniffer.com E-Mail: [email protected] Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe © 2011 Ingenieurbüro David Fischer GmbH 3. Januar 2011 Alle Rechte vorbehalten

Transcript of Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das...

Page 1: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Ingenieurbüro David Fischer GmbH Mühlemattstrasse 61, 3007 Bern Schweiz

http://www.proxy-sniffer.com E-Mail: [email protected]

Proxy Sniffer V4.5

Installationsanleitung

Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH 3. Januar 2011 Alle Rechte vorbehalten

Page 2: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 2 / 24

Inhaltsverzeichnis 1 Installation ................................................................................................................................................................................................................... 3

1.1 System-Anforderungen ........................................................................................................................................................................................ 3 1.2 Empfehlungen für Last-Generatoren (Exec Agenten) ........................................................................................................................................... 3 1.3 Windows Installation ............................................................................................................................................................................................. 4

1.3.1 Weitere Hinweise zum Gebrauch von Proxy Sniffer unter Windows .............................................................................................................. 5 1.4 Mac OS X Installation ........................................................................................................................................................................................... 6 1.5 Ubuntu (Linux) Installation .................................................................................................................................................................................... 7 1.6 Installation bei allen weiteren Unix-ähnlichen Betriebssystemen (Linux, Solaris, BSD …) .................................................................................. 12 1.7 Architektur-Übersicht .......................................................................................................................................................................................... 13

1.7.1 Lokale Architektur ....................................................................................................................................................................................... 13 1.7.2 Verteilte Architektur ..................................................................................................................................................................................... 14

1.7.2.1 Konfiguration von zusätzlichen Last-Generatoren (Exec Agenten) ....................................................................................................... 15 2 Konfiguration des Web-Browsers .............................................................................................................................................................................. 16

2.1 Lokale Popup-Fenster Zulassen ......................................................................................................................................................................... 17 2.2 JavaScript Einstellungen für Firefox ................................................................................................................................................................... 18 2.3 Umkonfigurieren des Web-Browsers zur Aufzeichnung ...................................................................................................................................... 19

2.3.1 Microsoft Internet Explorer Proxy-Konfiguration: ......................................................................................................................................... 20 2.3.2 Firefox Proxy-Konfiguration ......................................................................................................................................................................... 21 2.3.3 Safari Proxy-Konfiguration ........................................................................................................................................................................... 21 2.3.4 Web-Browser Warnung bei verschlüsselten Verbindungen ......................................................................................................................... 22

3 Löschen des Web-Browser Caches und der Cookies vor jeder Aufzeichnung ........................................................................................................... 23 4 Weitere Schritte zur Anwendung von Proxy Sniffer ................................................................................................................................................... 24 5 Hersteller und Support ............................................................................................................................................................................................... 24 UNIX is a registered trademark of The Open Group in the U.S. and other countries. Solaris and Java are trademarks or registered trademarks of Sun Microsystems, Inc., in the United States and other countries. Windows is a trademark of Microsoft Corporation.

Page 3: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 3 / 24

1 Installation

Während der Installation unter Windows oder Mac OS X sind eventuell Administratoren-Rechte notwendig, abhängig vom gewählten Installations-Verzeichnis. Bei der unveränderten Übernahme der bei der Installation vorgeschlagenen Default-Werte sind jedoch keine Administratoren-Rechte notwendig. Nach der Installation, d.h. während des normalen Betriebs, benötigt das Produkt schreib-Zugriff auf das eigene Installations-Verzeichnis sowie auf dessen Unterverzeichnisse.

1.1 System-Anforderungen

Unterstützt Betriebssysteme: Windows XP/2003/Vista/7/2008 oder Unix-ähnliche Betriebssysteme: z.B. Solaris, Linux, Mac OS X …

Arbeitsspeicher: 2048 MB Ram (empfohlen), mindestens jedoch 1024MB Ram

Bildschirm: Auflösung mindestens 1280 x 800 Pixel, mit geringerer Auflösung ist die Bedienung des GUIs nicht mehr übersichtlich

Benötigter Disk-Speicherplatz: ca. 200 MB

Web Browser: Firefox ab V3.0 (empfohlen) oder Microsoft Internet Explorer ab V6.0 oder Safari ab V3.0

Adobe Reader zum Betrachten der Dokumentation und zum Betrachten der erzeugten PDF-Reports

Bei Unix-ähnlichen Systemen muss zusätzlich ein Java SDK 1.5 oder 1.6 (5 oder 6) vorinstalliert sein. Prüfen Sie mit which java und which javac und auch mittels java -version ob auf dem Unix-ähnlichen System bereits ein Java SDK mit der richtigen Java-Version installiert ist. Bei Mac OS X ist Java bereits vorinstalliert. Bei allen anderen Unix-ähnlichen Systemen – mit Ausnahme von Mac OS X – muss ausschliesslich das "offizielle" Java SDK von Sun Microsystems (bzw. Oracle) verwendet werden.

Das Proxy Sniffer Windows Installations-Kit enthält bereits ein eigenes, integriertes Java 1.5 Kit, welches keinen Einfluss auf andere, bereits installierte Java Versionen hat. Unter Windows und Mac OS X ist keine Java-Vorinstallation notwendig.

1.2 Empfehlungen für Last-Generatoren (Exec Agenten)

Wir empfehlen die Last-Generatoren auf Unix-ähnliche 64-Bit Betriebssystemen zu betreiben (Beispielsweise Linux-Ubuntu, Solaris oder Mac OS X) und auf diesen die offizielle 64-Bit Java-Version 6 (1.6) von Sun Microsystems (Oracle) zu installieren. Bei Mac OS X Systemen wird auch das 64-Bit Java 6 SDK von Apple Inc. durch Proxy Sniffer unterstützt. Dies bedingt jedoch, dass die neueste OS X Version 10.6 (Snow Leopard) eingesetzt wird.

Falls Sie die Last-Generatoren unter Windows betreiben, so empfehlen wir den Virus-Scanner so zu konfigurieren, dass HTTP(S) Netzwerk-Verbindungen nicht mehr auf Viren geprüft werden. Das Scannen nach Viren bei Disk I/Os (Speichern und Lesen von Dateien) sowie beim Empfang von E-Mails sollte aber weiterhin eingeschaltet bleiben. Weitere Informationen hierzu finden Sie im Application Reference Manual, Kapitel 5.1.

Hinweis: es können auch unterschiedliche Betriebssysteme eingesetzt werden falls "Standard Lizenzen" verwendet werden – oder wenn externe Last-Generatoren in den Amazon-Rechenzentren gemietet werden. So kann zum Beispiel das Proxy Sniffer GUI unter Windows installiert werden, wobei jedoch Last-Generatoren verwendet werden, welche sich auf Unix-ähnlichen Betriebssystemen befinden.

Page 4: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 4 / 24

1.3 Windows Installation

Starten Sie Prx45<minor-version>.exe und folgen Sie den Anleitungen des Installations-Menüs. Nach der Installation befinden sich neue Einträge unter Start Programme ProxySniffer und es werden zusätzlich auch 3 neue Desktop-Icons angelegt.

Falls Sie die neuen Desktop-Icon stören, so können Sie diese löschen. Dieselben Einträge im Windows Start/Programme-Menü bleiben dabei erhalten.

Starten Sie nun Proxy Sniffer indem Sie zuerst auf das Icon Proxy Sniffer Console und danach auf das Icon Proxy Sniffer GUI klicken.

Unter Start Programme ProxySniffer finden Sie u.a. auch den Leitfaden zum erfolgreichen Durchführen von Lasttests, sowie das Application Reference Manual, welches die System-Architektur des Produkts (in Englischer Sprache) genauer beschreibt.

Proxy Sniffer kann auch durch selbst erstellte Erweiterungen mit zusätzlichen Funktionalitäten ergänzt werden.

Die entsprechende Dokumentation finden Sie im Lasttest Plug-In Entwicklungshandbuch und im PDF Report Templates Handbook.

Page 5: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 5 / 24

1.3.1 Weitere Hinweise zum Gebrauch von Proxy Sniffer unter Windows

Sowohl der Zugriff auf das Proxy Sniffer GUI wie auch das Aufzeichnen von Web-Sessions kann vollumfänglich mit dem Internet Explorer erfolgen (siehe auch Kapitel 2.3.1). Um jedoch den Vorgang einer Aufzeichnung etwas bequemer vorzunehmen – und um eine Umkonfiguration Ihres Standard-Web-Browser zu vermeiden – empfehlen wir Ihnen zusätzlich den Firefox Portable Web-Browser von http://portableapps.com/apps/internet/firefox_portable herunterzuladen und diesen in Ihrem Benutzer-Verzeichnis zu installieren (\Users\<Ihr Name>).:

Zugleich sollten Sie auch noch die Firefox Recording Extension von https://www.proxy-sniffer.com/download/PrxRecExt1.xpi herunterladen. Starten Sie danach den Firefox Portable Web-Browser und installieren Sie in diesem die Firefox Recording Extension:

Hinweis: um die Firefox Recording Extension zu verwenden muss zuvor die Proxy Sniffer Console gestartet werden.

Bild: Firefox Portable Web-Browser mit installierter Firefox Recording Extension

Klicken Sie auf das [ i ] Symbol und folgen Sie den Anweisungen um die empfohlenen Firefox-Einstellungen zu konfigurieren.

Aufruf des Proxy Sniffer GUI

Page 6: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 6 / 24

1.4 Mac OS X Installation

Dekomprimieren Sie das Archiv Prx45<minor-version>.zip mit einem Maus-Klick uns starten Sie danach die Installation mittels eines weiteren Maus-Klicks auf Prx45<minor-version>.app. Folgen Sie den Anleitungen des Installations-Menüs. Übernehmen Sie den vorgeschlagenen Installations-Ordner /Applications falls Sie über Administratoren-Rechte verfügen. Falls Sie nicht über Administratoren-Rechte verfügen so sollten Sie Proxy Sniffer in Ihrem Home-Directory unter <Ihr Benutzername> installieren. Nach der Installation befinden sich neue Einträge unter Programme ProxySniffer oder unter <Ihr Benutzername> ProxySniffer, und es werden zusätzlich auch 3 neue Desktop-Icons angelegt.

Falls Sie die neuen Desktop-Icons stören, so können Sie diese löschen. Dieselben Einträge unter Programme ProxySniffer (bzw. unter <Ihr Benutzername> ProxySniffer ) bleiben dabei erhalten.

Starten Sie nun Proxy Sniffer indem Sie zuerst auf das Icon Proxy Sniffer Console und danach auf das Icon Proxy Sniffer GUI klicken (oder zuerst auf „Proxy Sniffer Console.app“ und danach auf „ProxySnifferGUI.html“ klicken). Alternativ können Sie auch mittels eines Firefox Web-Browsers auf das GUI zugreifen indem Sie das URL http://127.0.0.1:7990 im Firefox eingeben. Die Firefox Recording Extension wird auch unter Mac OS X unterstützt (siehe Kapitel 2).

Hinweis: die vollständige Proxy Sniffer Dokumentation ist im Installations-Verzeichnis unter dem Unterverzeichnis doc vorhanden. Das Unterverzeichnis "Uninstall Proxy Sniffer Professional Edition" enthält ein de-installations Script.

Page 7: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 7 / 24

1.5 Ubuntu (Linux) Installation

Die Ubuntu-Distribution enthält üblicherweise kein vor-installiertes JDK (Java Development Kit). Dies bedeutet dass Sie zuerst das offizielle JDK von SUN Microsystems (bzw. Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden kann. Gehen Sie wie folgt vor um das Java SDK von SUN auf Ubuntu zu installieren:

Öffnen Sie ein Terminal und geben Sie folgenden Befehl ein: sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk

Während der Installation müssen Sie den Lizenzbedingungen von SUN (bzw. Oracle) zustimmen. Betätigen Sie dazu wiederholt die Tabulator-Taste bis <Ok> mit einem roten Hintergrund hinterlegt wird, und drücken Sie danach die Return-Taste. Danach müssen Sie dies nochmals bestätigen in dem Sie auf die gleiche Weise <Yes> auswählen.

Nachdem die JDK Installation abgeschlossen wurde sollten Sie überprüfen ob Ubuntu auch die Java-Implementierung von SUN als default Java- Implementierung verwendet. Geben Sie dazu den Befehl “java -version” im Terminal ein:

Weitere Hilfe zu diesem Thema erhalten Sie auf folgenden Web-Seiten:

http://www.cyberciti.biz/faq/howto-ubuntu-linux-install-configure-jdk-jre/ http://www.thegeekstuff.com/2009/09/how-to-install-java-on-ubunt-debiau/ http://ubuntuforums.org/showthread.php?t=1486951

Nun können Sie Proxy Sniffer auf Ubuntu installieren:

Laden Sie das Installations-Kit Prx45<minor version>.bin herunter und speichern Sie dieses auf dem Desktop.

1. Öffnen Sie ein Terminal und geben Sie folgenden Befehl ein: cd Desktop

2. Starten Sie danach die Proxy Sniffer Installation mittels: sh ./Prx45<minor version>.bin

Page 8: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 8 / 24

3. Folgen Sie den Anweisungen. Wir empfehlen Proxy Sniffer im vorgeschlagenen Installations-Verzeichnis zu installieren.

4. Falls Sie die "Professional Edition" von Proxy Sniffer installieren so müssen Sie auch Ihre Lizenz-Daten eingeben. Klicken Sie danach auf "Apply".

Page 9: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 9 / 24

5. Die Installation wird danach abgeschlossen.

Sie können nun Proxy Sniffer starten indem Sie zuerst auf das "Proxy Sniffer Console" Icon klicken…

Page 10: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 10 / 24

… und danach den Firefox Web-Browser starten und in diesem folgendes URL eingeben: http://127.0.0.1:7990

Wir empfehlen Ihnen zusätzlich auch die Firefox Recording Extension zu installieren – siehe Kapitel 2.

Page 11: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 11 / 24

Hinweis: die vollständige Proxy Sniffer Dokumentation ist im Installations-Verzeichnis unter dem Unterverzeichnis doc vorhanden.

Das Unterverzeichnis "Uninstall Proxy Sniffer Professional Edition" enthält ein de-installations Script.

Page 12: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 12 / 24

1.6 Installation bei allen weiteren Unix-ähnlichen Betriebssystemen (Linux, Solaris, BSD …)

1. Erzeugen Sie das frei wählbare Installations-Directory von Hand, z.B. /usr/local/prxsniff

2. Kopieren Sie die Files prxsniff.jar, iaik_jce_full.jar und iaikPkcs11Provider.jar in das Installations-Directory (Sie können diese Files auch einer einer Windows-, Mac OS X- oder Ubuntu-Installation entnehmen)

3. Erzeugen Sie das File prxsniff.key sowie das File ExecAgentTicket.dat im Installations-Directory mittels eines Texteditors (z.B. vi). Das File prxsniff.key muss den GUI Lizenz-Key enthalten und das File ExecAgentTicket.dat muss das „Exec Agent License Ticket“ enthalten.

4. Setzen Sie die Java CLASSPATH Umgebungs-Variable so, dass diese das Installations-Directory, das Default-Directory ("."), sowie den Pfad zum Files prxsniff.jar, iaik_jce_full.jar und iaikPkcs11Provider.jar enthält.

Beispiel 1: export

CLASSPATH="/usr/local/prxsniff:.:/usr/local/prxsniff/prxsniff.jar:/usr/local/prxsniff/iaik_jce_full.jar:/usr/local/prxsniff/iaikPkcs11Provider.jar"

Beispiel 2: export CLASSPATH=.:prxsniff.jar:iaik_jce_full.jar:iaikPkcs11Provider.jar

5. Starten Sie Proxy Sniffer mit folgendem Befehl:

java -Xmx1024m ProxySniffer -WebAdmin -JobController -ExecAgent -tz ECT

6. Starten Sie den Firefox Web-Browser und geben Sie folgende URL ein http://127.0.0.1:7990. Die Firefox Recording Extension kann unter allen Unix-ähnlichen Betriebssystemen verwendet werden.

Alternativ zu den zuvor beschriebenen Schritten 4. und 5. können Sie Proxy Sniffer auch im „Konsolen Window-Modus“ durch die Eingabe folgender Befehle starten:

cd /usr/local/prxniff

export CLASSPATH=.:prxsniff.jar:iaik_jce_full.jar:iaikPkcs11Provider.jar

java -Xmx1024m ProxySnifferConsole -tz ECT Hinweis: das -tz Argument ist die Zeitzone. Kapitel 6 des Application Reference Manual enthält eine Liste aller Zeitzonen. Zusätzliche Argumente wie -jobdir oder -dgs könne auch angegeben werden. Die entsprechende Beschreibung hierzu finden Sie in Kapitel 3.1 des Application Reference Manual.

Spezieller Hinweis für Mac OS X Server welche über kein X11 Display (keinen Grafikadapter) verfügen: verwenden Sie zusätzlich das Java Argument -Djava.awt.headless=true

Beispiel: java -Djava.awt.headless=true …

Spezieller Hinweis zum Starten eines unabhängigen Exec-Agenten (Last-Generator ohne GUI): Starten Sie diesen mit folgenden Befehl als unabhängigen Prozess: nohup java -Xmx768m -server ExecAgent -tz ECT 2>&1 > ExecAgent.log &

Die entsprechende Beschreibung hierzu finden Sie in Kapitel 3.3 des Application Reference Manual.

Page 13: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 13 / 24

1.7 Architektur-Übersicht

1.7.1 Lokale Architektur

Beim Starten des Produkts mittels der Proxy Sniffer Console werden 4 Server-Prozesse bzw. Server-Threads auf lokal auf Ihrem System gestartet:

1. Ein spezieller Proxy Server welcher zum Aufzeichnen von Web-Browser Sessions dient (Proxy Sniffer)

2. Ein integrierter Web-Server für das GUI (Web Admin)

3. Ein Server welcher das Ausführen von Lasttest-Jobs erlaubt (Exec Agent)

4. Ein Server welcher die Kombination von mehreren Last-auslösenden Systemen bzw. mehreren Exec-Agenten zu einem Last-auslösenden Cluster erlaubt (Job Controller)

Die nachfolgenden TCP/IP Server Ports werden auf Ihrem lokalen System verwendet:

TCP/IP Port Nummer Beschreibung

7990 Integrierter Web-Server, GUI (Web Admin)

7993 Lasttest ausführender Server (Exec Agent)

7995 Unterstützung von Exec Agent Clustern (Job Controller)

7998 Interner Kommunikations-Port (Proxy Sniffer Server)

7999 HTTP Proxy Port (Proxy Sniffer Server)

7997 HTTPS Proxy Port (Proxy Sniffer Server)

Weitere Informationen zum Starten dieser 4 Server als separate Prozesse finden Sie im Application Reference Manual.

Page 14: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 14 / 24

1.7.2 Verteilte Architektur

Das Ausführen von Lasttests auf remote Systemen, sowie auch die Kombination von mehreren Last-auslösenden Systemen zu einem Last-auslösenden Cluster wird durch Proxy Sniffer transparent und einfach anwendbar unterstützt. Üblicherweise werden auf remote Systemen nur Exec-Agenten (Last-Generatoren) installiert und gestartet. Diese verwenden normalerweise den TCP/IP Port 7993 um Befehle zu erhalten wobei zur internen Proxy Sniffer Kommunikation "rohe" (plain) Netzwerk-Verbindungen verwendet werden. Exec-Agenten können jedoch auch auf den TCP/IP Ports 80 und 443 betrieben werden wobei die interne Proxy Sniffer Kommunikation über HTTP bzw. HTTPS erfolgen kann (tunneling). Prinzipiell ist jede Kombination von internem Protokoll mit jedem beliebigen, frei wählbaren TCP/IP Port konfigurierbar. Beachten Sie, dass Sie den Firewall der remote Systeme auf welchen die Exec Agenten laufen so konfigurieren müssen, dass diese entsprechende eingehende Verbindungen (incoming connections) zulassen. Weitere Informationen zum Starten von Exec Agenten als Windows Service oder als Unix Daemon finden Sie im Application Reference Manual.

Page 15: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 15 / 24

1.7.2.1 Konfiguration von zusätzlichen Last-Generatoren (Exec Agenten)

Auf ihrem lokalen System wird bereits ein Exec Agent als Teil-Komponente innerhalb der Proxy Sniffer Console gestartet. Zusätzliche Exec Agenten – welche auf entfernten Systemen betrieben werden – können im Exec Agent Network Configuration Menü hinzugefügt werden. Das entsprechende Menü ist über über folgenden Navigations-Pfad zugänglich: Main Menu Project Navigator Network

Zusätzlich Exec Agenten, welch innerhalb ihres lokalen Netzwerks betrieben werden, können im unteren Teil des Fensters erfasst werden. Optional besteht auch die Möglichkeit, vor-installierte Exec Agenten zu verwenden, welche sich in der "Amazon Cloud" befinden. Der entsprechende Zugang erfolgt über das EC2-Icon welches sich oben rechts im Fenster befindet. Die Cloud-basierten Last-Generatoren können entweder sofort auf Stundenbasis gemietet werden (siehe www.gcload.com) oder alternativ durch den vorherigen Kauf einer "Unlimited Exec Agent Short-Time License" angesprochen werden (siehe www.proxy-sniffer.com/ec2.html). Mehrere Exec Agenten können auch zu einem Last-auslösenden Cluster zusammengefasst werden. Die entsprechende Funktionalität zum Definieren eines Clusters ist im rechten Teil des Fensters zugänglich. Die Rechner eines Last-auslösenden Clusters können auch heterogen sein, d.h. es lassen sich Windows- und Unix-Systeme im gleichen Cluster mischen. Die einzelnen Rechner eines Cluster können sich auch an verschiedenen Standorten befinden und über unterschiedliche Protokolle mit dem Web Admin GUI kommunizieren. Die interne Kommunikation zwischen dem Web Admin GUI und den remote Exec Agenten erfolgt üblicherweise über „rohe“

Netzwerkverbindungen (TCP/IP Port 7993). Alternativ kann die interne Kommunikation zwischen Web Admin GUI und Exec Agenten auch über HTTP/S erfolgen (tunneling), wobei der interne Datenverkehr (optional) auch über einen abgehenden Firmen-internen Proxy-Server erfolgen kann. Dies bedeutet, dass externe, im Internet ausgeführte Lasttests auch von Arbeitsplätzen angestossen und überwacht werden könne, welche sich in geschützten Firmen-internen Netzwerken befinden – ohne dass dabei neue abgehende Firewall-Rules in ihrer Firma geschaltet werden müssen. Die Prüfung der Erreichbarkeit eines Exec Agents kann durch einen Klick auf das entsprechende Icon in der Liste der Exec Agenten erfolgen.

Page 16: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 16 / 24

2 Konfiguration des Web-Browsers

Hinweis: falls Sie einen Firefox Web-Browser zum Aufzeichnen von Web Surfing-Sessions verwenden, so können Sie dieses Kapitel überspringen. Anstelle dessen empfehlen wir Ihnen, die Firefox Recording Extension (ein Firefox Add-On) von folgender URL herunterzuladen und zu installieren: https://www.proxy-sniffer.com/download/PrxRecExt1.xpi Nach der Installation sollten Sie auf das Icon in der Firefox Recording Extension klicken und den angezeigten Anweisungen folgen.

Web Sessions können mit jedem Web-Browser aufgezeichnet werden, wie z.B. mittels Internet Explorer oder auch mit Safari. Sie können auch Firefox verwenden ohne dass die Firefox Recording Extension installiert sein muss. Nachdem Sie Proxy Sniffer installiert und gestartet haben – und das URL http://127.0.0.1:7990 in Ihrem Web-Browser eingegeben haben – oder auf das Icon Proxy Sniffer GUI geklickt haben, sehen Sie das “Main Menu”. Dieses wird auch als Web Admin bezeichnet:

Bevor Sie jedoch Web-Browser Sessions aufzeichnen können müssen Sie zuerst Ihren Web-Browser umkonfigurieren:

o Lokale, vom eigenen Rechner erzeugte Popup-Fenster müssen zugelassen werden.

o Ein spezieller, lokaler Proxy Server wurde bereits mit dem Produkt gestartet. Um eine Aufzeichnung einer Web-Browser Session vorzunehmen müssen Sie Ihren Web-Browser so umkonfigurieren, dass der Datenverkehr zwischen Web-Browser und Web-Server (indirekt) durch den lokalen Proxy Server des Produkts hindurch fliesst.

Diese zwei Konfigurationsänderungen werden nachfolgend genauer beschrieben.

Page 17: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 17 / 24

2.1 Lokale Popup-Fenster Zulassen

Das Web GUI erzeugt Popup-Fenster, welche vom eigenen Rechner stammen. Sie müssen darum den Web-Browser und gegebenenfalls weitere lokal installierte Security-Software so konfigurieren, dass Popup-Fenster vom eigenen Rechner 127.0.0.1 zugelassen werden. Dies ist kein Sicherheitsproblem, da Popup-Fenster von externen Web-Servern weiterhin blockiert bleiben. Die nachfolgenden Screenshots zeigen, wie lokale Popup-Fenster bei Microsoft Internet Explorer (IE) zugelassen werden. Verwenden Sie dazu immer die fixe IP Loopback-Adresse 127.0.0.1. Gehen Sie wie folgt vor wenn der Internet Explorer diesbezüglich einen Sicherheitshinweis anzeigt:

Alternativ können Sie IE auch direkt über Extras Internetoptionen Datenschutz konfigurieren.

Page 18: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 18 / 24

Die nachfolgenden Screenshots zeigen wie bei Firefox lokale Popup-Fenster von Ihrem eigenen Rechner 127.0.0.1 zugelassen werden:

Hinweis: falls Sie Google Toolbar verwenden müssen Sie auch dessen Popup-Blocker konfigurieren bzw. de-aktivieren.

2.2 JavaScript Einstellungen für Firefox

Falls Sie Firefox zur Bedienung des Web Admin GUIs verwenden so müssen Sie noch zusätzlich folgende JavaScript Einstellungen vornehmen: Erlauben Sie folgende Optionen:

Move or resize existing window (Existierende Fenster schliessen oder deren Grösse ändern)

Raise or lower windows (Fenster vor oder hintere andere Fenster legen)

Disable or replace context menus (Das Kontextmenü deaktivieren oder ersetzen)

Page 19: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 19 / 24

2.3 Umkonfigurieren des Web-Browsers zur Aufzeichnung

Während der Aufzeichnung fliesst der Datenverkehr zwischen Web-Browser und Web-Server durch das Produkt hindurch, dazu wurde lokal auf Ihrem Rechner ein so genannter HTTP/S Proxy-Server gestartet. Darum müssen Sie Ihren Web-Browser so konfigurieren, dass dieser den Proxy Server auf Ihrem eigenen Rechner 127.0.0.1 verwendet. Dessen Ports sind 7999 für HTTP und 7997 für HTTPS. Beim verschlüsselten HTTPS Protokoll entschlüsselt der lokale Proxy-Server die Daten zur Laufzeit. Sie erhalten darum im Web-Browser während der Aufzeichnung eine Warnungsmeldung bezüglich des Server-Zertifikats, welche Sie (nur in diesem Zusammenhang) ignorieren können. Hinweis: 127.0.0.1 ist keine echte TCP/IP Adresse sondern die virtuelle Loopback-Adresse des eigenen Rechners. D.h. jeder Rechner kann „sich selbst“ unter dieser Adresse ansprechen. Verwenden Sie immer 127.0.0.1 und nie eine reale Adresse zur Konfiguration.

Die Konfiguration des Proxy-Servers im Web-Browser sollten Sie nach dem Aufzeichnen einer Web-Browser Session wieder rückgängig machen. Die Konfiguration wird nur zum Aufzeichnen, jedoch nicht bei beim Ausführen von Lasttests benötigt.

Hinweis: falls Sie in Ihrer Firma bereits einen Proxy-Server zum Surfen im Internet verwenden, und Aufzeichnungen gegenüber einem Firmen-externen Web-Servern machen möchten, so müssen Sie Proxy Sniffer zusätzlich mit Ihrem firmeninternen Proxy-Server kaskadieren. Das einsprechende Menü dazu finden Sie

im Proxy Sniffer Hauptmenü unter Personal Settings.

Page 20: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 20 / 24

2.3.1 Microsoft Internet Explorer Proxy-Konfiguration:

Fall der Reiter “Connections” bzw. “Verbindungen” im Options-Menü des Internet Explorers nicht angezeigt wird, so hat ihre IT-Abteilung diesen abgeschaltet. Versuchen Sie mittel regedit diesen wieder zu aktivieren: Setzen Sie dazu den Wert von "\HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel\ConnectionsTab" von 1 auf 0 (0=eingeschaltet).

Page 21: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 21 / 24

2.3.2 Firefox Proxy-Konfiguration

2.3.3 Safari Proxy-Konfiguration

127.0.0.1 7999

127.0.0.1 7997

Page 22: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 22 / 24

2.3.4 Web-Browser Warnung bei verschlüsselten Verbindungen

Beim Aufzeichnen von verschlüsselten HTTPS-Verbindungen werden Sie von Web-Browser eine Warnungsmeldung erhalten, da Proxy Sniffer zur Laufzeit zum Zweck der Aufzeichnung eine Entschlüsselung durchführt, und darum das originale Web-Server Zertifikat durch ein eigenes ersetzt. Je nach Web-Browser Produkt welches Sie einsetzen sieht diese Warnungsmeldung anders aus. Klicken Sie gegebenenfalls mehrmals auf ignorieren / weiterfahren / fortsetzen um die Aufzeichnung fortzusetzen. Wichtiger Hinweis: ignorieren Sie solche Warnungen niemals, wenn Sie nicht mit Proxy Sniffer aufzeichnen – Ihre vermeintlich verschlüsselte Verbindung könnte im Klartext von unberechtigten Dritten abgehört werden, oder von „Cyber Criminals" modifiziert bzw. missbraucht werden. Microsoft Internet Explorer 7 Firefox 2 Safari

Firefox 3 - Schritt 1/2 Firefox 3 - Schritt 2/2

Page 23: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 23 / 24

3 Löschen des Web-Browser Caches und der Cookies vor jeder Aufzeichnung

Beachten Sie bitte, dass Sie den Cache des Web-Browsers sowie alle Cookies jedes Mal vor einer Aufzeichnung löschen müssen. Internet Explorer Firefox

Safari

Page 24: Proxy Sniffer Installationsanleitung€¦ · Oracle) installieren müssen. Beachten Sie bitte das Proxy Sniffer nur mit der Java-Implementierung von SUN erfolgreich betrieben werden

Proxy Sniffer V4.5 Installationsanleitung Deutsche Ausgabe

© 2011 Ingenieurbüro David Fischer GmbH, Switzerland Alle Rechte vorbehalten Seite 24 / 24

4 Weitere Schritte zur Anwendung von Proxy Sniffer

Bitte nehmen Sie sich Zeit und lesen Sie als nächstes den User's Guide (PDF) in Ruhe etwas durch. Sie werden hierbei eine Vielzahl von nützlichen und interessanten Funktionen entdecken.

5 Hersteller und Support

Ingenieurbüro David Fischer GmbH Mühlemattstrasse 61 3007 Bern Schweiz Produkt-Homepage: http://www.proxy-sniffer.com E-Mail: [email protected]