Implementation of client remote control based on UltraVNC

Source: Internet
Author: User
Tags tightvnc

Objective

Generally remote directly with windows, configure the dynamic IP Peanut shell, anywhere can be connected back to the machine. Recent projects encountered such a situation, the need for fast access to remote control functions, the client's IP will change every time, and are outside the network, so that you have to use the remote control with a transit server, online check the TightVNC and UltraVNC two relatively good open source remote control projects.

Unfortunately TightVNC currently in transit server side is still in development, the next version may be.

So decisive choice to use ultravnc!

Introduced

VNC(Virtual Network Computing) for sharing and remote operating software for a screen picture using the RFB protocol. This software is borrowed from the network, can transfer the keyboard and mouse action and the instant screen picture.

VNC is independent of the operating system, so it can be used across platforms, for example, by connecting Windows to a Linux computer, and vice versa. Even in a computer that does not have a user program installed, it can be used as long as there is a Java-supported browser.

UltraVNC: Added TightVNC's partial program and enhanced graphic mapping driver, combined with Active Directory and NTLM account password authentication, but only the Windows version .

Address: http://www.uvnc.com/

UltraVNC includes the client and the server, the party requesting assistance is referred to as the Assisted party, or (Remote Assistance) the service side; the party called the Assisted party is the CV, and the assistant is named CS, the Relay server is SR. For assistance, or (Remote Assistance) clients,

Repeater for the transit server SR, when the server connects to the viewer is, forwards the data through the SR to each other. The monitoring port for CS 5500,CV is 5900, of course 5500, 5900 is the default port of VNC, this will cause some other VNC software conflicts, so CS and CV monitoring ports need to be modified.

Principle

The general connection mode consists of two

1) to assist the user CV and request to assist users Cs1 in the same LAN, CV and CS1 can be directly through the IP address TCP communication;

2) Assist user CV and request assistance user CS2 is not in the same LAN, CV and CS2 can only communicate with each other through the relay server to transmit data.

2) The repeater includes two models, the first is the repeater in the net, the second is the repeater outside the network, we mainly introduce the second kind.

Official documents are also described in more detail, the relevant information can be directly viewed.

Realize

Unity: http://www.uvnc.com/downloads/ultravnc/111-download-ultravnc-1205.html

Note: The implementation process uses the default configuration

1, find a public network server installation run Repeater

2. Install ULTRAVNC on the client computer and set it to Windows service so that it starts every time it is powered on.

3. Configuring the Client

Input:-id:54-autoreconnect-connect 12.34.56.78

Where 54 changes to your own set of the machine number, 12.34.56.78 to repeater address, so that each boot will run the command, using the set ID number to connect repeater.

Of course you can also manually connect, right-click tray icon->add New Client

4, using the client through the Repeater direct connection to the service side.

In this way, you can directly in the (client) to help the party itself through the set up the ID, access (the server) was assisted, no longer have to worry about IP issues.

But there is also a problem:

Repeater is actually equivalent to a server, but automatically accept the client sent over the connection request, when the real use of the client through the Repeater connection server, in fact, the equivalent of through repeater this service side back to connect the client, this process does not need to login password, So if other people know the repeater address and ID number, then can also connect to the client, security needs to be improved!

Implementation of client remote control based on UltraVNC

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.