Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
L
libvncserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
rasky
libvncserver
Commits
21fd3a45
Commit
21fd3a45
authored
May 05, 2010
by
runge
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
misc/etv sync.
parent
a8ae0625
Changes
15
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
923 additions
and
345 deletions
+923
-345
index.vnc
classes/ssl/index.vnc
+1
-1
proxy.vnc
classes/ssl/proxy.vnc
+1
-1
ultra.vnc
classes/ssl/ultra.vnc
+1
-1
ultraproxy.vnc
classes/ssl/ultraproxy.vnc
+1
-1
ultrasigned.vnc
classes/ssl/ultrasigned.vnc
+1
-1
prepare_x11vnc_dist.sh
prepare_x11vnc_dist.sh
+1
-1
README
x11vnc/README
+41
-21
README
x11vnc/misc/enhanced_tightvnc_viewer/README
+6
-6
connect_br.tcl
...misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl
+31
-1
ss_vncviewer
x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer
+151
-37
ssvnc.tcl
x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl
+683
-269
build.unix
x11vnc/misc/enhanced_tightvnc_viewer/build.unix
+1
-1
_bundle
x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle
+1
-1
x11vnc.1
x11vnc/x11vnc.1
+2
-2
x11vnc_defs.c
x11vnc/x11vnc_defs.c
+1
-1
No files found.
classes/ssl/index.vnc
View file @
21fd3a45
...
@@ -22,5 +22,5 @@ $USER's $DESKTOP desktop ($DISPLAY)
...
@@ -22,5 +22,5 @@ $USER's $DESKTOP desktop ($DISPLAY)
$PARAMS
$PARAMS
</APPLET>
</APPLET>
<BR>
<BR>
<A href="http://www.
tightvnc.com/">TightVNC
site</A>
<A href="http://www.
karlrunge.com/x11vnc">x11vnc
site</A>
</HTML>
</HTML>
classes/ssl/proxy.vnc
View file @
21fd3a45
...
@@ -69,5 +69,5 @@ $USER's $DESKTOP desktop ($DISPLAY)
...
@@ -69,5 +69,5 @@ $USER's $DESKTOP desktop ($DISPLAY)
$PARAMS
$PARAMS
</APPLET>
</APPLET>
<BR>
<BR>
<A href="http://www.
tightvnc.com/">TightVNC
site</A>
<A href="http://www.
karlrunge.com/x11vnc">x11vnc
site</A>
</HTML>
</HTML>
classes/ssl/ultra.vnc
View file @
21fd3a45
...
@@ -24,5 +24,5 @@ $USER's $DESKTOP desktop ($DISPLAY)
...
@@ -24,5 +24,5 @@ $USER's $DESKTOP desktop ($DISPLAY)
$PARAMS
$PARAMS
</APPLET>
</APPLET>
<BR>
<BR>
<A href="http://www.
ultravnc.com/">UltraVNC
site</A>
<A href="http://www.
karlrunge.com/x11vnc">x11vnc
site</A>
</HTML>
</HTML>
classes/ssl/ultraproxy.vnc
View file @
21fd3a45
...
@@ -24,5 +24,5 @@ $USER's $DESKTOP desktop ($DISPLAY)
...
@@ -24,5 +24,5 @@ $USER's $DESKTOP desktop ($DISPLAY)
$PARAMS
$PARAMS
</APPLET>
</APPLET>
<BR>
<BR>
<A href="http://www.
ultravnc.com/">UltraVNC
site</A>
<A href="http://www.
karlrunge.com/x11vnc">x11vnc
site</A>
</HTML>
</HTML>
classes/ssl/ultrasigned.vnc
View file @
21fd3a45
...
@@ -24,5 +24,5 @@ $USER's $DESKTOP desktop ($DISPLAY)
...
@@ -24,5 +24,5 @@ $USER's $DESKTOP desktop ($DISPLAY)
$PARAMS
$PARAMS
</APPLET>
</APPLET>
<BR>
<BR>
<A href="http://www.
ultravnc.com/">UltraVNC
site</A>
<A href="http://www.
karlrunge.com/x11vnc">x11vnc
site</A>
</HTML>
</HTML>
prepare_x11vnc_dist.sh
View file @
21fd3a45
#!/bin/bash
#!/bin/bash
VERSION
=
"0.9.1
0
"
VERSION
=
"0.9.1
1
"
cd
"
$(
dirname
"
$0
"
)
"
cd
"
$(
dirname
"
$0
"
)
"
...
...
x11vnc/README
View file @
21fd3a45
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
Copyright
(
C
)
2002
-
2010
Karl
J
.
Runge
<
runge
@
karlrunge
.
com
>
Copyright
(
C
)
2002
-
2010
Karl
J
.
Runge
<
runge
@
karlrunge
.
com
>
All
rights
reserved
.
All
rights
reserved
.
x11vnc
README
file
Date
:
Fri
Apr
30
00
:
43
:
58
EDT
2010
x11vnc
README
file
Date
:
Sun
May
2
18
:
25
:
14
EDT
2010
The
following
information
is
taken
from
these
URLs
:
The
following
information
is
taken
from
these
URLs
:
...
@@ -586,12 +586,12 @@ vncviewer -via $host localhost:0 # must be TightVNC vncviewer.
...
@@ -586,12 +586,12 @@ vncviewer -via $host localhost:0 # must be TightVNC vncviewer.
SourceForge
.
net
.
I
use
libvncserver
for
all
of
the
VNC
aspects
;
I
SourceForge
.
net
.
I
use
libvncserver
for
all
of
the
VNC
aspects
;
I
couldn
't have done without it. The full source code may be found and
couldn
't have done without it. The full source code may be found and
downloaded (either file-release tarball or GIT tree) from the above
downloaded (either file-release tarball or GIT tree) from the above
link. As of
Dec 2009, the x11vnc-0.9.9
.tar.gz source package is
link. As of
May 2010, the x11vnc-0.9.10
.tar.gz source package is
released (recommended download). The x11vnc 0.9.
9
release notes.
released (recommended download). The x11vnc 0.9.
10
release notes.
The x11vnc package is the subset of the libvncserver package needed to
The x11vnc package is the subset of the libvncserver package needed to
build the x11vnc program. Also, you can get a copy of my latest,
build the x11vnc program. Also, you can get a copy of my latest,
bleeding edge x11vnc-0.9.1
0
-dev.tar.gz tarball to build the most up to
bleeding edge x11vnc-0.9.1
1
-dev.tar.gz tarball to build the most up to
date one.
date one.
Precompiled Binaries/Packages: See the FAQ below for information
Precompiled Binaries/Packages: See the FAQ below for information
...
@@ -629,13 +629,13 @@ vncviewer -via $host localhost:0 # must be TightVNC vncviewer.
...
@@ -629,13 +629,13 @@ vncviewer -via $host localhost:0 # must be TightVNC vncviewer.
default
.)
See
this
build
FAQ
for
more
details
.
default
.)
See
this
build
FAQ
for
more
details
.
If
your
OS
has
libjpeg
.
so
and
libz
.
so
in
standard
locations
you
can
If
your
OS
has
libjpeg
.
so
and
libz
.
so
in
standard
locations
you
can
build
as
follows
(
example
given
for
the
0.9.
9
release
of
x11vnc
:
build
as
follows
(
example
given
for
the
0.9.
10
release
of
x11vnc
:
replace
with
the
version
you
downloaded
):
replace
with
the
version
you
downloaded
):
(
un
-
tar
the
x11vnc
+
libvncserver
tarball
)
(
un
-
tar
the
x11vnc
+
libvncserver
tarball
)
#
gzip
-
dc
x11vnc
-
0.9.
9
.
tar
.
gz
|
tar
-
xvf
-
#
gzip
-
dc
x11vnc
-
0.9.
10
.
tar
.
gz
|
tar
-
xvf
-
(
cd
to
the
source
directory
)
(
cd
to
the
source
directory
)
#
cd
x11vnc
-
0.9.
9
#
cd
x11vnc
-
0.9.
10
(
run
configure
and
then
run
make
)
(
run
configure
and
then
run
make
)
#
./
configure
#
./
configure
...
@@ -885,13 +885,13 @@ make
...
@@ -885,13 +885,13 @@ make
I'
d
appreciate
any
additional
testing
very
much
.
I'
d
appreciate
any
additional
testing
very
much
.
Thanks
to
those
who
suggested
features
and
helped
beta
test
x11vnc
Thanks
to
those
who
suggested
features
and
helped
beta
test
x11vnc
0.9.
9
released
in
Dec
2009
!
0.9.
10
released
in
May
2010
!
Please
help
test
and
debug
the
0.9.1
0
version
for
release
sometime
in
Please
help
test
and
debug
the
0.9.1
1
version
for
release
sometime
in
S
pring
2010.
S
ummer
2010.
The
version
0.9.1
0
beta
tarball
is
kept
here
:
The
version
0.9.1
1
beta
tarball
is
kept
here
:
x11vnc
-
0.9.1
0
-
dev
.
tar
.
gz
x11vnc
-
0.9.1
1
-
dev
.
tar
.
gz
There
are
also
some
Linux
,
Solaris
,
Mac
OS
X
,
and
other
OS
test
There
are
also
some
Linux
,
Solaris
,
Mac
OS
X
,
and
other
OS
test
binaries
here
.
Please
kick
the
tires
and
report
bugs
,
performance
binaries
here
.
Please
kick
the
tires
and
report
bugs
,
performance
...
@@ -908,6 +908,10 @@ make
...
@@ -908,6 +908,10 @@ make
settings panel.)
settings panel.)
Here are some features that will appear in the 0.9.11 release:
* Coming Soon.
Here are some features that will appear in the 0.9.10 release:
Here are some features that will appear in the 0.9.10 release:
* The included SSL enabled Java applet viewer now supports Chained
* The included SSL enabled Java applet viewer now supports Chained
SSL Certificates. The debugCerts=yes applet parameter aids
SSL Certificates. The debugCerts=yes applet parameter aids
...
@@ -11495,13 +11499,13 @@ or: PORT= vncserver :4; sleep 15
...
@@ -11495,13 +11499,13 @@ or: PORT= vncserver :4; sleep 15
From the -help output:
From the -help output:
SSVNC Viewer (based on TightVNC viewer version 1.3.9)
SSVNC Viewer (based on TightVNC viewer version 1.3.9)
Usage:
./
vncviewer [<OPTIONS>] [<HOST>][:<DISPLAY#>]
Usage: vncviewer [<OPTIONS>] [<HOST>][:<DISPLAY#>]
./
vncviewer [<OPTIONS>] [<HOST>][::<PORT#>]
vncviewer [<OPTIONS>] [<HOST>][::<PORT#>]
./
vncviewer [<OPTIONS>] exec=[CMD ARGS...]
vncviewer [<OPTIONS>] exec=[CMD ARGS...]
./
vncviewer [<OPTIONS>] fd=n
vncviewer [<OPTIONS>] fd=n
./
vncviewer [<OPTIONS>] /path/to/unix/socket
vncviewer [<OPTIONS>] /path/to/unix/socket
./
vncviewer [<OPTIONS>] -listen [<DISPLAY#>]
vncviewer [<OPTIONS>] -listen [<DISPLAY#>]
./
vncviewer -help
vncviewer -help
<OPTIONS> are standard Xt options, or:
<OPTIONS> are standard Xt options, or:
-via <GATEWAY>
-via <GATEWAY>
...
@@ -11781,6 +11785,10 @@ r
...
@@ -11781,6 +11785,10 @@ r
specify as many as you need on the command line. For
specify as many as you need on the command line. For
example, -env SSVNC_MULTIPLE_LISTEN=MAX:5 -env EDITOR=vi
example, -env SSVNC_MULTIPLE_LISTEN=MAX:5 -env EDITOR=vi
-noipv6 Disable all IPv6 sockets. Same as VNCVIEWER_NO_IPV6=1.
-noipv4 Disable all IPv4 sockets. Same as VNCVIEWER_NO_IPV4=1.
-printres Print out the Ssvnc X resources (appdefaults) and then exit
-printres Print out the Ssvnc X resources (appdefaults) and then exit
You can save them to a file and customize them (e.g. the
You can save them to a file and customize them (e.g. the
keybindings and Popup menu) Then point to the file via
keybindings and Popup menu) Then point to the file via
...
@@ -11792,6 +11800,18 @@ r
...
@@ -11792,6 +11800,18 @@ r
.
.
This is currently the default, use -nopipeline to disable.
This is currently the default, use -nopipeline to disable.
-appshare Enable features for use with x11vnc'
s
-
appshare
mode
where
instead
of
sharing
the
full
desktop
only
the
application
's
windows are shared. Viewer multilisten mode is used to
create the multiple windows: -multilisten is implied.
See '
x11vnc
-
appshare
-
help
' more information on the mode.
Features enabled in the viewer under -appshare are:
Minimum extra text in the title, auto -ycrop is disabled,
x11vnc -remote_prefix X11VNC_APPSHARE_CMD: message channel,
x11vnc initial window position hints. See also Escape Keys
below for additional key and mouse bindings.
-escape str This sets the '
Escape
Keys
' modifier sequence and enables
-escape str This sets the '
Escape
Keys
' modifier sequence and enables
escape keys mode. When the modifier keys escape sequence
escape keys mode. When the modifier keys escape sequence
is held down, the next keystroke is interpreted locally
is held down, the next keystroke is interpreted locally
...
@@ -12079,7 +12099,7 @@ x11vnc: a VNC server for real X displays
...
@@ -12079,7 +12099,7 @@ x11vnc: a VNC server for real X displays
Here are all of x11vnc command line options:
Here are all of x11vnc command line options:
% x11vnc -opts (see below for -help long descriptions)
% x11vnc -opts (see below for -help long descriptions)
x11vnc: allow VNC connections to real X11 displays. 0.9.1
0 lastmod: 2010-04-28
x11vnc: allow VNC connections to real X11 displays. 0.9.1
1 lastmod: 2010-05-02
x11vnc options:
x11vnc options:
-display disp -auth file -N
-display disp -auth file -N
...
@@ -12209,7 +12229,7 @@ libvncserver-tight-extension options:
...
@@ -12209,7 +12229,7 @@ libvncserver-tight-extension options:
%
x11vnc
-
help
%
x11vnc
-
help
x11vnc
:
allow
VNC
connections
to
real
X11
displays
.
0.9.1
0
lastmod
:
2010
-
04
-
28
x11vnc
:
allow
VNC
connections
to
real
X11
displays
.
0.9.1
1
lastmod
:
2010
-
05
-
02
(
type
"x11vnc -opts"
to
just
list
the
options
.)
(
type
"x11vnc -opts"
to
just
list
the
options
.)
...
...
x11vnc/misc/enhanced_tightvnc_viewer/README
View file @
21fd3a45
...
@@ -255,7 +255,7 @@ Unix and Mac OS X:
...
@@ -255,7 +255,7 @@ Unix and Mac OS X:
Unpack the archive:
Unpack the archive:
% gzip -dc ssvnc-1.0.2
7
.tar.gz | tar xvf -
% gzip -dc ssvnc-1.0.2
8
.tar.gz | tar xvf -
Run the GUI:
Run the GUI:
...
@@ -263,7 +263,7 @@ Unix and Mac OS X:
...
@@ -263,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.2
7
.tar.gz"
The smaller file "ssvnc_no_windows-1.0.2
8
.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.
...
@@ -309,8 +309,8 @@ Unix/MacOSX Install:
...
@@ -309,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.2
7
.src.tar.gz | tar xvf -
gzip -dc ssvnc-1.0.2
8
.src.tar.gz | tar xvf -
cd ssvnc-1.0.2
7
cd ssvnc-1.0.2
8
make config
make config
make all
make all
make PREFIX=/my/install/dir install
make PREFIX=/my/install/dir install
...
@@ -322,7 +322,7 @@ Windows:
...
@@ -322,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.2
7
.zip
ssvnc-1.0.2
8
.zip
Run the GUI, e.g.:
Run the GUI, e.g.:
...
@@ -334,7 +334,7 @@ Windows:
...
@@ -334,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.2
7
.zip"
The smaller file "ssvnc_windows_only-1.0.2
8
.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.
...
...
x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl
View file @
21fd3a45
...
@@ -1086,11 +1086,25 @@ proc proxy_hostport {proxy} {
...
@@ -1086,11 +1086,25 @@ proc proxy_hostport {proxy} {
proc
setb
{}
{
proc
setb
{}
{
wm withdraw .
wm withdraw .
catch
{
destroy .b
}
button .b -text
"CONNECT_BR"
-command
{
destroy .
}
button .b -text
"CONNECT_BR"
-command
{
destroy .
}
pack .b
pack .b
after 1000 check_callback
after 1000 check_callback
}
}
proc
connect_br_sleep
{}
{
global env
if
[
info
exists env
(
CONNECT_BR_SLEEP
)]
{
if
[
regexp
{
^
[
0-9
][
0-9
]
*$
}
$env
(
CONNECT_BR_SLEEP
)]
{
setb
for
{
set
i 0
}
{
$i
<
$env
(
CONNECT_BR_SLEEP
)}
{
incr
i
}
{
bmesg
"
$i
sleep"
after 1000
}
}
}
}
global
env
global
env
set
got_connection 0
set
got_connection 0
...
@@ -1220,16 +1234,32 @@ if {$do_bridge} {
...
@@ -1220,16 +1234,32 @@ if {$do_bridge} {
destroy .
destroy .
exit 1
exit 1
}
}
setb
set rc
[
catch
{
set
lsock
[
socket
$rhost
$rport
]}]
if
{
$rc
!= 0
}
{
puts stderr
"error reversing"
bmesg
"1 error reversing"
after 2000
set rc
[
catch
{
set
lsock
[
socket
$rhost
$rport
]}]
}
if
{
$rc
!= 0
}
{
puts stderr
"error reversing"
bmesg
"2 error reversing"
after 2000
set rc
[
catch
{
set
lsock
[
socket
$rhost
$rport
]}]
set rc
[
catch
{
set
lsock
[
socket
$rhost
$rport
]}]
}
if
{
$rc
!= 0
}
{
if
{
$rc
!= 0
}
{
puts stderr
"error reversing"
puts stderr
"error reversing"
bmesg
"3 error reversing"
destroy .
;
exit 1
destroy .
;
exit 1
}
}
puts stderr
"SSVNC_REVERSE to
$rhost
$rport
OK"
;
puts stderr
"SSVNC_REVERSE to
$rhost
$rport
OK"
;
setb
bmesg
"SSVNC_REVERSE to
$rhost
$rport
OK"
;
connect_br_sleep
handle_connection
$lsock
$rhost
$rport
handle_connection
$lsock
$rhost
$rport
}
else
{
}
else
{
set lport
$env
(
SSVNC_LISTEN
)
set lport
$env
(
SSVNC_LISTEN
)
connect_br_sleep
set rc
[
catch
{
set
lsock
[
socket
-myaddr 127.0.0.1 -server handle_connection
$lport
]}]
set rc
[
catch
{
set
lsock
[
socket
-myaddr 127.0.0.1 -server handle_connection
$lport
]}]
if
{
$rc
!= 0
}
{
if
{
$rc
!= 0
}
{
puts stderr
"error listening"
puts stderr
"error listening"
...
...
x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer
View file @
21fd3a45
This diff is collapsed.
Click to expand it.
x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl
View file @
21fd3a45
This diff is collapsed.
Click to expand it.
x11vnc/misc/enhanced_tightvnc_viewer/build.unix
View file @
21fd3a45
...
@@ -453,7 +453,7 @@ if [ "X$SSVNC_BUILD_SKIP_VNCSTOREPW" = "X" ]; then
...
@@ -453,7 +453,7 @@ if [ "X$SSVNC_BUILD_SKIP_VNCSTOREPW" = "X" ]; then
cd
$tmp
/vncstorepw
cd
$tmp
/vncstorepw
make clean
make clean
env
LD_SSL
=
"-L
$start
/
$libs
$LDFLAGS_OS
"
CPP_SSL
=
"
$CPPFLAGS_OS
"
make ultravnc_dsm_helper
env
LD_SSL
=
"-L
$start
/
$libs
$LDFLAGS_OS
$LD_SSL
"
CPP_SSL
=
"
$CPPFLAGS_OS
"
make ultravnc_dsm_helper
cd
"
$start
"
cd
"
$start
"
cp
-p
$tmp
/vncstorepw/ultravnc_dsm_helper
$dest
cp
-p
$tmp
/vncstorepw/ultravnc_dsm_helper
$dest
...
...
x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle
View file @
21fd3a45
#!/bin/sh
#!/bin/sh
rm
-rf
./src/tmp/
*
||
exit
1
rm
-rf
./src/tmp/
*
||
exit
1
vers
=
1.0.2
7
vers
=
1.0.2
8
cd
..
||
exit
1
cd
..
||
exit
1
...
...
x11vnc/x11vnc.1
View file @
21fd3a45
.\" This file was automatically generated from x11vnc -help output.
.\" This file was automatically generated from x11vnc -help output.
.TH X11VNC "1" "
April
2010" "x11vnc " "User Commands"
.TH X11VNC "1" "
May
2010" "x11vnc " "User Commands"
.SH NAME
.SH NAME
x11vnc - allow VNC connections to real X11 displays
x11vnc - allow VNC connections to real X11 displays
version: 0.9.1
0, lastmod: 2010-04-28
version: 0.9.1
1, lastmod: 2010-05-02
.SH SYNOPSIS
.SH SYNOPSIS
.B x11vnc
.B x11vnc
[OPTION]...
[OPTION]...
...
...
x11vnc/x11vnc_defs.c
View file @
21fd3a45
...
@@ -47,7 +47,7 @@ int xtrap_base_event_type = 0;
...
@@ -47,7 +47,7 @@ int xtrap_base_event_type = 0;
int
xdamage_base_event_type
=
0
;
int
xdamage_base_event_type
=
0
;
/* date +'lastmod: %Y-%m-%d' */
/* date +'lastmod: %Y-%m-%d' */
char
lastmod
[]
=
"0.9.1
0 lastmod: 2010-04-28
"
;
char
lastmod
[]
=
"0.9.1
1 lastmod: 2010-05-02
"
;
/* X display info */
/* X display info */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment