Jarrod Johnon
522280d6be
Fix numerous issues with recent enhancements
...
The buffer age was not working as intended
The fix to exit on error exited overly eagerly
The log replay failed to report a third value if file did not exist.
2014-10-28 16:45:55 -04:00
Jarrod Johnon
f7fb9d6af2
Fixes around the confluent shutdown facility
2014-10-28 13:42:21 -04:00
Jarrod Johnon
9d7aa2c51f
Prevent control thread from blocking exit
...
If a control socket was created, exit() would block due to the non-daemon thread.
Mark the thread as daemon to allow for unclean shutdown.
2014-10-07 15:30:29 -04:00
Jarrod Johnson
b2102bae30
Add facility for confetty to interact with external controller
...
For certain scenarios (e.g. wcons), having a path to get in and communicate data from the outside.
For starters, have a 'GETWINID' directive for wcons to use to fetch the unambiguous window id
to use for xwininfo tricks. TODO includes concepts from xtcd.pl that enabled things like warr
2014-10-07 14:51:58 -04:00
Jarrod Johnon
a907da0532
Avoid trying to set title on incapable terminals
...
If running on a VC, for example, without benefit of tmux or anything, must suppress escape sequences.
2014-10-06 16:51:56 -04:00
Jarrod Johnon
cf6c32b055
Exit on console-only execution if an error is encountered
...
If console can not be established (e.g. the node doesn't exist), confetty would drop to interactive.
Address by exiting if the path falls that way.
2014-10-06 15:52:06 -04:00
Jarrod Johnon
4443d67da6
Implement timestamp reporting
...
Have confetty include the vintage of incoming data so that user may know how likely the
data is relevant to now.
2014-10-06 15:13:09 -04:00
Jarrod Johnson
e9ac1617a8
Add a 'reopen' capability to client
...
If client wants to force a reconnection, they can send ctrl-e, c, o, just as in conserver.
2014-08-28 13:58:31 -04:00
Jarrod Johnson
cb631ee40f
Fix issue with client state corruption on errored console start
...
Previously, the console start path would bail out without consuming the '_requestdone' message.
Correct this by reading until requestdone is seen as required by protocol.
2014-08-27 14:29:53 -04:00
Jarrod Johnson
9b7d1d6c5b
Change from 'passphrase' to 'password'.
2014-07-27 19:23:32 -04:00
Jarrod Johnson
c70f365cd2
Add support for RPM builds
...
add supportfor pam authentication
2014-07-14 14:54:12 -04:00
Jarrod Johnson
426eeb209f
Fix incorrect output on disconnect for cli mode
...
The '.' command would fail to exit the function, causing the 'help' output to occur.
Fix this by having the '.' command processed in the same manner as the rest.
2014-07-01 12:57:14 -04:00
Jarrod Johnson
3a456ca45d
Bump client and server versions
2014-05-19 15:52:39 -04:00
Jarrod Johnson
950ca5e4c9
Add IPv6 support
...
Python defaults to IPv4-only, but IPv6 is cooler
2014-05-19 15:41:38 -04:00
Jarrod Johnson
51442e0180
Move to port 13001 for the TLS socket
...
While 6001 was not taken, it is well within reach of likely VNC ports
2014-05-19 15:23:52 -04:00
Jarrod Johnson
0dea8e0772
Move to port 6001 for the TLS socket
...
4001 is taken, so move to 6001 which is not taken by the registry.
2014-05-19 14:43:38 -04:00
Jarrod Johnson
93aa6e3955
Switch to using fingerprint of cert for knownhosts
...
Some clients have their lives made more convenient by having the
sha512 hash rather than the actual certificate. Prepend with 'sha512$'
to allow for a future where different formats could be specified.
2014-05-19 14:34:13 -04:00
Jarrod Johnson
4c0b6c29dd
Bump version numbers for client and server packages
2014-05-09 17:19:11 -04:00
Jarrod Johnson
2d0fde3f42
Provide more detail in invalidargument
...
invalidargument was not particularly helpful by itself
improve things by adding more helpful information in the error strings.
2014-05-09 17:18:17 -04:00
Jarrod Johnson
3443a73558
Refresh package data to assure better pyghmi and confetty
2014-05-09 16:45:55 -04:00
Jarrod Johnson
9c441df050
Refresh package data to assure better pyghmi and confetty
2014-05-09 16:43:44 -04:00
Jarrod Johnson
542da958db
Have 'bad request' errors be more informative
2014-05-09 16:38:55 -04:00
Jarrod Johnson
2f5dede1b4
Add bits and pieces to facilitate pypi packaging
2014-05-06 15:01:35 -04:00