Hallo Bernd Am Sonntag, 3. Juni 2007 schrieb Lentes, Bernd:
so ganz klar ist mir das noch nicht . A (Lizenzserver) steht im Intranet, Du kommst aber nicht direkt drauf ? Richtig
Auf B kommst Du aber dran, und B kann mit A reden ? Ja Und C muss mit A über B reden ? Richtig ?
Auch ja.
Was ist C für ein OS ? Eigentlich Windoof bzw. eine VM unter 10.2. Ist ein Win-Programm. Verbindung ins I-Net steht auf der VM. Ansonsten ist Win auch "normal" installiert.
Wie versucht C bzw. die Software, die Lizenz abzufragen ?
Das weiß ich nicht. Frag ich mal nach.
Über welches protokoll ? Frag ich auch. Du kannst generell nur TCP-Basierende Protokoll mit ssh tunneln, udp-basierend geht das nicht.
B ist windows ? SuSE 9.3
Wie kann der ssh ? Hast Du das openssh für Windows drauf ? Damit kenn ich mich nicht so gut aus. Prinzipiell müsstest Du C bzw. der Software klar machen, daß er mit localhost sprechen muss. Da muss ein ssh-Tunnel stehen, dessen Ende auf B landet. Dort müsste ggf. ein zweiter Tunnel laufen, dessen Ende auf A landet. Kannst Du der Software auf C klarmachen, daß sie statt Protokol://fqdn mit Protokoll://localhost:port redet. ?
Ich hab die Lizensierungssoftware für den Client, also C mal installiert. Der will eigentlich als Angaben nur Port und Rechner wissen.
Wenn C ein Windowsclient ist, kannst Du den Tunnel mit putty aufbauen.
Warum brauch ich auf C einen Tunnel? reicht es nicht, wenn auf B eine Anfrage eingeht auf Port 6xxx, daß er die dann einfach komplett auf A an Port 1055 weiterleitet?
A fragt C, schreibst Du. Müsste nicht C den A fragen ?
Richtig, war ein bißchen durch den Wind, sorry. C soll A über B fragen. Die Rückantwort natürlich entsprechend umgekehrt.
Ob auf A eine FW läuft, merkst Du schnell mit einem Portscan von B. Die FW auf A würde auch nicht so stören. Ich weiß, daß er auf Port 1055 antwortet.
Wird aber nicht gerne gesehen. Kannst Du nicht einfach den Admin fragen ?
Mach ich morgen.
Und wenn Du doch sowieso schon als User auf C kommst, wie machst Du das ? Per ssh sollte eigentlich meistens gehen. Dann kannst Du auch von B einen Tunnel dahin machen.
Also C sitz ich gerade davor. ;-) Ist mein Heimrechner. Auf B komm ich per ssh und klar, ja da hab ich einen Account.
Bsp.: von C einen Tunnel auf B machen. Auf C Port abc tunneln auf B Port xyz. Der zu lizenzierenden Software klar machen, daß sie ihre Lizenz unter localhost:port abc abzufragen hat. Tunnel aufbauen, bevor die Software gestartet wird. Auf B Port xyz tunneln Richtung C Port 123 (123 ist nur ein beispiel). Hier muss, am Ende des Tunnels, der Port sein, den die Anwendung tatsächlich für die Lizenzierung anspricht. Musst Du rauskriegen. Auch der zweite Tunnel muss stehen, bevor die Software gestartet wird. Also bräuchte ich 2 Tunnel?
Danke schon mal Bodo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org