Version 2 (modified by shinton@…, 11 years ago) (diff)

Format page for better readability

Creating a VNC Server

Author: stevester (information by amain)


This is very cool stuff, it would be a hassle to even attempt to run a VNC server on OpenWrt or other firmware. The beautiful thing about DebWRT is that all these packages are compiled and working and are only one apt-get install away. As noted below, there are a few ways to go about running a VNC server which will depend upon your hardware and personal preference.

Installing the VNC Server

On the DebWrt box:

  1. Become root
  1. apt-cache search vncserver
  1. apt-get install vnc4server ( 25MB of basic X11 stuff installed )
  1. apt-cache search window manager ( search X11 window manager )
  1. apt-get install fluxbox
  1. apt-get install xterm
  1. adduser <user1> ( where <user1> is a username of your choice)
  1. su - <user1>
  1. vncpasswd ( generate a passwd for the vnc X11 server, stored in ~/.vnc/passwd )
  1. vnc4server -depth 24 -geometry 1024x768 :1

Now the VNC server is running on the DebWrt box ( and started /home/<user1>/.vnc/xstartup which starts fluxbox )

Note: multiple vnc servers van be started. Instead of :1 you need to specify :2 or :3, etc... These display number are basically mapped to TCP port numbers: 5901, 5902, 5093, etc...

Installing the VNC Viewer

Now the vncviewer need be started on a Linux PC or on a Windows PC with an XServer installed ( for example cygwin + Xserver ). Asuming Linux:

  1. vncviewer debwrt-box-ip:1 (note the :1, it is the display number of the vnc server)
  2. Enter the password

Alternative Options


On a box with quite some RAM and CPU(i.e. RouterStation Pro) it is even possible to run Gnome with Firefox.

SSH + X11 tunneling

You can also use SSH with X11 tunneling, from a Linux box or a Windows box with an X11 server installed:

  1. ssh -X <user1>@debwrt-box
  2. xterm ( or firefox, etc )
  3. The remote started program will pop-up on you screen