Skip to content

Commit 28e3f39

Browse files
authored
chore: switch to tailscale.com/wireguard-go (#28)
Signed-off-by: Spike Curtis <[email protected]>
1 parent 0daf53d commit 28e3f39

File tree

8 files changed

+17
-17
lines changed

8 files changed

+17
-17
lines changed

go.mod

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module github.com/coder/wgtunnel
22

33
go 1.20
44

5-
replace golang.zx2c4.com/wireguard => github.com/coder/wireguard-go v0.0.0-20230920225835-b7d43c468619
5+
replace github.com/tailscale/wireguard-go => github.com/coder/wireguard-go v0.0.0-20240502122727-a4cb23ac736d
66

77
require (
88
cdr.dev/slog v1.6.2-0.20230901043036-3e17d6de9749
@@ -11,6 +11,7 @@ require (
1111
github.com/go-chi/httprate v0.7.4
1212
github.com/riandyrn/otelchi v0.5.1
1313
github.com/stretchr/testify v1.8.4
14+
github.com/tailscale/wireguard-go v0.0.0-20231121184858-cc193a0b3272
1415
github.com/urfave/cli/v2 v2.25.7
1516
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.44.0
1617
go.opentelemetry.io/otel v1.18.0
@@ -21,7 +22,6 @@ require (
2122
golang.org/x/mod v0.12.0
2223
golang.org/x/sync v0.3.0
2324
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2
24-
golang.zx2c4.com/wireguard v0.0.0-20230704135630-469159ecf7d1
2525
golang.zx2c4.com/wireguard/wgctrl v0.0.0-20230429144221-925a1e7659e6
2626
google.golang.org/grpc v1.58.3
2727
)
@@ -62,5 +62,5 @@ require (
6262
google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect
6363
google.golang.org/protobuf v1.33.0 // indirect
6464
gopkg.in/yaml.v3 v3.0.1 // indirect
65-
gvisor.dev/gvisor v0.0.0-20221203005347-703fd9b7fbc0 // indirect
65+
gvisor.dev/gvisor v0.0.0-20230927004350-cbd86285d259 // indirect
6666
)

go.sum

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj
1212
github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
1313
github.com/charmbracelet/lipgloss v0.7.1 h1:17WMwi7N1b1rVWOjMT+rCh7sQkvDU75B2hbZpc5Kc1E=
1414
github.com/charmbracelet/lipgloss v0.7.1/go.mod h1:yG0k3giv8Qj8edTCbbg6AlQ5e8KNWpFujkNawKNhE2c=
15-
github.com/coder/wireguard-go v0.0.0-20230920225835-b7d43c468619 h1:Ug4+d7ooZNjQPVHL+zrHF2hLCr0FOpxHdB2Urr77VmY=
16-
github.com/coder/wireguard-go v0.0.0-20230920225835-b7d43c468619/go.mod h1:tqur9LnfstdR9ep2LaJT4lFUl0EjlHtge+gAjmsHUG4=
15+
github.com/coder/wireguard-go v0.0.0-20240502122727-a4cb23ac736d h1:9bX/NUIgbQN2wDDTIIt/Gn60D1Ff7QjH3VhDAH5dgv0=
16+
github.com/coder/wireguard-go v0.0.0-20240502122727-a4cb23ac736d/go.mod h1:BOm5fXUBFM+m9woLNBoxI9TaBXXhGNP50LX/TGIvGb4=
1717
github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w=
1818
github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
1919
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -145,5 +145,5 @@ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntN
145145
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
146146
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
147147
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
148-
gvisor.dev/gvisor v0.0.0-20221203005347-703fd9b7fbc0 h1:Wobr37noukisGxpKo5jAsLREcpj61RxrWYzD8uwveOY=
149-
gvisor.dev/gvisor v0.0.0-20221203005347-703fd9b7fbc0/go.mod h1:Dn5idtptoW1dIos9U6A2rpebLs/MtTwFacjKb8jLdQA=
148+
gvisor.dev/gvisor v0.0.0-20230927004350-cbd86285d259 h1:TbRPT0HtzFP3Cno1zZo7yPzEEnfu8EjLfl6IU9VfqkQ=
149+
gvisor.dev/gvisor v0.0.0-20230927004350-cbd86285d259/go.mod h1:AVgIgHMwK63XvmAzWG9vLQ41YnVHN0du0tEC46fI7yY=

tunneld/api.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ import (
1515
"github.com/go-chi/chi/v5"
1616
"github.com/go-chi/hostrouter"
1717
"github.com/riandyrn/otelchi"
18+
"github.com/tailscale/wireguard-go/device"
1819
"go.opentelemetry.io/otel/attribute"
1920
"go.opentelemetry.io/otel/trace"
2021
"golang.org/x/xerrors"
21-
"golang.zx2c4.com/wireguard/device"
2222

2323
"github.com/coder/wgtunnel/tunneld/httpapi"
2424
"github.com/coder/wgtunnel/tunneld/httpmw"

tunneld/options.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111
"strings"
1212
"time"
1313

14+
"github.com/tailscale/wireguard-go/device"
1415
"golang.org/x/xerrors"
15-
"golang.zx2c4.com/wireguard/device"
1616

1717
"cdr.dev/slog"
1818
"github.com/coder/wgtunnel/tunnelsdk"

tunneld/options_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"time"
1010

1111
"github.com/stretchr/testify/require"
12-
"golang.zx2c4.com/wireguard/device"
12+
"github.com/tailscale/wireguard-go/device"
1313
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
1414

1515
"github.com/coder/wgtunnel/tunneld"

tunneld/tunneld.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ import (
99
"sync"
1010
"time"
1111

12+
"github.com/tailscale/wireguard-go/conn"
13+
"github.com/tailscale/wireguard-go/device"
14+
"github.com/tailscale/wireguard-go/tun/netstack"
1215
"go.opentelemetry.io/otel"
1316
"go.opentelemetry.io/otel/attribute"
1417
"go.opentelemetry.io/otel/codes"
1518
"golang.org/x/xerrors"
16-
"golang.zx2c4.com/wireguard/conn"
17-
"golang.zx2c4.com/wireguard/device"
18-
"golang.zx2c4.com/wireguard/tun/netstack"
1919
)
2020

2121
// TODO: add logging to API

tunnelsdk/api.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"net/netip"
88
"time"
99

10-
"golang.zx2c4.com/wireguard/device"
10+
"github.com/tailscale/wireguard-go/device"
1111
)
1212

1313
type Response struct {

tunnelsdk/tunnel.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ import (
1313
"net/url"
1414
"time"
1515

16+
"github.com/tailscale/wireguard-go/conn"
17+
"github.com/tailscale/wireguard-go/device"
18+
"github.com/tailscale/wireguard-go/tun/netstack"
1619
"golang.org/x/xerrors"
17-
"golang.zx2c4.com/wireguard/conn"
18-
"golang.zx2c4.com/wireguard/device"
19-
"golang.zx2c4.com/wireguard/tun/netstack"
2020
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
2121

2222
"cdr.dev/slog"

0 commit comments

Comments
 (0)