Ryan Huber 11 месяцев назад
Родитель
Сommit
419157c407
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      wgstack/conn/bind_std.go

+ 3 - 1
wgstack/conn/bind_std.go

@@ -98,7 +98,9 @@ func NewStdNetBind() *StdNetBind {
 func NewStdNetBindForAddr(addr netip.Addr, reusePort bool) *StdNetBind {
 	b := newStdNetBind()
 	if addr.IsValid() {
-		if addr.Is4() {
+		if addr.IsUnspecified() {
+			// keep dual-stack defaults with empty listen addresses
+		} else if addr.Is4() {
 			b.listenAddr4 = addr.Unmap().String()
 			b.bindV4 = true
 			b.bindV6 = false