*IT WORKED! THANKS!* WinVNC? - How do I control my boxes at home, from work?

MichaelD

Lifer
Jan 16, 2001
31,528
3
76
*EDIT*
Thanks guys! It worked like a charm. Many thank yous!


I use WinVNC at home to administer my server and secondary boxes from my main rig. Works like a charm.

I have been trying unsuccessfully to login to my boxes at home, from work, using WINVNC. How do I do this? Do I input my IP addy? I've tried that and get the "system not found" message.

At home, I type in the name of the system I want to login to, then it prompts me for the password. But at work when I do that, I get nothing...obviously, my boxes at home are not on my job's network....help.
 

WarSong

Golden Member
Jan 16, 2002
1,147
0
0
You have to type in the IP of your machine at home. Do you have a router at home? If you are you will have to port forward whatever port(s) you have VNC using to the machine that you want to control.
 

Slapstick

Golden Member
Oct 11, 1999
1,082
0
0
From what little you posted about your home setup I would venture a guess and say that 1) you have a router that you need to forward the ports the VNC uses to the PC you want to control and or 2) open up the ports in your firewall. I have a friend that uses VNC to connect to his brother in another State to help him fix problems when the arise so it can be done.
 

MichaelD

Lifer
Jan 16, 2001
31,528
3
76
VERY nice! Thanks gentlemen; you're both correct. I have my network behind a router. My router does port forwarding. Now, how do I find out what what ports VNC uses? Run NETSTAT on the box when that box is running VNC? Thanks much~!!!!!
 

Waveslidin

Senior member
Apr 28, 2002
297
0
0
Originally posted by: MichaelD
Now, how do I find out what what ports VNC uses?



Here is a link that may help you. I have copied some of the important info:

Q52 Will VNC work through a firewall?
It depends on your firewall, and whether you want to access a server inside your firewall from elsewhere, or a server outside your firewall from inside.

Generally firewalls are designed to prevent incoming connections except to certain well-known machines and ports. If you can configure these to include your VNC server, then you will be able to access it from anywhere in the world. There is a good argument to be made for the fact that VNC is less of a security risk than X, so if your site doesn't allow X in or out it may still allow VNC.

Many modern firewalls will allow outgoing connections initiated from inside, so you can often access servers on outside machines. It is straightforward, for example, to recompile the viewer source to include SOCKS support, or to make other special arrangements. See the contribs page.

It's a pity that Java within a browser doesn't automatically use SOCKS if the browser is configured to use it. There's probably Java SOCKS support out there somewhere...

If your internet access is through a router which does Network Address Translation, you may be able to configure the router to redirect particular incoming ports to particular machines. So you could run WinVNC with a display number of 0 on machine snoopy, and with display 1 on machine woodstock, then set your router to send port 5900 to snoopy and 5901 to woodstock. See below for information on the other port numbers used by VNC.

Q53 Which TCP/IP ports does VNC use?
A VNC server listens on two ports. The exact port numbers depend on the VNC display number, because a single machine may run multiple servers. The most important one is 59xx, where xx is the display number. The VNC protocol itself runs over this port. So for most PC servers, the port will be 5900, because they use display 0 by default.

In addition, VNC servers normally have a small and very restricted web server built in, which allows you to connect a browser to them and use the Java viewer. This runs on port 58xx. Note that this is the HTTP port used for downloading pages and applets, but once the applet is running it uses 59xx for VNC just like any other viewer.

The servers can be changed to listen on other ports if, for any reason, these are not suitable for you. See the server's documentation for more details. Most of the viewers, if given a display number larger than 99, will interpret it as a direct port number and will not add 5900. See also the next question.

If you are running a viewer in 'listening' mode, where it accepts connections initiated by the server, it will listen for incoming VNC on port 5500.

Q54 Can I run VNC over a port normally used for a standard service? (eg. port 21, or port 80)
In rare circumstances, people may want to do this, perhaps because they have a firewall which only allows connections to certain ports. This can be done, at least for the Windows and Unix servers (see their documentation), but the following points need to be borne in mind:
On some systems (eg. most forms of Unix), ordinary users are not allowed to run servers on ports below 1024.
You obviously can't run a VNC server on a port that's already being used for other things.
Many VNC servers use two ports: one for the VNC server, and one for the HTTP server that provides the Java applet (see previous question). If you plan to use the Java viewer, you may want to change both. Not all servers will allow this at present.
You need to tell the viewer the right display number. Normally, display numbers come between 0 and 99. If you specify any number smaller than 99, the viewers add 5900 to get the port number. If you specify a larger number, the viewers take it as a port number directly. So how do you use port numbers lower than 99? You have to specify a negative display number! For example, to connect to a server running on port 80 on machine 'snoopy':

vncviewer snoopy:-5820

because -5820 + 5900 = 80. This may not work with all viewers, but Unix and Windows seem to be fine.



VNC Faq

Hope this helps :)
 

Workin'

Diamond Member
Jan 10, 2000
5,309
0
0
vnc uses port 59xx where xx is the display number assigned by vnc. The default for a Windows machine would be 5901.
 

MichaelD

Lifer
Jan 16, 2001
31,528
3
76
Thanks Waveslidin and Workin'! You guys rock. I'll fiddle w/it when I get home tonight. It would be great to monitor things from work...impresses the ladies, you know. <--geekish thoughts. :D Thanks again. :cool:
 

Waveslidin

Senior member
Apr 28, 2002
297
0
0
Originally posted by: Workin'
...impresses the ladies, you know
I wonder if it will impress your IT department or boss ;) Something to think about...

My boss didn't know about Vnc...we mainly used SMS for remote control. Needless to say, while VNC doesn't have any monitoring or software deployment functionality like SMS, we began to strictly use Vnc for remote control because of the incredible performance increase. Definately the hero of the month :D
 

MichaelD

Lifer
Jan 16, 2001
31,528
3
76
Originally posted by: Workin'
...impresses the ladies, you know
I wonder if it will impress your IT department or boss ;) Something to think about...

I agree with you...the Network Nazis would not take kindly to this. I don't plan on actually doing much with the connection. Just checking now and then on my FTP at home...my cable connection is spotty, at best and I"m currently arguing back and forth w/my ISP. They say "we have no outages to report." I say "but I have no service." They say "oh, then there must be a problem somewhere!" And we go back and forth.