Permalink
Commits on Dec 19, 2012
  1. ssh/protocol: Trim some fat.

    MostAwesomeDude committed Dec 19, 2012
    Getting ready to use the SSH proxy as a library.
  2. tests: Unbreak some tests.

    MostAwesomeDude committed Dec 19, 2012
    I've really gotta stop merging commits from people which break tests.
Commits on Sep 26, 2012
  1. Merge pull request #2 from tehriddler/master

    MostAwesomeDude committed Sep 26, 2012
    Conversion of README to Markdown Format
Commits on Jul 26, 2012
Commits on Jul 25, 2012
Commits on Mar 5, 2012
  1. Allow a different client password to be specified

    ekohl committed Feb 15, 2012
    Typical usage:
    
    request = {
    	'daddr': my_vnc_server,
    	'dport': my_vnc_port,
    	'password': my_password
    	'client': {
    		'password': my_client_password,
    	}
    }
    
    This will result in the following communication:
    
    +--------+  my_client_password  +-------+  my_password  +------------+
    | client | -------------------- | proxy | ------------- | vnc_server |
    +--------+                      +-------+               +------------+
  2. Add optional client IP verification

    ekohl committed Feb 15, 2012
    Typical usage:
    
    request = {
    	'daddr': my_vnc_server,
    	'dport': my_vnc_port,
    	'password': my_password
    	'client': {
    		'ip': '10.0.0.10',
    	}
    }
    
    This will result in the following communication:
    
    +-----------+        +-------+        +------------+
    |   client  |        | proxy |        | vnc_server |
    |           | ------ |       | ------ |            |
    | 10.0.0.10 |        |       |        |            |
    +-----------+        +-------+        +------------+
    
    The proxy will now verify that the client IP address is 10.0.0.10 or
    drop the connection.
Commits on Feb 15, 2012
Commits on Nov 30, 2011
  1. Merge branch 'develop'

    MostAwesomeDude committed Nov 30, 2011
  2. Update readme.

    MostAwesomeDude committed Nov 30, 2011
  3. setup: Version 1.0.

    MostAwesomeDude committed Nov 30, 2011
  4. tests: Fix unused name.

    MostAwesomeDude committed Nov 30, 2011
Commits on Oct 14, 2011
Commits on Sep 28, 2011
  1. Switch to external txWS library.

    MostAwesomeDude committed Sep 28, 2011
    Same code, new location.
Commits on Sep 21, 2011
  1. websocket: Fixup frame splitting for Hixie-76.

    MostAwesomeDude committed Sep 21, 2011
    Still works in Chrome. Yay.
  2. websocket: Implement enough of HyBi06/07 for Fx.

    MostAwesomeDude committed Sep 21, 2011
    Well, kind of. It's kind of angry with me still. I think I need to be more
    careful about the protocol numbers.
  3. websocket: Add HyBi-06 masking, frame parsing, and tests.

    MostAwesomeDude committed Sep 21, 2011
    I'm so tired of HyBi-06. I hate this horrible protocol so very much. If I
    could tattoo the word "hate" on every nanometer of every neuron in my brain,
    I'd probably be very six feet under, but I'm considering the tradeoffs for
    putting up with this horrible protocol.
Commits on Sep 19, 2011
  1. tests: Simplify WS tests.

    MostAwesomeDude committed Sep 19, 2011
    Only directly test the methods which are used to generate and parse frames,
    rather than going through the protocol.
  2. websocket: Split out HyBi00 frame stuff into their own functions.

    MostAwesomeDude committed Sep 19, 2011
    And add a test for one of them. The tests for frame parsing will be refactored
    for this, but I wanted to show that this commit, on its own, doesn't break
    anything.
Commits on Sep 8, 2011
  1. websocket: Fix up Connection: Upgrade for Fx.

    MostAwesomeDude committed Sep 8, 2011
    Fx insists on sending "Connection: keep-alive, Upgrade". Technically, the
    specification allows it.
  2. websocket: HyBi-07+ support, mostly.

    MostAwesomeDude committed Sep 8, 2011
    Doesn't quite drive Fx6.
Commits on Aug 8, 2011
Commits on Aug 5, 2011
  1. ssh: Pull out common code for channels.

    MostAwesomeDude committed Aug 5, 2011
    Doesn't fix anything, but it makes it easier to see what's going on.