Commit a8453eea authored by runge's avatar runge

ssvnc/enhanced_tightvnc_viewer update.

parent 09f63f03
...@@ -64,19 +64,29 @@ The enhanced TightVNC viewer features are: ...@@ -64,19 +64,29 @@ The enhanced TightVNC viewer features are:
- Ability to Save and Load VNC profiles for different hosts. - Ability to Save and Load VNC profiles for different hosts.
- You can also use your own VNC Viewer, e.g. UltraVNC or RealVNC,
with the front-end GUI or scripts if you like.
- Create or Import SSL Certificates and Private Keys. - Create or Import SSL Certificates and Private Keys.
- Reverse (viewer listening) VNC connections via SSL and SSH. - Reverse (viewer listening) VNC connections via SSL and SSH.
- VeNCrypt SSL/TLS VNC encryption support (used by VeNCrypt,
QEMU, ggi, libvirt/virt-manager/xen, vinagre/gvncviewer/gtk-vnc)
- ANONTLS SSL/TLS VNC encryption support (used by Vino)
- VeNCrypt and ANONTLS are also enabled for any 3rd party VNC
Viewer (e.g. RealVNC, TightVNC, UltraVNC ...) on Unix, MacOSX,
and Windows via the provided SSVNC VeNCrypt Viewer Bridge tool
(use 'Change VNC Viewer' to select the one you want.)
- Support for Web Proxies, SOCKS Proxies, and the UltraVNC - Support for Web Proxies, SOCKS Proxies, and the UltraVNC
repeater proxy (e.g. repeater://host:port+ID:1234). Multiple repeater proxy (e.g. repeater://host:port+ID:1234). Multiple
proxies may be chained together (3 max). proxies may be chained together (3 max).
- Support for SSH Gateway connections and non-standard SSH ports. - Support for SSH Gateway connections and non-standard SSH ports.
- You can also use your own VNC Viewer, e.g. UltraVNC or RealVNC,
with the front-end GUI or scripts if you like.
- Automatic Service tunnelling via SSH for CUPS and SMB Printing, - Automatic Service tunnelling via SSH for CUPS and SMB Printing,
ESD/ARTSD Audio, and SMB (Windows/Samba) filesystem mounting. ESD/ARTSD Audio, and SMB (Windows/Samba) filesystem mounting.
...@@ -131,11 +141,6 @@ The enhanced TightVNC viewer features are: ...@@ -131,11 +141,6 @@ The enhanced TightVNC viewer features are:
- Option "-unixpw ..." for use with "x11vnc -unixpw" login dialogs. - Option "-unixpw ..." for use with "x11vnc -unixpw" login dialogs.
- VeNCrypt SSL/TLS VNC encryption support (used by VeNCrypt,
QEMU, ggi, libvirt/virt-manager/xen, vinagre/gvncviewer/gtk-vnc)
- ANONTLS SSL/TLS VNC encryption support (used by vino)
- Support for UltraVNC extensions: Single Window, Disable - Support for UltraVNC extensions: Single Window, Disable
Server-side Input, 1/n Server side scaling, Text Chat (shell Server-side Input, 1/n Server side scaling, Text Chat (shell
terminal UI). Both UltraVNC and x11vnc servers support these terminal UI). Both UltraVNC and x11vnc servers support these
...@@ -152,12 +157,13 @@ The enhanced TightVNC viewer features are: ...@@ -152,12 +157,13 @@ The enhanced TightVNC viewer features are:
SC I, and SSL encrypted: SC III) SC I, and SSL encrypted: SC III)
- Support for UltraVNC DSM Encryption Plugin mode. (ARC4 and - Support for UltraVNC DSM Encryption Plugin mode. (ARC4 and
AESV2, and MSRC4) AESV2, MSRC4, and SecureVNC)
- Support for UltraVNC MS-Logon authentication (NOTE: the UltraVNC - Support for UltraVNC MS-Logon authentication (NOTE: the
MS-Logon key exchange implementation is very weak; an eavesdropper UltraVNC MS-Logon key exchange implementation is very weak; an
on the network can recover your Windows password easily; you eavesdropper on the network can recover your Windows password
need to use an additional encrypted tunnel with MS-Logon.) easily in a few seconds; you need to use an additional encrypted
tunnel with MS-Logon.)
- Support for symmetric encryption (including blowfish and 3des - Support for symmetric encryption (including blowfish and 3des
ciphers) to Non-UltraVNC Servers. Any server using the same ciphers) to Non-UltraVNC Servers. Any server using the same
...@@ -173,6 +179,11 @@ The enhanced TightVNC viewer features are: ...@@ -173,6 +179,11 @@ The enhanced TightVNC viewer features are:
long periods of time a listening port on the the local (VNC long periods of time a listening port on the the local (VNC
viewer) side that redirects to the remote side. viewer) side that redirects to the remote side.
- Reverse (viewer listening) VNC connections can show a
Popup dialog asking whether to accept the connection or not
(-acceptpopup.) The extra info provided by UltraVNC Single Click
reverse connections is also supported (-acceptpopupsc)
- Extremely low color modes: 64 and 8 colors in 8bpp - Extremely low color modes: 64 and 8 colors in 8bpp
(-use64/-bgr222, -use8/-bgr111) (-use64/-bgr222, -use8/-bgr111)
...@@ -244,7 +255,7 @@ Unix and Mac OS X: ...@@ -244,7 +255,7 @@ Unix and Mac OS X:
Unpack the archive: Unpack the archive:
% gzip -dc ssvnc-1.0.24.tar.gz | tar xvf - % gzip -dc ssvnc-1.0.25.tar.gz | tar xvf -
Run the GUI: Run the GUI:
...@@ -252,7 +263,7 @@ Unix and Mac OS X: ...@@ -252,7 +263,7 @@ Unix and Mac OS X:
% ./ssvnc/MacOSX/ssvnc (for Mac OS X) % ./ssvnc/MacOSX/ssvnc (for Mac OS X)
The smaller file "ssvnc_no_windows-1.0.24.tar.gz" The smaller file "ssvnc_no_windows-1.0.25.tar.gz"
could have been used as well. could have been used as well.
On MacOSX you could also click on the SSVNC app icon in the Finder. On MacOSX you could also click on the SSVNC app icon in the Finder.
...@@ -298,8 +309,8 @@ Unix/MacOSX Install: ...@@ -298,8 +309,8 @@ Unix/MacOSX Install:
For the conventional source tarball it will compile and install, e.g.: For the conventional source tarball it will compile and install, e.g.:
gzip -dc ssvnc-1.0.24.src.tar.gz | tar xvf - gzip -dc ssvnc-1.0.25.src.tar.gz | tar xvf -
cd ssvnc-1.0.24 cd ssvnc-1.0.25
make config make config
make all make all
make PREFIX=/my/install/dir install make PREFIX=/my/install/dir install
...@@ -311,7 +322,7 @@ Windows: ...@@ -311,7 +322,7 @@ Windows:
Unzip, using WinZip or a similar utility, the zip file: Unzip, using WinZip or a similar utility, the zip file:
ssvnc-1.0.24.zip ssvnc-1.0.25.zip
Run the GUI, e.g.: Run the GUI, e.g.:
...@@ -323,7 +334,7 @@ Windows: ...@@ -323,7 +334,7 @@ Windows:
select Open, and then OK to launch it. select Open, and then OK to launch it.
The smaller file "ssvnc_windows_only-1.0.24.zip" The smaller file "ssvnc_windows_only-1.0.25.zip"
could have been used as well. could have been used as well.
You can make a Windows shortcut to this program if you want to. You can make a Windows shortcut to this program if you want to.
......
...@@ -97,6 +97,42 @@ OPTIONS ...@@ -97,6 +97,42 @@ OPTIONS
END END
exit 0 exit 0
fi fi
if [ "X$1" = "X-ssh" ]; then
if [ "X$2" = "X-help" -o "X$2" = "X-h" ]; then
cat << END
sshvnc - a GUI wrapper for SSH VNC connections.
SYNOPSIS
sshvnc
sshvnc [host][:display]
sshvnc [saved-profile-name]
sshvnc [options] [host-or-profile]
sshvnc --help
See 'ssvnc $2' and 'ssvnc --help' for more information.
END
exit 0
fi
fi
if [ "X$1" = "X-ts" -o "X$1" = "X-tso" ]; then
if [ "X$2" = "X-help" -o "X$2" = "X-h" ]; then
cat << END
tsvnc - a GUI wrapper for SSH VNC connections using x11vnc Terminal Services.
SYNOPSIS
tsvnc
tsvnc [host][:display]
tsvnc [saved-profile-name]
tsvnc [options] [host-or-profile]
tsvnc --help
See 'ssvnc $2' and 'tsvnc --help' for more information.
END
exit 0
fi
fi
if [ "X$XTERM_PRINT" != "X" ]; then if [ "X$XTERM_PRINT" != "X" ]; then
XTERM_PRINT="" XTERM_PRINT=""
...@@ -113,9 +149,10 @@ PATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/openwin/bin:/usr/sfw/b ...@@ -113,9 +149,10 @@ PATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/openwin/bin:/usr/sfw/b
export PATH export PATH
if [ "X$FULLNAME" = "XKarl J. Runge" ]; then if [ "X$FULLNAME" = "XKarl J. Runge" ]; then
if [ "X$NOPOPUFIX" = "X" ]; then
VNCVIEWER_POPUP_FIX=1 VNCVIEWER_POPUP_FIX=1
export VNCVIEWER_POPUP_FIX export VNCVIEWER_POPUP_FIX
fi
PATH=`echo "$PATH" | sed -e 's,runge/bin/override,-------------,'` PATH=`echo "$PATH" | sed -e 's,runge/bin/override,-------------,'`
fi fi
...@@ -123,11 +160,12 @@ if [ "X$WISH" = "X" ]; then ...@@ -123,11 +160,12 @@ if [ "X$WISH" = "X" ]; then
WISH=wish WISH=wish
for try in wish8.4 wish wish8.3 wish8.5 wish8.6 for try in wish8.4 wish wish8.3 wish8.5 wish8.6
do do
if type $try > /dev/null; then if type $try > /dev/null 2>&1; then
WISH=$try WISH=$try
break break
fi fi
done done
export WISH
fi fi
......
#!/bin/sh #!/bin/sh
# #
# Copyright (c) 2006-2008 by Karl J. Runge <runge@karlrunge.com> # Copyright (c) 2006-2009 by Karl J. Runge <runge@karlrunge.com>
# #
# ssvnc_cmd: # ssvnc_cmd:
# #
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
# #
# See the TightVNC viewer documentation for on its cmdline arguments. # See the TightVNC viewer documentation for on its cmdline arguments.
# #
# For convenience, here is the current (7/2006) TightVNC viewer -help output: # For convenience, here is the TightVNC 1.3dev5 viewer -help output:
# #
# TightVNC viewer version 1.3dev5 # TightVNC viewer version 1.3dev5
# #
...@@ -98,9 +98,10 @@ PATH=$PATH:/usr/bin:/bin ...@@ -98,9 +98,10 @@ PATH=$PATH:/usr/bin:/bin
export PATH export PATH
if [ "X$FULLNAME" = "XKarl J. Runge" ]; then if [ "X$FULLNAME" = "XKarl J. Runge" ]; then
if [ "X$NOPOPUFIX" = "X" ]; then
VNCVIEWER_POPUP_FIX=1 VNCVIEWER_POPUP_FIX=1
export VNCVIEWER_POPUP_FIX export VNCVIEWER_POPUP_FIX
fi
PATH=`echo "$PATH" | sed -e 's,runge/bin/override,-------------,'` PATH=`echo "$PATH" | sed -e 's,runge/bin/override,-------------,'`
fi fi
......
...@@ -119,13 +119,13 @@ authentication. ...@@ -119,13 +119,13 @@ authentication.
TightVNC supports several different compression methods to encode TightVNC supports several different compression methods to encode
screen updates; this option specifies a set of them to use in order of screen updates; this option specifies a set of them to use in order of
preference. Encodings are specified separated with spaces, and must preference. Encodings are specified separated with spaces, and must
thus be enclosed in quotes if more than one is specified. Available thus be enclosed in quotes if more than one is specified. Commas may be used to avoid spaces.
encodings, in default order for a remote connection, are "copyrect Available encodings, in default order for a remote connection, are
tight hextile zlib corre rre raw". For a local connection (to the same "copyrect tight hextile zlib corre rre raw". For a local connection
machine), the default order to try is "raw copyrect tight hextile zlib (to the same machine), the default order to try is "raw copyrect tight
corre rre". Raw encoding is always assumed as a last option if no hextile zlib corre rre". Raw encoding is always assumed as a last option
other encoding can be used for some reason. For more information on if no other encoding can be used for some reason. For more information
encodings, see the section ENCODINGS below. on encodings, see the section ENCODINGS below.
.TP .TP
\fB\-bgr233\fR \fB\-bgr233\fR
Always use the BGR233 format to encode pixel data. This reduces Always use the BGR233 format to encode pixel data. This reduces
...@@ -312,6 +312,11 @@ Disable bell. ...@@ -312,6 +312,11 @@ Disable bell.
Prefer raw encoding for localhost, default is Prefer raw encoding for localhost, default is
no, i.e. assumes you have a SSH tunnel instead. no, i.e. assumes you have a SSH tunnel instead.
.TP .TP
\fB\-notty\fR
Try to avoid using the terminal for interactive
responses: use windows for messages and prompting
instead. Messages will also be printed to terminal.
.TP
\fB\-sendclipboard\fR \fB\-sendclipboard\fR
Send the X CLIPBOARD selection (i.e. Ctrl+C, Send the X CLIPBOARD selection (i.e. Ctrl+C,
Ctrl+V) instead of the X PRIMARY selection (mouse Ctrl+V) instead of the X PRIMARY selection (mouse
...@@ -530,7 +535,8 @@ Meta_R Super_L Super_R Hyper_L Hyper_R or Mode_switch. ...@@ -530,7 +535,8 @@ Meta_R Super_L Super_R Hyper_L Hyper_R or Mode_switch.
Cursor Shape: ~ -nocursorshape Cursor Shape: ~ -nocursorshape
X11 Cursor: ~ -x11cursor X11 Cursor: ~ -x11cursor
Cursor Alphablend: ~ -alpha Cursor Alphablend: ~ -alpha
Toggle Tight/ZRLE: ~ -encodings ... Toggle Tight/Hextile: ~ -encodings hextile...
Toggle Tight/ZRLE: ~ -encodings zrle...
Toggle ZRLE/ZYWRLE: ~ -encodings zywrle... Toggle ZRLE/ZYWRLE: ~ -encodings zywrle...
Quality Level ~ -quality (both Tight and ZYWRLE) Quality Level ~ -quality (both Tight and ZYWRLE)
Compress Level ~ -compresslevel Compress Level ~ -compresslevel
......
#!/bin/sh #!/bin/sh
rm -rf ./src/tmp/* || exit 1 rm -rf ./src/tmp/* || exit 1
vers=1.0.24 vers=1.0.25
cd .. || exit 1 cd .. || exit 1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment