Commit Graph

8 Commits

Author SHA1 Message Date
Michael Pfaff 0e48e930ba
Verbose flag, improved log output, optimized (de)serialization 2023-06-11 22:56:31 -04:00
Michael Pfaff 7b50417ba7
WIP public key authentication
- Implemented public key authentication
    - TODO: figure out key selection (I refuse to resort to sending all
      public keys to the server)
- Refactoring
2023-06-11 00:10:07 -04:00
Michael Pfaff 4214a999b8
Add TCP port forwarding
- Add TCP port forwarding (TODO reverse port forwarding and UDP port forwarding)
- Adjust logging
- Cleanup some code
- Remove call to `pam_open_session` because it only works once for each
  user before the process must be restarted
2023-06-09 18:42:24 -04:00
Michael Pfaff 70b8ff57f5
Allow building without server 2023-06-09 09:45:54 -04:00
Michael Pfaff ba5fa16cc1
Use upstream pam_client on non-macos platforms 2023-06-09 09:31:17 -04:00
Michael Pfaff 545ec4ebc4
Rename, rudimentary host verification
- Rename to quinoa
- Implement rudimentary host verification (byte-for-byte equality check
  on certificate)
  - While the verification algorithm is rudimentary, the storage and
    handling/UI is completely acceptable, almost on par with that of SSH
- Fixed termios reset on exit
- There is to be a bug when using the fish shell that breaks things when
  navigating the history with the arrow keys
2023-06-06 23:33:02 -04:00
Michael Pfaff e3d610e9ad
Authentication, better performance, better error handling 2023-06-06 20:07:10 -04:00
Michael Pfaff 96b1a94a4a
Initial commit 2023-06-06 00:32:07 -04:00