Charlie Crane
|
d05fd00594
|
#2706 - Resolving an issue that saw disconnected terminal connections still able to send execute commands that were also then processed by the target node. Created a new class: LocalterminalConnection, for local connection objects to terminal. Calling terminal.show() when there is a local connection will have 'Local Connection' as the IP address. Receive and execute will check that the provided connection uuid is valid before actioning any commands. TerminalClientConnection objects now have an is_active flag similar to DatabaseClientConnection. Added a new test to check that terminals will reject commands from disconnected clientconnection objects.
|
2024-08-06 19:09:23 +01:00 |
|
Charlie Crane
|
1e64e87798
|
#2706 - Actioning Review comments
|
2024-08-06 09:30:27 +01:00 |
|
Charlie Crane
|
4bddf72cd3
|
#2706 - Initial refactor of Terminal Class following review discussion on Friday. Terminal will now return a TerminalConnection/RemoteTerminalConnection object on login.
The new connection object can then be used to pass commands to the target node, without needing to form a full payload item.
|
2024-08-05 09:29:17 +01:00 |
|
Charlie Crane
|
0fe61576c7
|
#2706 - Removed source and target ip_address attributes from the SSHPacket Class. Terminal now uses session_id to send login outcome. No more network_interface[1].ip_address.
|
2024-08-02 09:13:31 +01:00 |
|
Charlie Crane
|
19d7774440
|
#2706 - Changed how Terminal Class handles its connections. Terminal now has a list of TerminalClientConnection objects that holds all active connections. Corrected a typo in ssh.py
|
2024-08-01 12:34:21 +01:00 |
|
Charlie Crane
|
bb0ecb93a4
|
#2706 - Correcting whitespace change in database_service.py and actioning some review comments
|
2024-07-30 09:57:47 +01:00 |
|
Charlie Crane
|
a7f9e4502e
|
#2712 - Updates to the login logic and fixing resultant test failures. Updates to terminal.rst and ssh.py
|
2024-07-23 15:18:20 +01:00 |
|
Charlie Crane
|
155562cb68
|
#2712 - Commit before merging in changes on dev
|
2024-07-19 11:18:17 +01:00 |
|
Charlie Crane
|
2104a7ec7d
|
#2712 - Commit before merging in changes on dev
|
2024-07-19 11:17:54 +01:00 |
|
Charlie Crane
|
ebf6e7a90e
|
#2711 - Added in remote_login and process_login methods. Minor updates to make pydantic happy. Starting to flesh out functionality of Terminal Service in more detail
|
2024-07-02 16:47:39 +01:00 |
|
Charlie Crane
|
bd05f4d4e8
|
#2711 - Initial commit of Terminal Service Skeleton framework. Added in a placeholder SSHPacket class. Currently, this allows the Terminal 'service' to be installed onto a HostNode class, and Port 22 - SSH to be visible when using .show(). Functionality and testing still to be completed
|
2024-07-02 15:02:59 +01:00 |
|