Wie kommt es, dass Programme wie TeamViewer problemlos miteinander kommunizieren können? Port 80 , aber geht das nicht mit VNC? Gibt es auch freie und offene Alternativen zu VNC?
vnc
port
port-forwarding
teamviewer
Zardoz
quelle
quelle
Antworten:
Port 80 ist ein privilegierter Port. Sie benötigen Administratorrechte, um Programme auf Port 80 ausführen zu können.Jeder Port kann nur von einer Anwendung verwendet werden. Stellen Sie daher sicher, dass der Port nicht von einer anderen Anwendung (z. B. Teamviewer oder einem HTTP-Server) verwendet wird.
Welche VNC-Anwendung verwenden Sie?
quelle
nc.exe -l 127.0.0.1 -p 80
, und es kann immer noch Port 80 bekommen.root
unter Linux (mit Wine). * Husten * Designfehler. Oh, diese Frage betraf VNC, nicht Teamviewer.Ganz einfach: VNC wurde (oder wurde) vor Jahren für (technische) Administratoren entwickelt, um auf ihre eigenen Computer zuzugreifen. Dies sind Personen, die keine Probleme beim Einrichten von Ports haben.
Teamviewer hingegen kann zwar mehr, ist jedoch so konzipiert, dass jeder, der nicht technisch ist, eine Verbindung zu jedem herstellen kann, der nicht technisch ist.
Nichts hindert Sie daran, VNC an Port 80 auf Ihrem Computer zu hosten (vorausgesetzt, es sind keine Webserver oder andere Elemente, die VNC verwenden, damit verbunden).
Denken Sie jedoch auch daran, dass Team Viewer keine Verbindung zu Port 80 herstellt.
Sie können nur ein Programm an einen eingehenden Port Ihres Computers anschließen. Ihr Computer kann jedoch so viele ausgehende Verbindungen zu identischen Ports haben, wie er benötigt.
Port 80 ist in der Regel an den meisten Orten mit Internetzugang nicht blockiert, daher sind ausgehende Verbindungen kein Problem, selbst wenn es sich um einen Ort handelt, an dem ein Dienst normalerweise nicht gehostet werden kann.
Team Viewer funktioniert durch Ausgabe
OUTGOING
Anforderungen an beiden Enden an ihre Server, die eingehende eingerichtet haben.Sie können dies über einige VNC-Distributionen testen. Bei einer Standard-VNC-Distribution können Sie beispielsweise einen Server (mit einem eingerichteten eingehenden Port) einrichten. Anschließend stellt jemand, der eine Verbindung herstellen möchte, einfach eine ausgehende Verbindung her (keine Einrichtung erforderlich). zum Server.
Auf der anderen Seite können Sie den VNC-Server wie gewohnt starten, ohne dass Ports eingerichtet sind. Starten Sie den VNC Hören Client (und richten Sie einen eingehenden Port ein), klicken Sie dann mit der rechten Maustaste auf das Serversymbol und wählen Sie
Establish a reverse connection
oderConnect to a client
(Ich vergesse - es ist ein paar Jahre her, seit ich dies das letzte Mal getan habe), und Sie sollten in der Lage sein, eine umgekehrte Verbindung herzustellen.Jetzt nutzt Teamviewer im Grunde beides, um eine ausgehende Verbindung zu einem Dritten herzustellen - daher ist kein Einrichten erforderlich.
Ich hoffe, ich habe ein paar Ihrer Fragen beantwortet. Wenn Sie mehr über etwas wissen möchten oder nicht, lassen Sie es mich bitte wissen.
Zu Ihrer Information - ich habe verwendet Ultravnc
quelle
Wenn Sie vnc über Port 80 verwenden müssen, erfahren Sie hier, wie Sie ein Java-Applet verwenden: http://ubuntuforums.org/showthread.php?t=107503 . Dies ist für die Linux-Seite der Dinge. In diesem Beitrag wird berichtet, dass realvnc über Port 80 ausgeführt werden kann: http://forums.whirlpool.net.au/archive/513251 . Frühere Aussagen zu ausgehenden Verbindungen für teamviewer sind korrekt. Wenn Sie jedoch versuchen, eine Firewall zu umgehen, die keine Paketprüfung durchführt, funktioniert möglicherweise eine dieser Aussagen für Sie.
Dadurch werden keine eingehenden Verbindungen gelöst, sondern nur Probleme mit der Portnummer.
quelle
Ich verwende gerne die SSH-Portweiterleitung, wenn ich VNC verwende: http://fclose.com/b/638/ . Wie wir alle wissen, ist VNC nicht sicher. Wenn nur Port 80 offen ist (falls 22 nicht offen ist), kann sshd so konfiguriert werden, dass es Port 80 überwacht. Nachdem ein Tunnel eingerichtet wurde, können viele Dinge getan werden.
quelle