Joel Martin
55dee43279
Remove psuedo-UTF8 encoding.
...
It's less efficient on average that base64 (150% vs 133%). It's
non-standard (0 shifted to 256 before encoding). And I rarely use it.
2010-08-27 12:10:09 -05:00
Joel Martin
31407abc25
Issue #11 : daemonize after opening listen port.
...
The listen port should be opened before daemonizing otherwise if
opening the port fails, the user will get no feedback. The only
complication was that the listen socket needs to not be closed as part
of daemonizing.
Thanks to http://github.com/rickr for finding it.
2010-07-17 12:05:58 -05:00
Joel Martin
a94699265e
Remove sequence code in client and proxies.
2010-07-01 12:13:17 -05:00
Joel Martin
1eba7b4279
Update C proxy to WS protocol version 76.
...
Pull in LGPL md5.c and md5.h files (written by Ulrich Drepper).
Now both python and C version of the proxy support both protocol 75
and protocol 76 (hybi 00).
Reorganize websocket.py slightly to match websocket.c.
2010-06-30 20:39:41 -05:00
Joel Martin
ee26cbf24d
Argument processing fixes. Misc proxy fixes.
2010-06-17 17:05:33 -05:00
Joel Martin
6ee61a4cf6
Add daemonization support to wsproxy.*.
...
Refactor how settings are passed around.
2010-06-17 16:06:18 -05:00
Joel Martin
459b2578b2
Force SSL option to proxies. Use getopt_long.
2010-06-16 13:58:00 -05:00
Joel Martin
b0696c4473
Better C proxy host resolution.
...
Use getaddrinfo instead of gethostbyname.
2010-06-16 13:11:07 -05:00
Joel Martin
f2898eabd3
Add listen address to proxy (C and python).
...
This allows forwarding from an external port to the same port on
localhost (loopback). I.e.
./utils/wsproxy `hostname -f`:5901 localhost:5901
2010-06-16 12:37:03 -05:00
Joel Martin
97df09b9f1
Output count for multi-packet decodes.
2010-06-07 14:36:26 -05:00
Joel Martin
9a09b636e7
Add UTF-8 wire encoding support to C wsproxy.
2010-06-07 13:47:44 -05:00
Joel Martin
7210e79e04
Move wsproxy and web utils into utils/ subdir.
2010-06-07 12:49:57 -05:00