ssm.go 387 B

123456789101112131415161718
  1. package adapter
  2. import (
  3. "net"
  4. N "github.com/sagernet/sing/common/network"
  5. )
  6. type ManagedSSMServer interface {
  7. Inbound
  8. SetTracker(tracker SSMTracker)
  9. UpdateUsers(users []string, uPSKs []string) error
  10. }
  11. type SSMTracker interface {
  12. TrackConnection(conn net.Conn, metadata InboundContext) net.Conn
  13. TrackPacketConnection(conn N.PacketConn, metadata InboundContext) N.PacketConn
  14. }