atsign-foundation / noports

Connect to any device with no external listening ports open
https://noports.com
BSD 3-Clause "New" or "Revised" License
269 stars 15 forks source link

Python implementation of sshnpd v5 features #797

Open gkc opened 9 months ago

gkc commented 9 months ago

Is your feature request related to a problem? Please describe.

Python sshnpd is at v4 feature set and ideally would be at v5 feature set

Describe the solution you'd like

Support v5 features - authentication to the rvd, and end-to-end encryption of the traffic via the rvd

Additional context

The C implementation is the engineering priority; enhancing the Python daemon is a nice-to-have (unless we run into showstoppers with the C implementation)

The key differences between v4 and v5 for the daemon are

cpswan commented 9 months ago

We probably want to leave this until after we have the C implementation, and even then it's nice to have.

gkc commented 9 months ago

We probably want to leave this until after we have the C implementation, and even then it's nice to have.

Yep as mentioned in "Additional Context" above