VNC Viewer 4.4 Personal Edition User Guide
VNC Viewer 4.4 Personal Edition User Guide
VNC Viewer 4.4 Personal Edition User Guide
Confidentiality Statement
All information contained in this document is provided in commercial confidence for the sole purpose of use by an authorised user in conjunction with RealVNCs products. The pages of this document shall not be copied, published, or disclosed wholly or in part to any party without RealVNC prior permission in writing, and shall be held in safe custody. These obligations shall not apply to information which is published or becomes known legitimately from some source other than RealVNC.
Registered office: VNC House, Sturton Street, Cambridge, CB1 2SN, United Kingdom. www.realvnc.com
Contents
Introduction to VNC...................................................................................................................................................................... 4 Security ......................................................................................................................................................................................... 4 Authentication ...................................................................................................................................................................... 4 VNC link encryption ............................................................................................................................................................ 4 Installing VNC Viewer ................................................................................................................................................................... 6 Starting VNC Viewer ..................................................................................................................................................................... 6 Making a VNC Viewer connection ................................................................................................................................. 6 Starting VNC Viewer from the Quick Launch toolbar icon ................................................................................... 7 Configuration options .................................................................................................................................................................. 9 Display options ........................................................................................................................................................................ 10 Input options ............................................................................................................................................................................ 11 Connection options ................................................................................................................................................................ 12 VNC Toolbar .................................................................................................................................................................................. 14 VNC Chat......................................................................................................................................................................................... 15 To start a chat ..................................................................................................................................................................... 15 VNC Chat options .............................................................................................................................................................. 16 Copying messages from chats ......................................................................................................................................17 The VNC Address Book .............................................................................................................................................................. 18 To add an entry to the address book .........................................................................................................................18 To edit a VNC Viewer Address book entry ............................................................................................................... 19 To change VNC Address Book settings ..................................................................................................................... 20 VNC Viewer F8 menu .................................................................................................................................................................. 21 Making a VNC Viewer connection using a web browser .............................................................................................. 23 Limitations of VNC Viewer for Java .............................................................................................................................24 Using the Listening Viewer .......................................................................................................................................................24 To start the VNC Viewer in listening mode ..............................................................................................................25 To stop listening viewer mode......................................................................................................................................25 Technical Support ........................................................................................................................................................................ 26 Acknowledgements........................................................................................................................................................... 26 Appendix ......................................................................................................................................................................................... 27 Ports ............................................................................................................................................................................................. 27 IP Addresses .............................................................................................................................................................................. 28 Windows Version Support ...................................................................................................................................................29
Introduction to VNC
Virtual Network Computing (VNC) is remote desktop access software which allows one computer (the viewer) to take full control of another (the server), whether on a local network or anywhere in the world over the internet. Applications of VNC include remote access, home-working, remote maintenance, helpdesks and business collaboration.
The VNC Server is the software application on the computer to be remotely accessed. The VNC Viewer is the software application that watches and interacts with the VNC server on the remote computer.
This guide provides information on the installation, configuration, and use of VNC Viewer. For detailed information on VNC Server, please see the separate user guide.
Security
Authentication
Open network connections pose a number of security challenges and the VNC system has now been updated to provide robust solutions. In addition to the possibility of attackers attempting to gain server access, there is also the chance that false servers can spoof or mimic real ones and lure users into disclosing important information. To defend against server attackers, VNC Server Personal Edition provides secure password protection. To defeat server spoofers, VNC Servers are now required to prove their authenticity by providing a unique identity code before any viewer details are declared. These features are combined with the new high strength link encryption to present a sizeable barrier to attackers.
barrier to eavesdroppers. When either VNC Viewer or VNC Server enables encryption, both parties exchange encryption keys. From that moment, all information is encrypted prior to transmission.
NB: If you accepted the option during installation, you can also start the VNC Viewer by clicking the VNC Viewer quick launch bar icon.
4.
If required, you will then be prompted to enter your username and password for the remote server:
5.
The VNC Viewer will show you the current desktop of the remote system, and will allow you to control it:
NB: You can run two or more VNC Viewer Windows in order to view multiple remote systems
1.
If you wish to create a VNC Viewer quick launch icon, click and drag the VNC Viewer entry from the Start menu over the quick launch area. Position the cursor between two existing quick launch icons (a small vertical black line will appear) and then release the mouse button.
-7Copyright RealVNC Ltd 2008. All Rights Reserved.
NB: If the Quick Launch toolbar is not visible, right-click on the Windows task bar, and on the context menu, point to Toolbars, and then select Quick Launch. NB: The quick launch icon feature is not available in Windows 95 or NT4.
Configuration options
On the VNC Viewer: Connection Details dialog, click Options. This displays the VNC Viewer Properties dialog as shown below:
The first time that you start VNC Viewer, the VNC Viewer Properties dialog will display in basic mode with the most frequently used configuration options. In order to display all of the available configuration options, click the Advanced button. (To switch back to basic mode, click the Basic button at any time).
THIS GUIDE WILL ASSUME THAT YOU ARE WORKING IN ADVANCED MODE.
Display options
The Display tab on the VNC Viewer Properties dialog allows you to configure how the remote server should be displayed in the viewer: Display Option No scaling Scale to window size Custom scaling Description Remote screen is displayed on the viewer without any stretching or squeezing. Remote screen is scaled to fit the viewers window size. Remote screen is scaled to fit your pre-chosen scaling size or to fit a given size. The aspect ratio of the remote screen is maintained regardless of the viewer window size. The remote server screen is maximised to fit the viewer screen, and may be displayed with scroll bars. The quick access toolbar is displayed at the top of the viewer window. Let VNC Viewer automatically select a balance between the Adapt to Network Speed number of colours displayed and viewer responsiveness, based on your connection speed. Best compression/Best Quality Always use best available colour quality Allows you to manually select a balance between the number of colours displayed and VNC Viewer responsiveness. Forces VNC Viewer to use the maximum number of colours even on a slow connection. For example, to view photographs.
Enable Toolbar
Input options
The Inputs tab on the VNC Viewer Properties dialog allows you to configure which events (keyboard, mouse etc) are transmitted to the server:
To allow all inputs (keyboard, pointer, clipboard, file sharing), on the Inputs drop-down list, select Enabled. To disable all inputs so that the viewer runs in View Only mode (useful for demonstrations to multiple viewers), on the Inputs drop-down list, select Disabled. To choose a custom level, on the Inputs drop-down list select, Custom, and then select the options you require by clicking the appropriate check box.
Description Keyboard events are passed to the server. Special keys are passed directly to the server, rather than being interpreted by the viewer machine. VNC Special keys are the following:
Mouse movements and clicks are passed to the server. Allows you to emulate a 3 button mouse to the remote server
system using a 2 button mouse. To replicate the middle mouse button, press the left and right button simultaneously.
When enabled, the mouse position will be sent less frequently Rate-limit mouse events to the remote server. This can be useful for slow modem connections because bandwidth is reduced. However, it can result in a noticeable jerkiness to mouse pointer movement. Any text that is cut or copied to the Windows clipboard of the viewer system is also placed on the clipboard of the server and Share clipboard with server vice versa. This allows cut, copy, and paste to and from the remote server and vice versa. NB: Servers can be configured to refuse clipboard data from viewers. Enable file transfer Allows you to send and receive files between the viewer and server. Allows you to alter the function key, (usually F8) that displays Menu Key the option menu within the VNC Viewer window. Choose None to disable this feature.
Connection options
The Connections tab allows you to configure how you connect to the remote server:
NB: Some companies and home networks prevent connections from being made to computers in other networks, including other machines on the wider internet. In such cases you may be provided with access to a proxy server which acts as a gateway to other networks.
Description When enabled, the VNC Viewer will NOT request that any other existing connections to the remote server are terminated. When enabled, if the server supports single sign-on, the
viewers user logon credentials will be presented to the server automatically. If these credentials are refused, then the user will be prompted to supply a username and password. VNC Viewer will make a direct connection to any VNC Server.
In most cases, a proxy server will not be necessary to use VNC, and so this option is the recommended default. VNC Viewer will use the same proxy servers as Microsoft Internet Explorer uses (if any). In environments where a proxy
server is needed to access computers on other networks and the Internet, Microsoft Internet Explorer may already be set up with the necessary proxy server settings to allow you to make these connections. This option will attempt to use those settings if they exist. VNC Viewer will use the proxy server details you supply in the
boxes below. Please contact your network administrator to determine the correct settings for these boxes.
VNC Toolbar
When you hover your mouse at the top of your VNC Viewer window you see the VNC Viewer Toolbar:
The toolbar gives you quick access to the most frequently used Viewer functions: New Connection Creates a new VNC Viewer connection to a remote server in another window. Save Connection Saves the configuration settings for the current connection into the VNC Address book. Close Connection Closes the current VNC Viewer connection. Options Displays the VNC Viewer Properties dialog. Full Screen Mode Uses the entire screen to display the remote sever desktop. Click again to exit Full Screen Mode. Send Ctrl +Alt +Delete Sends a Ctrl+Alt+Delete command to the remote server. You can also press Shift+Ctrl+Alt+Delete. Send Files to Server Sends a file from the local machine to the remote server. You can also copy files to the clipboard. Fetch Files from Server Fetches a file from the remote server to the local machine. Files offered by the server are also placed on the clipboard and can be pasted. This icon is green when files are available. Connection Information Displays the settings for the current VNC connection, including line speed etc. Connection Encrypted Displays whether or not the VNC connection is encrypted. Connection Speed Displays the connection speed of the current VNC connection and indicates when there is network activity.
VNC Chat
VNC Personal Edition 4.4 includes a simple chat application. This enables the VNC Viewer user to communicate with the VNC Server user and vice versa.
To start a chat
1. Ensure that you are connected to a VNC Server, and on the VNC Server window, in the Windows task tray, right click the VNC Server icon, and select Chat:
2.
To enter a message, simply type in the text field, and then press the Enter key to send the message. The example below shows a message sent from VNC Viewer user (user) to the VNC Server user (Admin Local):
2. 3.
If you dont want to keep a log of your chat history, uncheck the Log chat history option. By default, the Log file is stored in: C:\Documents and Settings\username\Application Data\RealVNC To change this, click the Browse button, and navigate to the folder where you would like to store the log file.
4.
By default the last 90 days of chat messages will be logged. However instead of storing by a number of days, you can choose to store by number of messages. To change this: On the Keep the last box, enter the number of days or messages that you would like to keep. On the days drop-down box, choose between days or messages.
To start the VNC Address book: 1. Click the Windows Start button, then point to Programs (or All Programs), then point to RealVNC 2. VNC Address Book.
You can add address book entries to the VNC Address book from this dialog, or you can add to the address book from the VNC Viewer Toolbar while connected to a server.
2. 3. 4.
In the Server text field, enter the server name or the IP address. On the Encryption drop-down list, select your required encryption. If you would like to store your user name and password for this server, in the Authentication area, enter the username and password for this server into the appropriate fields, and then confirm your password.
5.
If you would like your password to be encrypted, click the Encrypt password checkbox. You will then be prompted to enter a master password:
A master password will be used to encrypt your VNC Address Book entries. You will be prompted to create the master password when you first create an encrypted entry. In the future when connecting to encrypted entries, you will only have to enter the master password, and not have to remember all of the individual authentication details. 6. 7. Click OK. Your entry will now be listed in the VNC Address Book list:
8.
To connect to this server, simply double click on the servers name in this case exampleserver.
Option
Description Configure what VNC Address Book does when a shortcut containing a password is saved from VNC Viewer: Dont save server password removes the server password from the shortcut prior to saving it. You will be prompted to enter it each time you connect. Save server password saves the server password in an obfuscated, but not encrypted form. You will not be prompted to enter a password when you connect. Encrypt server password saves the password in an encrypted form. You will be prompted to enter your master password when you connect (see below). Always ask causes VNC Address Book to ask which of the above options to use each time a shortcut containing a password is saved from VNC Viewer. When you enter your master password, VNC Address Book can remember it for a certain amount of time. If this option is enabled, you
Master password
will not be prompted for it again until this period has elapsed. You can also change your master password here. Doing so will resave all address book entries with encrypted passwords. If enabled, closing or minimising VNC Address Book will send it to the
Minimise to tray
system tray. This can be useful if you are using it to manage a large number of VNC Server passwords as your master password will not be remembered if you exit VNC Address Book.
NB: The F8 key setting can be altered to use any of the other function keys.
Full screen Hides the Windows menu bar and VNC Window so that the screen image of the remote system fills the entire local desktop.
Relative pointer motion In some cases (in particular, when connecting to a hardware-based VNC Server or when remotely accessing an application that interprets mouse pointer input in particular ways) selecting this option can resolve mouse pointer issues. Unless you are experiencing problems with the mouse pointer on the VNC Server, such as excessive pointer acceleration, leave this option disabled.
Ctrl and Alt These options allow you to enact CTRL and/or ALT keypress sequences (in combination with other keys) on the remote system that would otherwise be interpreted by the local system. For instance, to quickly change between applications on the remote system you need to send ALT and TAB. However, if you press ALT and TAB on the keyboard, your local system will respond. If, however, you display the F8 menu, select the Alt option and then press the TAB key, the remote system responds instead.
Send F8 This option allows you to send an F8 command to the remote system. This is necessary because F8 is trapped at the VNC Viewer in order to provide access to the F8 menu and is not passed on to the
remote system. If F8 is altered (in VNC Viewer Options) as the access to the menu, then this menu option changes accordingly.
Send Ctrl-Alt-Del This option allows you to send the Ctrl Alt-Del key combination to the remote system. NB: As an alternative to using this menu option, most Windows versions will pass the following keypress sequence to the remote system to achieve the same result: Shift-Ctrl-Alt-Del.
Refresh Screen Requests a complete screen refresh from the remote system.
New Connection... Displays the Connection dialog which allows a new connection to an alternative system. NB: The connection to the existing remote system will remain unaffected and both (or more) connections can coexist simultaneously.
Options... Displays the VNC Viewer Options dialog so that you can make changes to aspects of the current connection.
Connection Info... Displays numerous details about the current connection which are mainly of use in support and diagnostic situations.
4.
Click the OK button to connect or optionally: Change the Server address to view a different remote system. Change the connection options. Change the encryption settings.
5.
Depending on the configuration of the remote system, the browser may display a confirmation (or a warning) dialog:
6.
Click Yes to continue. Depending on the security settings of the remote VNC server, the VNC Authentication dialog will be displayed:
7.
Enter a valid username and password, and then press Enter. The viewer window will be displayed, and you can interact with the remote VNC server in just the same was as if using a standard viewer connection.
A VNC Viewer icon will be added to the Windows task tray area in the lower right corner of the screen:
The listening viewer will remain in this dormant state until a remote system initiates a connection - see opposite.
Technical Support
If you have a problem, please refer to our online FAQ page on the RealVNC website. If you still cannot find a solution, then please dont hesitate to contact us for further assistance using the product support request page
Support request This section allows you to send queries directly to a VNC support representative: www.realvnc.com/support.html Please include as much information as possible about the problem, including the exact text of any error messages you see (including the error number) and what youre doing when you see them. Please also include your customer number and registered email address and the version of VNC Server and VNC Viewer that you are using, and operating system you are running at both ends of the connection.
Acknowledgements
VNC Personal Edition contains software from more than one source. For full details of this software and the terms under which it is distributed, see the RealVNC website. www.realvnc.com/products/personal/4.4/acknowledgements.html
Appendix
Ports
What is a port? Not to be confused with a physical port (such as a USB, or printer port) to which you connect devices, a Port in this context could be more accurately described as a service contact point. It provides an indication of where to locate an appropriate known service that can deal with the kind of data being transmitted.
Imagine the problem that exists for networking equipment. A disparate mixture of messages and information are continually flowing from system to system via gateways and routers, and each needs to find the correct destination. In this process, the IP address plays a critical role in making sure that the right items arrive at the right places, however, the unsung hero is definitely the port number. While the IP address directs the postman to the correct building, it is the port number that gets the package through the door of the correct apartment. Without the port number, there would be piles of unclaimed packages filling the foyer.
Every application that sends or receives information across a network uses a port number. In many cases they are fixed numbers that are always used by particular applications, and because they are not often changed, they are not normally mentioned. For instance, if you send an email (via the most common method), then your message will be marked with port number 25. Whenever you browse the Web, the information will always be denoted with port number 80, and VNC applications almost always send and receive using port number 5900. The systems at the receiving end then know to route messages marked as port 25 to the email server, port 80 to the web server, port 5900 to the VNC server and so on. You should not normally need to change the VNC port number within VNC Server, however, if you do, then all viewers must specify the new port number when connecting to the the server system. For instance, if the port number was changed to 5950, then to reach a server at IP address 192.168.0.2, the VNC Viewer user would need to enter (note the double colons): 192.168.0.2::5950
Port numbers can range from 0 to 65,535 and are generally divided into three ranges: 0 to 1023 are well known ports. 1024 to 49151 are registered ports. 49152 to 65535 are dynamic and/or private ports.
A list of valid port numbers and their uses is maintained by the Internet Assigned Numbers Authority and can be viewed at http://www.iana.org/assignments/port-numbers. Port 5900 is officially registered with IANA for VNC use.
IP Addresses
What is an IP address? An IP address is a unique address given to every device connected to a network of any size: from a two system link up at home, to every system on the Internet. IP addresses are written as four decimal numbers separated by full stops, such as 192.168.0.4
This is called dotted decimal notation and is used as a means of concealing the equivalent real address that is actually used by computers and networking equipment. At the inception of the Internet in the 1960s and 1970s, even by wildest estimates, no one ever expected they would need more than the seemingly inexhaustible 4.2 billion unique address patterns. However, two factors have proved this to be wrong: 1. 2. The proliferation and expansion of the Internet, The inefficient way in which those addresses were originally handed out to organisations and companies.
The result was that by the early 1990s, it was already apparent that at the projected growth rates, the reserve of 4.2 billion addresses would soon all be gone. In order to prolong the current stocks of numbers, the allocation of addresses was greatly tightened and the idea of public and private addresses was introduced. Of the 4.2 billion possible addresses, almost all of them are still used as unique public addresses.
However, in the revised plan, three groups of addresses were held aside for use as private addresses: 10.0.0.0 to 10.255.255.255 172.16.0.0 to 172.31.255.255 192.168.0.0 to 192.168.255.255 To avoid confusion, these ranges are never used as public addresses. However, when company xyz needs to connect their many internal computers to the Internet, they might only be given a single public address, say 80.42.0.252. They would then connect a Gateway system to the Internet and give it that unique public address. Situated on the other side of that gateway would be the companys local network and every system in that local network would receive a private IP address. For small local networks, the most common private address range is that which starts at 192.168.0.0.
Every computer in the local network (or subnet) will use their number that is unique to them within the local network. However, the public identity for all of those local systems, as they pass information out across the Internet, will always be that of the gateway: 80.42.0.252. It is the job of the gateway to translate addresses between the local and wider networks. The gateway must ensure that messages and data are sent through to the correct locations without the private addresses ever leaking out. Assisting
- 28 Copyright RealVNC Ltd 2008. All Rights Reserved.
with this task are port numbers. In this way, there are now many systems using similar private IP addresses, however, because those numbers only ever exist in local domains, there is never any confusion. Of course, most people never see an IP address. To make network addresses even more memorable than the dotted decimal notations, they are usually converted into named addresses. Such conversions are handled by the Domain Name System, and your browser uses it every time you visit a web site.