-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: C daemon #1084
feat: C daemon #1084
Conversation
- moved 3rdparty/argparse up a level so it could be shared between sshnpd & srv
hey... it's working... cool!
- much easier to not deal with it, and it's not needed for an mvp with sshnpd
doesnt do decrypt correctly...
Jeremy is doing a manual test, once that is done please merge @JeremyTubongbanua |
Once this is merged I will tag c0.1.0 |
Some issues I ran into 1. Building C Daemon SSHNPDUbuntu installed cmake 3.22 which was not sufficient for our builds, so I had to find a way to install cmake 3.29. To install cmake 3.29, I used pip by: sudo apt-get install -y python3-pip
pip install cmake==3.29
pip install -v | grep cmake
# I find `/jeremyvps/.local/lib/python3.10/site-packages/cmake/data/bin` as the bin folder for the cmake binary that pip installed for me
nano ~/.bashrc
# Add line `export PATH="$PATH:/jeremyvps/.local/lib/python3.10/site-packages/cmake/data/bin` to my ~/.bashrc
# Update bash
source ~/.bashrc
cmake --version # Should be 3.29 2. v5.3.0 client-side sshnp key exchange errorsWould run into this error: v5.3.0 client
After a couple of retries, to different rendezvous servers (am, eu, ap), it would work eventually. Example of it working:
|
- What I did
Feature complete C daemon for an alpha phase:
Missing features:
npt_request
srv --multi
(needed fornpt_request
)- How I did it
- How to verify it
- Description for the changelog
feat: C daemon