LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices


Reply
  Search this Thread
Old 11-01-2006, 11:48 AM   #1
bitpail
LQ Newbie
 
Registered: Oct 2006
Distribution: Fedora 6/SUSE 10
Posts: 20

Rep: Reputation: 0
VNC SSH tunnel firewall problem


I'm having trouble getting my vnc viewer working through a firewall using ssh tunneling. Here is my setup:

Windows XP using TightVNC viewer to connect using PuTTY to remote Linux (FC5) vncserver. There is a router between the Linux box

PuTTY settings:
Host Name: <my_external_host_name>
Port : 45900 (yes, I'm using non-standard ports)
SSH - X11: Enable X11 forwarding is checked.
X display location is localhost:0
SSH - Tunnels:
Forwarded ports: L45905 <my_external_host_name>:45905
Local and Auto radioboxes are selected.

TightVNC settings:
I'm using the default settings and connecting with the following string:

localhost::45905



On the linux server this is my config for starting the vncserver:

#!/bin/sh
#
# xstartup
#
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
eval `dbus-launch --auto-syntax`
gnome-session &

#Eof

I'm starting the vncserver on port 40005

I also have the ssh port open on 45900 in the linux firewall and it is forwarded to the router on the same port which is open on that firewall. Of course sshd is running on 45900.

If I'm on the LAN using the local ip (ie 192... in putty host), the tunneling works fine. However as soon as I use the external static ip the connection to the box works with putty but when I try connecting through vnc viewer nothing happens. The password box doesn't appear and I can still see the vncviewer.exe process in the Windows Task Manager.

I guessing that because it works internally and not externally it must be a problem with the router. Is there another port that I must open? Note that even if I am on the LAN and I use the external address it doesn't work.

Looking at the logs on the router, I get some blocked messages, with the source <my_local_XP_box_on_LAN>:45900 to destination <external_ip>:2209. This last port (2209) keeps changing with different putty connections, ie (2209, 2226, 2228). This happens both when I log in with putty with port forwarding on or off so I'm not sure if this is just a red herring.

Any help would be very appreciated as I'm a little stuck at this point.
 
Old 11-01-2006, 04:14 PM   #2
bernied
Member
 
Registered: Mar 2006
Location: Edinburgh, UK
Distribution: debian
Posts: 304

Rep: Reputation: 30
Quote:
Originally Posted by bitpail
SSH - X11: Enable X11 forwarding is checked.
X display location is localhost:0
SSH - Tunnels:
Forwarded ports: L45905 <my_external_host_name>:45905
X11 forwarding is not necessary for what you want to do - you're not running X on your vnc viewing machine, are you?
Try using the LAN IP address of your linux server for forwarding instead of <my_external_host_name> - eg 192.168.0.2

Quote:
Originally Posted by bitpail
TightVNC settings:
I'm using the default settings and connecting with the following string:
localhost::45905

I'm starting the vncserver on port 40005
Tell me this was a typo - it should be the same port number - 45905

Quote:
Originally Posted by bitpail
I also have the ssh port open on 45900 in the linux firewall and it is forwarded to the router on the same port which is open on that firewall. Of course sshd is running on 45900.

If I'm on the LAN using the local ip (ie 192... in putty host), the tunneling works fine. However as soon as I use the external static ip the connection to the box works with putty but when I try connecting through vnc viewer nothing happens. The password box doesn't appear and I can still see the vncviewer.exe process in the Windows Task Manager.

I guessing that because it works internally and not externally it must be a problem with the router. Is there another port that I must open? Note that even if I am on the LAN and I use the external address it doesn't work.
But the vnc traffic should not be affected by the router, it is tunnelled inside the ssh traffic. The router should not see the difference between an ssh terminal and the vnc traffic, it will all be encrypted and just get passed on to the sshd server. Right?

Quote:
Originally Posted by bitpail
Looking at the logs on the router, I get some blocked messages, with the source <my_local_XP_box_on_LAN>:45900 to destination <external_ip>:2209. This last port (2209) keeps changing with different putty connections, ie (2209, 2226, 2228). This happens both when I log in with putty with port forwarding on or off so I'm not sure if this is just a red herring.
Don't know, try the other stuff first. I'm sure it's in the tunneling, not the router. That is if ssh (PuTTY) works fine.
 
Old 11-02-2006, 08:37 AM   #3
bitpail
LQ Newbie
 
Registered: Oct 2006
Distribution: Fedora 6/SUSE 10
Posts: 20

Original Poster
Rep: Reputation: 0
Got it

Thanks that worked, I used the internal ip for the forwarded ports and I can get through now. Thanks a lot!
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
SSH-Tunnels, Firewall, VNC bojo Linux - Security 3 03-16-2006 05:08 AM
setting up ssh tunnel for vnc jr0 Linux - Networking 3 10-22-2005 11:38 AM
SSH tunnel reversed for VNC...Possible? silence Linux - Networking 1 07-22-2004 09:42 AM
VNC and SSH Tunnel Syncrm Linux - General 13 04-06-2003 04:46 PM
ssh, vnc, firewall hstang Linux - Security 3 01-03-2003 02:41 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 06:28 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration