5a492f3855
initialization of username, password on client (from server) and initialization of agentinfo on server is now done as soon as the agent registered and not through a side channel.
...
Making use of some simple utilities for GOB to make it easy to send objects over the line.
2024-07-27 20:46:53 +02:00
f82601d07c
Lots of refactoring.
...
Now hijacking the ssh connection setup in the listener to exchange some information before passing the connection on to the SSH server.
Next step is to do the full exchange of required information and to make it easy some simple Read and Write methods with timeouts are needed that use gob.
2024-07-26 22:40:56 +02:00
Erik Brakkee
2ed81c3174
communication between agent and server. Removed the flags libray for command-line parsing.
...
Heartbeat mechanism from client to server over the custom connection for sending events to guarantee that the connectoin stays up.
2024-07-25 19:51:11 +02:00
78819f1ebe
status update now reported to the server. More robustness needed.
2024-07-24 22:03:12 +02:00
3cd12f68f4
every user login resets agent expiry now.
2024-07-24 19:38:22 +02:00
689c8e63b4
clean solution for concurrence in session.go by serializing all external calls (apart from initialization) through a channel.
2024-07-24 19:23:51 +02:00
Erik Brakkee
bdedef12f0
welcome message for users now specific for windows and linux
...
monitoring of hold file changes and messaging to users to provide more
interactivity
2024-07-24 18:46:25 +02:00
1ed49c638e
added fsnotify example, to check bahavior on windows.
2024-07-23 22:55:03 +02:00
Erik Brakkee
75ac9a46f3
* fixes for windows
...
* detect kill ssh session
* include sftp session in the count of ssh sessions
* log session type in the agent
2024-07-23 19:26:59 +02:00
Erik Brakkee
1ebee30c8c
cross compilation on windows working.
...
pty.Start() is not supported on windows
2024-07-22 19:34:26 +02:00
7e6b4d9272
lots of work to make it actually work.
...
Icluding the server keep alive interval.
Fix where expiry duration was added twice.
2024-07-21 22:36:17 +02:00
12ecb72329
Lots of work on docuemtation. The docs page now shows the correct
...
installation dependent URLs. For now using ServerALiveInterval
to avoid disconnects.
2024-07-21 21:41:53 +02:00
22a3589d1d
simple session management solution with a .hold file and messages to the
...
user with better formatting.
2024-07-21 14:12:53 +02:00
134c72d8d0
basic session management is now implemented.
2024-07-21 12:34:34 +02:00