Documentation
¶
Index ¶
- Constants
- type TunManager
- func (t *TunManager) AddIp(ctx context.Context, ip netip.Addr) error
- func (t *TunManager) CloseTun()
- func (t *TunManager) DelIp(ctx context.Context, ip netip.Addr) error
- func (t *TunManager) OpenTun() *water.Interface
- func (t *TunManager) Start(ctx context.Context) error
- func (t *TunManager) WaitShutdown(ctx context.Context) error
Constants ¶
View Source
const ( TUN_NAME = "nextmn-ue-lite" TUN_MTU = 1400 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TunManager ¶
type TunManager struct {
// contains filtered or unexported fields
}
func NewTunManager ¶
func NewTunManager() *TunManager
func (*TunManager) CloseTun ¶
func (t *TunManager) CloseTun()
func (*TunManager) OpenTun ¶
func (t *TunManager) OpenTun() *water.Interface
Get a tun interface. Don't forget to run CloseTun when no longer in use
func (*TunManager) WaitShutdown ¶
func (t *TunManager) WaitShutdown(ctx context.Context) error
Click to show internal directories.
Click to hide internal directories.