feat: audit api, sdwan persist, relay fallback updates
This commit is contained in:
@@ -3,6 +3,7 @@ package server
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"github.com/openp2p-cn/inp2p/pkg/auth"
|
||||
@@ -68,6 +69,19 @@ func (s *Server) HandleConnectReq(from *NodeInfo, req protocol.ConnectReq) error
|
||||
return nil
|
||||
}
|
||||
|
||||
// Debug: force relay path if explicit env set
|
||||
if os.Getenv("INP2P_FORCE_RELAY") == "1" {
|
||||
log.Printf("[coord] %s → %s: force relay requested", from.Name, to.Name)
|
||||
from.Conn.Write(protocol.MsgPush, protocol.SubPushConnectRsp, protocol.ConnectRsp{
|
||||
Error: 0,
|
||||
From: to.Name,
|
||||
To: from.Name,
|
||||
Peer: toParams,
|
||||
Detail: "punch-failed",
|
||||
})
|
||||
return nil
|
||||
}
|
||||
|
||||
// Push PunchStart to BOTH sides simultaneously
|
||||
punchID := fmt.Sprintf("%s-%s-%d", from.Name, to.Name, time.Now().UnixMilli())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user