Skip to content
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

use wireguard for tunnels #39

Open
aparcar opened this issue Jan 12, 2019 · 5 comments
Open

use wireguard for tunnels #39

aparcar opened this issue Jan 12, 2019 · 5 comments
Assignees
Labels

Comments

@aparcar
Copy link
Member

aparcar commented Jan 12, 2019

connections between nodes are mostly via unencrypted wireless connections. to add some security it would be reasonable to encrypt tunnel connections. these happen mostly between a node and a uplink gateway the client trusts.

the current tunnel plugin could be rewritten to use wireguard or an addition plugin is used, as wireguard slows throughput on devices with low resources

the public keys should be announced via descriptive messages

generally it could be worth some research to change the current crypto keys to the ones used by wireguard

@aparcar
Copy link
Member Author

aparcar commented Jan 12, 2019

@axn what cryptographic primitives are you currently using?

@luserx0
Copy link
Collaborator

luserx0 commented Jun 12, 2019

This issue is handled by me for the purposes of Google Summer of Code 2019.

For any clarification on the approach, tips for the implementation or requested functionality, please comment on this thread.

@aparcar aparcar assigned luserx0 and unassigned axn Jun 13, 2019
@aparcar
Copy link
Member Author

aparcar commented Jun 13, 2019

I assigned the issue to you, make us proud!

@aparcar aparcar added the GSoC label Jun 13, 2019
@luserx0
Copy link
Collaborator

luserx0 commented Jul 21, 2019

Progress Update:

  • Currently two bmx7 nodes that run the wg_tun_plugin are able to automatically exchange keys and configuration details and establish a connection between them.

@luserx0
Copy link
Collaborator

luserx0 commented Aug 26, 2019

  • For GSoC purposes, the final report lies here
  • More info and continuation of the project, here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants