Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Tunnel für VNC Entwickeln / oder Downloaden :) (https://www.delphipraxis.net/91758-tunnel-fuer-vnc-entwickeln-oder-downloaden.html)

QuickAndDirty 9. Mai 2007 12:45


Tunnel für VNC Entwickeln / oder Downloaden :)
 
[labermodus]
Hallo, wir nutzen in unserer Firma 2 Fernwartungstools.
Das eine ist Netviewer dieses brauchen wir für Präsentationen oder
fiese Admins (ich sach nur BOFH) (*winke, winke*).
Das andere sind ein VNCViewer.exe, WinVNC.exe und ein Startprogramm
in einem selbstenpackendem(EXE) RAR-Archiv welches so geskriptet ist das
es nicht entpackt sondern unseren Starter startet.

Der Starter startet dann den (Server)WinVNC.exe -connect mit IP der Firma und Port
des gewählten Mitarbeiters.
In userem NAT wird die Verbindung via Portmapping an den entsprechenden Mitarbeiter-PC weitergeleitet.
Hier läuft ein VNCViewer im Listenmode ohne Passwort.
Wenn die Verbindung ankommt braucht der Mitabeiter nur noch OK zu drücken und kann auf dem Kundenrechner fernwarten.
[/labermodus]

Nun zum Problem: Ist es möglich die TCP/IP Kommunikation eines Programms(VNC) zu tunneln????????????????

Ich müsste einfach um die VNC Datenpackete noch Packete mit dem Merkmal des gewählten
Mitarbeiter legen. Dann könnten alle Verbindungen vom Kunden aus über Port 80 gehen.
Die Gegenstelle könnte sie dann wieder auspacken und an den richtigen Mitarbeiter
weiterleiten.

Wie ich hier so schreibe kommt mir auch schon eine Idee.
Im Prinzip müsste der VNCServer sich nur zu einem einem programm
verbinden was auf einem Port horcht alle daten von dort verpackt und diese über Port 80 rausschickt oder?

mkinzler 9. Mai 2007 13:03

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Ja grundsätzlich ist das immer möglich. Schau dir mal den VNC-Repeater an.

QuickAndDirty 9. Mai 2007 13:59

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
VNC-Repeater???
wo unter SF???
Hat der ein Merkmal für den gemeinten Mitarbeiter?

QuickAndDirty 9. Mai 2007 15:19

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Das einzige problem was sich ergäbe ist ja
das dann In dem NAT in der Firma alle Auf Port80 eingehenden Packte zu einem Rechner mit dem anderen Ende des Tunnels geleitet werde müsten. Kann mich das Mein Inernet Kosten?

el toppo 9. Mai 2007 15:26

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Schau mal bei UltraVNC vorbei, dort gibts den angesprochenen Repeater und der macht eigentlich das was Du möchtest

Grüsse vom Toppo

QuickAndDirty 10. Mai 2007 07:40

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Danke.
Hab ihn hier in meiner UVNC-Installation gefunden,
aber wie kriege ich eine Liste der Startparameter der repeater.exe?
hab folgendes probiert:
-h
/h
-?
/?
-help
/help

bringt leider nichts.

Die Einstellungen scheint er sich aus der Settings.TXT zu nehmen.
Leider ist die in einem Random format gespeichert. Ich müste mir
also für jeden Mitarbeiter eine eigene Settings.TXT machen und die mit ins Archiv packen.

Wo ist die ID des Ziels denn gespeichert? Schließlich muss ich die programmgesteuert fest legen können.

QuickAndDirty 11. Mai 2007 08:55

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Also ich hab jetzt ne anleitung für den in keinsterweise selbsterklärenden VNC-Repeater.
Anleitung hier:
Anleitug für den Repeater

Der benötigte modus wäre der Repeater Mode II (zwei).
Nur ein Problem ergibt sich noch.

zurzeit wird der Server so aufgerufen

Winvnc -connect bla.dyndns.org::55xx

er müste dann so aufgerufen werden

WinVNC -Connect bla.dyndns.org::80

nur wie lauten die Parameter für den Befehl "Add Client"
und darin der Parameter ID und der Parameter Hostname?

QuickAndDirty 14. Mai 2007 11:24

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Mir kann hier wirklich keiner helfen?

ich hab nochmal ein anderes Tool gesucht "Stunnel.exe"
Das öffnet auf beiden seiten gestartet einen SSHtunnel und kann
einfach per commandozeile parametrisiert werden...
Verlangsamt eine Verschlüsselung die kommunikation sehr? Es geht mir hier vor allem um die
Reaktionszeit.

hoika 14. Mai 2007 11:32

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Hallo,

also ich hatte den Tunnel "ganz normal"
per ssh erzeugt. Der VNC-Server war auf "only allow loop back connections" gesetzt
zur Sicherheit. Der Tunnel ging dann halt auf die 127.00.1 (loop back)
Eine Anleitung war mal in einer älteren c't drin, wie das geht.

Zugriff geht aber nur immer für einen Client.

Ich benutze es jetzt nicht mehr,
weil ich "logmein" gefunden habe (logmein.de).
Kostet aber ~70 EUR pro Rechner pro Jahr.

Das VNC ist auf jedenfall langsamer als logmein.
Ausserdem funktionieren die Windows-Tasten (z.B. Explorer) nicht.


Heiko

QuickAndDirty 14. Mai 2007 13:22

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Welches tool hast du als ssh tunnel eingesetzt?

Ich bin mit der Einstellbaren geschwindigkeit von UVNC schon sehr zufrieden.
Was mir fehlt ist das ich die geschichte durch Port80 getunnelt kriege und das so das
der VNCSERVER reverse einen speziellen Computer in der Firma zum "gucken" auffordert.

Als kostenpflichtiges Tool werden wir Netviewer behalten, weil uns deren Sicherheotszertifikat des Frauenhoferinstituts auch bei "Paranoiden-Sicherheitsfaschistischen-BOFH-Admins" Tür und Tor öffnet.
Nur für den aufgeschlossenen Kundenteil hätten wir gerne eine brauchbare freie Lösung.

hoika 14. Mai 2007 13:36

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Hallo,

Openssh hatte ich genommen.
Falls auf der "Server-Seite" XP zum Einsatz kommt,
könnte man auch Bitvise Tunnelier benutzen.


Heiko

QuickAndDirty 15. Mai 2007 07:18

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Auf der Serverseite(Kundenseite) kommt ein Buntermix (angefangnen mit Windows95) zum Einsatz.
wo krieg ich OPENSSH?

hoika 15. Mai 2007 07:27

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Hallo,

google "openssh windows".
Habt ihr alte c't s da (müsste noch ne 2007 gewesen sein).
Ich hab das zu Hause rumliegen (irgendwo ...),
kann ja mal die Nummer raussuchen.

Unbter google "vnc openssh"
gibt es z.B. das hier

http://trekweb.com/~jasonb/articles/vnc_ssh.shtml


Heiko

QuickAndDirty 15. Mai 2007 07:46

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Hey dank,
ich werd mir das in heute noch mal anschauen.
Allerdings scheint es als wäre eine Installation notwendig
und das sollte auf keinen Fall passieren. Ich brauch einfach eine
startbare vollkommen über startparameter steuerbare EXE die einen Tunnel baut.

hoika 15. Mai 2007 08:18

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
Hallo,

wie willst du unter Windows sowas hinbekommen,
ein reboot ist mindestens notwendig ;)


Heiko

QuickAndDirty 15. Mai 2007 09:27

Re: Tunnel für VNC Entwickeln / oder Downloaden :)
 
*lol*
Ja, aber nur wenn Du danach Windows wieder reaktivierst, weil sich deine
Softwarezusammensetzung geändert hat.

Im ernst...
das geht ja schließlich mit WinVNC auch.
Einfach die EXE mit Parametern starten und schon hast du einen im inversen Modus mit deinem VNCViewer
verbundenen VNCServer. Dumm nur das meist nur Port 80 auf ist und der liebe VNCServer der mich(PORT 55AA)
erreichen will das nicht darf.
Ein Tunnel würde da einiges einfacher machen.
Am liebsten hätte ich es so:
Starter.exe startet wenn mein Name angeklickt wird
zunächst den Tunnel (Createproc)

Tunnelclient -connectToServerIP Firma.dyndns.org:80 -RemoteSocket Rechnername:55AA -LocalSocket Localhost:55AA

dann den VNCServer (Createproc)

Winvnc -connect localhost::55AA

In dem NAT der Firma(meine AG) wird der Port 80 zu einem Computer mit Tunnelserver gemappt.
der der Tunnelserver packt das Packet aus und schickt das enthaltene Packet an Rechnername:55AA.
Die Antwort verläuft dann umgekehrt.

So hätte man einen vollwertigen Netviewer nur eben ohne Zertifizierung vom Frauenhoferinstitut.

Ich seh schon vermutlich muss ich das wirklich selbst machen.
Kann doch nicht sein das es nur Linux-Tools gibt die vernünftig per Kommandozeile zu parametrisieren sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz