Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Patch provided by Sergey Svishchev in private mail.
|
|
|
|
New in the 0.8.4 x11vnc release:
Native Mac OS X Aqua/Quartz support. It exports the full
display (no X11 server).
This provides an alternative to OSXvnc; some activities
are faster (and see the client-side caching feature
-ncache in the 0.8.5 development version for more
speedups). http://www.karlrunge.com/x11vnc/#faq-macosx
x11vnc can act as a VNC reflector/repeater using the
"-reflect host:N" option. This is useful for large
classroom broadcasting or demos. You set up a number
of reflectors to spread the network and CPU load around
for better response. http://www.karlrunge.com/x11vnc/#faq-reflect
A new login mode: "-display WAIT:cmd=FINDCREATEDISPLAY -unixpw ..."
that will Create a new X session (Xvfb, Xdummy, or
Xorg) for the user if it cannot find the user's X
session display via the FINDDISPLAY method. It will
be re-found upon reconnection.
This enables a simple "terminal services" mode based on
Unix username and password and where the user does not
have to memorize their VNC display number, etc.
http://www.karlrunge.com/x11vnc/#faq-userlogin
miscellaneous new features and changes:
Option "-nodpms" to avoid problems with programs like KDE's
kdesktop_lock that keep restarting the screen saver
every few seconds even with active VNC clients connected.
The "-N" option couples the VNC Display number to the X Display
number. E.g. if your X DISPLAY is :2 then the VNC display
will be :2 (i.e. using port 5902). If that port is taken
x11vnc will exit.
Wireframe copyrect detection for local user activity (e.g. someone
sitting at the physical display moving windows). You
can disable this with the "-nowireframelocal" option.
To automatically fix the common mouse motion problem on XINERAMA
(multi-headed) displays, the "-xwarppointer" option is
enabled by default when XINERAMA is active. You can
disable this with the "-noxwarppointer" option.
By default in -reflect mode "-shared" is implied (it makes sense),
use "-noshared" after the -reflect option to disable this.
The "-prog" option lets you specify the full path (argv[0]) to
the program, in case it is spawned by inetd/tcpd and
cannot determine its path. The path is needed for the
"-http" option to guess the http classes directory.
Usually not needed, but there are many options for tuning the
native Mac OS X mode: -macnodim -macnosleep -macnosaver
-macnowait -macwheel -macnoswap -macnoresize -maciconanim
-macmenu.
An option "-debug_xdamage" has been added for debugging and profiling.
|
|
New in the 0.8.3 x11vnc release:
The -ssl option provides SSL encryption and authentication
natively via the www.openssl.org library. One can use
from a simple self-signed certificate server certificate
up to full CA and client certificate authentication schemes.
The -sslverify option allows for authenticating VNC clients via
their certificates in either -ssl or -stunnel modes.
Certificate creation and management tools are provide in the
-sslGenCert, -sslGenCA, and related options.
An SSL enabled Java applet VNC Viewer applet is provided in
classes/ssl/VncViewer.jar.
The applet may also be loaded into the web
browser via HTTPS, i.e one can use the VNC port,
e.g. https://host:5900/
See our "Enhanced TightVNC Viewer" project, for native
SSL enabled viewers.
The -unixpw option supports Unix username and password
authentication. The -ssl or -localhost and -stunnel
options (or detection of an SSH tunnel) are enforced in
this mode to prevent password sniffing.
Coupling -unixpw with -display WAIT:cmd=FINDDISPLAY provides a
way to allow a user to login with their UNIX password
and have their display connected to automatically.
Hooks are provided in the -unixpw_cmd and "-passwdfile cmd:,custom:..."
options to allow you to supply your own authentication
and password lookup programs (e.g. LDAP).
The "-ultrafilexfer" alias is provided and improved UltraVNC
filetransfer rates have been achieved.
The -rotate option enables you to rotate or reflect the screen
before exporting via VNC. This is intended for use on
handhelds and other devices where the rotation orientation
is not "natural".
miscellaneous new features and changes:
Similar to -ssl, the -stunnel option starts up a SSL tunnel server
stunnel (that must be installed separately on the system)
to allow only encrypted SSL connections from the network.
Option -sslnofail to exit immediately if there are any SSL
connection failures.
A simpler variant of -unixpw is the -unixpw_nis option that
works in environments where the encrypted passwords are
readable, e.g. NIS.
x11vnc can be configured and built to not depend on X11 libraries
"./configure --without-x" for -rawfb only operation
(e.g. embedded linux console devices).
Add -cursor_drag to change the mouse cursor during Drag and Drop, etc.
Under the "-connect_or_exit host" option x11vnc will exit
immediately unless the reverse connection to host
succeeds. The "-rfbport 0" option disables TCP listening
for connections (useful for this mode).
The "-rawfb rand" and "-rawfb none" options are useful for
testing automation scripts, etc., without requiring a
full desktop.
Reduced spewing of information at startup, use "-verbose" (also
"-v") to turn it back on for debugging.
For more information:
http://www.karlrunge.com/x11vnc/
http://www.karlrunge.com/x11vnc/x11vnc_opts.html
x11vnc -help | less
|
|
Changes:
Security fix for CVE-2006-2450, remote authentication bypass
in libvncserver.
Notified by the upstream maintainer, Karl Runge via PR pkg/34050
New in the 0.8.2 x11vnc release:
================================
Support for full mouse and keyboard input into the Linux
console framebuffer /dev/fb0 in -rawfb mode
(i.e. non-X11) by using the Linux "uinput" driver.
This enables, for example, viewing and interacting
with Qt-embedded/Qtopia-Core apps on Linux-based
handhelds, etc.
Options: -rawfb cons, -pipeinput UINPUT More info:
http://www.karlrunge.com/x11vnc/#faq-qt-embedded
Extension of the display option: -display WAIT:<disp-or-cmd>
to delay x11vnc's opening of the X display
until a VNC client connects (useful built-in:
-display WAIT:cmd=FINDDISPLAY, to find a user's
display and Xauthority data).
Options -grabkbd and -grabptr have x11vnc try to grab
the X display when VNC clients are connected to
prevent a (non-malicious) user at the physical X
display from performing keyboard or mouse input.
E.g. remote help-desk support.
miscellaneous new features and changes:
-allowedcmds option to fine-tune which external commands
may be run by x11vnc, rather than shutting
them all off with -nocmds.
-env VAR=VALUE convenience option to avoid the need of
setting environment variables before starting
x11vnc.
-allinput option to enable libvncserver handleEventsEagerly
parameter (not clear it yields an improvement).
-rawfb rand fun/testing option using /dev/urandom as a fb.
-license, -copying, -warranty option.
New in the 0.8.1 x11vnc release:
================================
Improved support for webcams and TV tuners with video4linux
/dev/video: see the "-rawfb video" and "-pipeinput VID"
options. (the latter gives a simple keyboard control
of a TV tuner; see also the -freqtab option for stations).
FBPM support for hardware that provides framebuffer power
management (it needs to be disabled when vnc clients
are connected).
The -usepw option will require x11vnc to use a password of
some sort or otherwise exit immediately. Put it in
your ~/.x11vncrc so you don't forget.
The command "x11vnc -storepasswd" will prompt for a password
without echoing and save it in ~/.vnc/passwd
The X CLIPBOARD selection is managed in addition to the
X PRIMARY selection.
miscellaneous new features and changes:
Convenience option for accessing the Linux console: -rawfb cons
etc. (requires /dev/fb0 to be working).
clipboard/cut-text input can now be managed on a per-client
basis.
-capslock and -skip_lockkeys options can help make CapsLock work
better.
The Xdummy wrapper script is included in the source tree.
A mode "-gone popup" as been added.
-24to32 option to avoid 24bpp problems.
-xinerama is on by default.
|
|
New in the 0.8 x11vnc release:
TightVNC file transfer support is enabled via the extension to
LibVNCServer added by Rohit Kumar.
The -passwdfile option has been enhanced to handle any number
of full-access and view only passwords in an easy to
maintain format, and additional features.
The -8to24 option enables multi-depth viewing on systems that do
not support -overlay. The 8bpp regions are transformed
to depth 24 TrueColor before exporting via VNC.
The x11vnc source code has gone through a major reorganization.
The build has been enhanced and many bugs fixed.
miscellaneous new features and changes:
-afteraccept option is like -accept however it enables running
a user supplied command after client authentication
has taken place. The RFB_* environment variables have
been extended.
-loop option will run x11vnc in an outer loop restarting each time
(useful for situations where the X server restarts often).
-slow_fb allows for slow polling for special purpose applications
(e.g. video).
-blackout noptr,WxH+X+Y,... will prevent the pointer from going
into a blacked out region.
|
|
|
|
<obata at lins dot jp>.
x11vnc allows one to remotely view and interact with real X displays
(i.e. a display corresponding to a physical monitor, keyboard, and
mouse) with any VNC viewer. In this way it plays the role for Unix/X11
that WinVNC plays for Windows.
|