Using an Archos 101 as an Independent Head with VNC on Fedora

Normally, when you connect to a desktop via VNC you take control of the existing login session.  I’ll show you how to configure an independent head - using your desktop as a terminal server.  This is a one-time setup for the desktop system.

  1. First, edit /etc/gdm/custom.conf and add ‘Enable=true’ to the ‘[xdmcp]’ section:

    [xdmcp]
    Enable=true

  2. Edit /etc/services and add an entry for the archos101:

    archos101         5901/tcp                # VNC & GDM
  3. Create an xinetd service by creating /etc/xinetd.d/archos101 with the following contents:

    service archos101
    {
      disable = no
      socket_type = stream
      protocol = tcp
      wait = no
      user = nobody
      server = /usr/bin/Xvnc
      server_args = -inetd -query 127.0.0.1 -geometry 980x600 -depth 24 -once -securitytypes=none :1
    }
  4. Open the firewall port for the service (use your subnet, obviously):

    -A INPUT -s 123.45.67.0/24 -p tcp -m tcp --dport 5901     --syn -j ACCEPT
  5. Restart your system.
  6. You should now be able to connect via a VNC client from your Archos 101 to port 5901 on your desktop.  If you have remote desktop functionality enabled in the preferences, that should still function on port 5900 (the default).