Skip to content

hole-punch OpenBSD routers work#40

Open
dhuseby wants to merge 6 commits intomasterfrom
dhuseby/feat/openbsd-hole-punch-router
Open

hole-punch OpenBSD routers work#40
dhuseby wants to merge 6 commits intomasterfrom
dhuseby/feat/openbsd-hole-punch-router

Conversation

@dhuseby
Copy link
Contributor

@dhuseby dhuseby commented Feb 25, 2026

DRAFT: This PR adds an OpenBSD router to the hole punching test.

Signed-off-by: Dave Grantham dwg@linuxprogrammer.org

Dave Grantham added 5 commits February 25, 2026 00:40
Signed-off-by: Dave Grantham <dwg@linuxprogrammer.org>
Signed-off-by: Dave Grantham <dwg@linuxprogrammer.org>
Signed-off-by: Dave Grantham <dwg@linuxprogrammer.org>
Signed-off-by: Dave Grantham <dwg@linuxprogrammer.org>
@dhuseby
Copy link
Contributor Author

dhuseby commented Mar 12, 2026

The OpenBSD routers work now. This opens up the possibility of testing any other routers that can be run under QEMU (e.g. NetBSD, maybe OpenWRT, etc).

╲ Running tests... (4 workers)
 ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
  → [3/20] rust-v0.56 x rust-v0.56 (tcp, tls, yamux) [dr - linux, rly - rust-v0.56, lr - linux]...[SUCCESS]
  → [1/20] rust-v0.56 x rust-v0.56 (tcp, noise, yamux) [dr - linux, rly - rust-v0.56, lr - linux]...[SUCCESS]
  → [4/20] rust-v0.56 x rust-v0.56 (tcp, tls, mplex) [dr - linux, rly - rust-v0.56, lr - linux]...[SUCCESS]
  → [2/20] rust-v0.56 x rust-v0.56 (tcp, noise, mplex) [dr - linux, rly - rust-v0.56, lr - linux]...[SUCCESS]
  → [6/20] rust-v0.56 x rust-v0.56 (tcp, noise, yamux) [dr - linux, rly - rust-v0.56, lr - openbsd]...[SUCCESS]
  → [7/20] rust-v0.56 x rust-v0.56 (tcp, noise, mplex) [dr - linux, rly - rust-v0.56, lr - openbsd]...[SUCCESS]
  → [5/20] rust-v0.56 x rust-v0.56 (quic-v1) [dr - linux, rly - rust-v0.56, lr - linux]...[SUCCESS]
  → [8/20] rust-v0.56 x rust-v0.56 (tcp, tls, yamux) [dr - linux, rly - rust-v0.56, lr - openbsd]...[SUCCESS]
  → [10/20] rust-v0.56 x rust-v0.56 (quic-v1) [dr - linux, rly - rust-v0.56, lr - openbsd]...[SUCCESS]
  → [9/20] rust-v0.56 x rust-v0.56 (tcp, tls, mplex) [dr - linux, rly - rust-v0.56, lr - openbsd]...[SUCCESS]
  → [11/20] rust-v0.56 x rust-v0.56 (tcp, noise, yamux) [dr - openbsd, rly - rust-v0.56, lr - linux]...[SUCCESS]
  → [12/20] rust-v0.56 x rust-v0.56 (tcp, noise, mplex) [dr - openbsd, rly - rust-v0.56, lr - linux]...[SUCCESS]
  → [13/20] rust-v0.56 x rust-v0.56 (tcp, tls, yamux) [dr - openbsd, rly - rust-v0.56, lr - linux]...[FAILED]
  → [14/20] rust-v0.56 x rust-v0.56 (tcp, tls, mplex) [dr - openbsd, rly - rust-v0.56, lr - linux]...[SUCCESS]
  → [15/20] rust-v0.56 x rust-v0.56 (quic-v1) [dr - openbsd, rly - rust-v0.56, lr - linux]...[SUCCESS]
  → [16/20] rust-v0.56 x rust-v0.56 (tcp, noise, yamux) [dr - openbsd, rly - rust-v0.56, lr - openbsd]...[SUCCESS]
  → [17/20] rust-v0.56 x rust-v0.56 (tcp, noise, mplex) [dr - openbsd, rly - rust-v0.56, lr - openbsd]...[SUCCESS]
  → [18/20] rust-v0.56 x rust-v0.56 (tcp, tls, yamux) [dr - openbsd, rly - rust-v0.56, lr - openbsd]...[SUCCESS]
  → [19/20] rust-v0.56 x rust-v0.56 (tcp, tls, mplex) [dr - openbsd, rly - rust-v0.56, lr - openbsd]...[SUCCESS]
  → [20/20] rust-v0.56 x rust-v0.56 (quic-v1) [dr - openbsd, rly - rust-v0.56, lr - openbsd]...[SUCCESS]

@dhuseby dhuseby changed the title first pass on openbsd router hole-punch OpenBSD routers work Mar 12, 2026
Signed-off-by: Dave Grantham <dwg@linuxprogrammer.org>
@dhuseby dhuseby marked this pull request as ready for review March 13, 2026 23:57
@dhuseby dhuseby requested a review from acul71 March 13, 2026 23:57
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.

1 participant