mirror of
https://codeberg.org/cunicu/cunicu.git
synced 2025-10-06 01:06:59 +08:00
20 lines
421 B
Go
20 lines
421 B
Go
// Package proxy provides tooling for transparently proxying STUN/TURN trafic between ICE agents and kernel/userspace WireGuard interfaces
|
|
package proxy
|
|
|
|
import (
|
|
"io"
|
|
"net"
|
|
|
|
"github.com/pion/ice/v2"
|
|
|
|
protoepdisc "github.com/stv0g/cunicu/pkg/proto/feature/epdisc"
|
|
)
|
|
|
|
type Proxy interface {
|
|
io.Closer
|
|
|
|
UpdateCandidatePair(cp *ice.CandidatePair, conn *ice.Conn) (*net.UDPAddr, error)
|
|
|
|
Type() protoepdisc.ProxyType
|
|
}
|