Skip to content

Add basic connectip client transport implementation#37

Merged
dpeckett merged 3 commits intomainfrom
dpeckett/futher-tunnel-work
Apr 5, 2025
Merged

Add basic connectip client transport implementation#37
dpeckett merged 3 commits intomainfrom
dpeckett/futher-tunnel-work

Conversation

@dpeckett
Copy link
Copy Markdown
Contributor

@dpeckett dpeckett commented Apr 4, 2025

  • Reuse the netstack tun device implementation from wireguard tunnel implementation.
  • Massively simplify packet copying routines (sync.Pool isn't always needed or beneficial if we're immediately copying anyway).
  • Add a muxed connect-ip connection type and use it in the server, use an old triemap library of mine instead of haxmap so that we can route properly based on containing prefixes. That library ought to become more popular :).

@dpeckett dpeckett requested a review from dilyevsky April 4, 2025 16:19
@dpeckett dpeckett merged commit a40b959 into main Apr 5, 2025
1 check passed
@dpeckett dpeckett deleted the dpeckett/futher-tunnel-work branch April 5, 2025 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants