Statistics
| Branch: | Tag: | Revision:

root @ ea81e37e

Name Size
  debian
  vncauthproxy
.gitignore 25 Bytes
LICENSE 17.7 kB
MANIFEST.in 65 Bytes
setup.py 433 Bytes
vncauthproxy.py 929 Bytes

Latest revisions

# Date Author Comment
ea81e37e 06/20/2011 07:56 pm Faidon Liambotis

Initial Debian packaging

1c241b27 06/20/2011 07:52 pm Faidon Liambotis

Adjust the control sockets umask

Add g=rwx to the control socket's umask as to allow the owning group to
control the proxy (useful e.g. when wanting to do chgrp www-data)

88420a63 06/20/2011 07:12 pm Faidon Liambotis

Fix logger crash

Commit 138d0e8 scoped the main flow to a main() function. It seems that
the variable "logger" was being set there and used in the rest of the
program implicitly global, which of course make the proxy the crash
whenever it wanted to log something :-)...

08845665 06/20/2011 06:47 pm Faidon Liambotis

Add setup.py and friends

Use setuptools and add setup.py, MANIFEST.in etc. in the package
distribution.

138d0e8b 06/20/2011 06:36 pm Faidon Liambotis

Major restructuring of the directory layout

Create a proper Python package called "vncauthproxy" and move the proxy
and the client there; also create a vncauthproxy.py, that imports from
the package and calls its main()

0a78eb3c 06/20/2011 06:11 pm Faidon Liambotis

Restore Python 2.5 compatibility

The 2.6 syntax for octal numbers (0oNNN) was used for umask; use 0022
which is implicitly octal instead, to restore 2.5 compatibility.

7183f55d 06/20/2011 06:10 pm Faidon Liambotis

Adjust the default location of the control socket

Move it from the (insecure) /tmp/vncproxy.sock to
/var/run/vncauthproxy/ctrl.sock

8799ab6d 05/11/2011 12:46 pm Vangelis Koukis

Add RFB 3.3 support, minor fixes

Add support for RFB 3.3 handshake, along with RFB 3.8
Tested to work with RFB 3.3 and RFB 3.8 clients.

48b1400e 04/12/2011 06:18 pm Vangelis Koukis

Support dynamic port pool, encode reqs in JSON

Support dynamic allocation of client ports off a configurable port
pool, if the client so requests. The pool is initialized to the IANA
dynamic port range of 49152-65535 by default.

Use JSON encoding for requests and replies on the control channel....

035424b6 04/11/2011 02:15 am Vangelis Koukis

Handle socket errors, improve exception handling

Handle failure of socket operations (e.g., could not bind socket
due to address already in use), and inform the client accordingly.
To achieve this, the listening sockets get created by the main thread,
and passed to the greenlet that waits for client connections....

View all revisions | View revisions

Also available in: Atom