fix: 添加relay日志

This commit is contained in:
2026-03-28 15:28:19 +08:00
parent 581c52f9b5
commit 17122f6e4c
8 changed files with 179 additions and 27 deletions

View File

@@ -6,6 +6,7 @@ import (
"net"
"omnisocketgo/cmd/internal/server"
"omnisocketgo/cmd/internal/transport"
)
func main() {
@@ -18,9 +19,14 @@ func main() {
log.Fatalf("resolve upstream address %s: %v", *upstreamAddr, err)
}
conn, err := net.ListenPacket("udp", *listenAddr)
listenNetwork, udpListenAddr, err := transport.ResolveUDPListenConfig(*listenAddr)
if err != nil {
log.Fatalf("listen udp on %s: %v", *listenAddr, err)
log.Fatalf("resolve udp relay listen address %s: %v", *listenAddr, err)
}
conn, err := net.ListenPacket(listenNetwork, udpListenAddr.String())
if err != nil {
log.Fatalf("listen %s on %s: %v", listenNetwork, udpListenAddr, err)
}
relay, err := server.NewUDPRelay(conn, upstreamUDPAddr)
@@ -29,7 +35,7 @@ func main() {
log.Fatalf("create udp relay: %v", err)
}
log.Printf("udp relay listening on %s, upstream %s", conn.LocalAddr(), *upstreamAddr)
log.Printf("udp relay listening on %s %s, upstream %s", listenNetwork, conn.LocalAddr(), *upstreamAddr)
if err := relay.Serve(); err != nil {
log.Fatalf("udp relay serve: %v", err)