summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2007-05-24 13:30:20 +0000
committerobache <obache@pkgsrc.org>2007-05-24 13:30:20 +0000
commitb7eddb06b7f8b7b37a049184c9d9718d81a530bf (patch)
tree8ca5c11440db5ac01f3a0f38dcecb59167c98d4c /x11
parent69f9ccc14b3e967b55b7369a15a0a7e07378d325 (diff)
downloadpkgsrc-b7eddb06b7f8b7b37a049184c9d9718d81a530bf.tar.gz
Update x11vnc to 0.9.1.
New in the 0.9.1 x11vnc release: A new Unix username identification scheme is provided when SSL client certificates are used to authenticate VNC viewers. The username is extracted from the 'Subject' section of the cert. The option is "-users sslpeer=" which, like "-users unixpw=" already does, will cause a switch to the Unix user. This is useful for the -find and -create options that try to find an existing X session associated with the user or create a new one. The UltraVNC Java Viewer has been modified to support SSL connections. Some bugs were also fixed and some improvements added. A patch file and a compiled jar file (UltraViewerSSL.jar and SignedUltraViewerSSL.jar in the classes/ssl directory) are provided in the x11vnc package. For the -user option groups are now handled better by using initgroups(3), or if finer control is needed one can use: "-users user1.group1,..." When SSL client certification is being used and external login programs are being used the env. var. RFB_SSL_CLIENT_CERT is set to the clients certificate. Set X11VNC_SSLPEER_CN to use the Common Name instead of the certificate email address to find the unix username. miscellaneous new features and changes: The -wait and -defer defaults were lowered from 30 to 20 milliseconds, set the values explicitly if this increases the load too much for your liking. In -create mode where a Xvfb session is started, mwm was added as a session type. setpgrp(2) is used for the spawned process if available. The XKEYBOARD extension is enabled (+kb, but it doesn't seem to always work). TrueColor is forced to be the default visual (recent Xvfb seem to choose DirectColor, this is likely a bug) One can also force creating a new Xvfb by setting the env. var. X11VNC_FINDDISPLAY_ALWAYS_FAILS (not exactly clear what this would be used for). The WAITBG env. var. enables -display WAIT:... to take place in the background. One can specify the X11VNC_SKIP_DISPLAY env. var. for a list of displays to exclude in the FINDDISPLAY action. This can also be specified via nd=... as a -unixpw login option. setsid() or setpgrp() is called for the external command spawned by the -gone option (since it may be long lived, e.g. a screen locker). The script "onetimekey" utility is provided in the classes/ssl subdirectory that allows a (very long) string representing a Client SSL certificate to be provided by the authenticating client, or via https cgi script (e.g. after a web login). Some bugs were fixed in the libvncserver implementation of UltraVNC file transfer.
Diffstat (limited to 'x11')
-rw-r--r--x11/x11vnc/Makefile4
-rw-r--r--x11/x11vnc/PLIST6
-rw-r--r--x11/x11vnc/distinfo8
3 files changed, 11 insertions, 7 deletions
diff --git a/x11/x11vnc/Makefile b/x11/x11vnc/Makefile
index 78aad7dfc79..f4a94b9115f 100644
--- a/x11/x11vnc/Makefile
+++ b/x11/x11vnc/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.10 2007/04/29 03:59:26 obache Exp $
+# $NetBSD: Makefile,v 1.11 2007/05/24 13:30:20 obache Exp $
#
-DISTNAME= x11vnc-0.9
+DISTNAME= x11vnc-0.9.1
CATEGORIES= x11 net
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=libvncserver/}
diff --git a/x11/x11vnc/PLIST b/x11/x11vnc/PLIST
index 9d31ded773a..08de4820ebb 100644
--- a/x11/x11vnc/PLIST
+++ b/x11/x11vnc/PLIST
@@ -1,14 +1,18 @@
-@comment $NetBSD: PLIST,v 1.3 2007/02/02 01:56:08 obache Exp $
+@comment $NetBSD: PLIST,v 1.4 2007/05/24 13:30:22 obache Exp $
bin/x11vnc
man/man1/x11vnc.1
share/x11vnc/classes/VncViewer.jar
share/x11vnc/classes/index.vnc
share/x11vnc/classes/ssl/README
+share/x11vnc/classes/ssl/SignedUltraViewerSSL.jar
share/x11vnc/classes/ssl/SignedVncViewer.jar
+share/x11vnc/classes/ssl/UltraViewerSSL.jar
share/x11vnc/classes/ssl/VncViewer.jar
share/x11vnc/classes/ssl/index.vnc
share/x11vnc/classes/ssl/proxy.vnc
share/x11vnc/classes/ssl/ss_vncviewer
+share/x11vnc/classes/ssl/ultra.vnc
+share/x11vnc/classes/ssl/ultrasigned.vnc
@dirrm share/x11vnc/classes/ssl
@dirrm share/x11vnc/classes
@dirrm share/x11vnc
diff --git a/x11/x11vnc/distinfo b/x11/x11vnc/distinfo
index cf0e360d23c..0608e8886e8 100644
--- a/x11/x11vnc/distinfo
+++ b/x11/x11vnc/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.6 2007/04/29 03:59:26 obache Exp $
+$NetBSD: distinfo,v 1.7 2007/05/24 13:30:23 obache Exp $
-SHA1 (x11vnc-0.9.tar.gz) = a552b5fc2ce87f9b5e11fc02a83cf75d738d9201
-RMD160 (x11vnc-0.9.tar.gz) = f052d74fe54fa31edbc651a25a86e70ec5ed332f
-Size (x11vnc-0.9.tar.gz) = 1843199 bytes
+SHA1 (x11vnc-0.9.1.tar.gz) = 70a75f906705092004e96cc16fa00bbe46626f47
+RMD160 (x11vnc-0.9.1.tar.gz) = a3efbe0e3bab9386d23a49e32dbc56ccf57641bb
+Size (x11vnc-0.9.1.tar.gz) = 2053007 bytes