Add ping proxy support

This commit is contained in:
世界 2025-02-17 21:56:18 +08:00
parent 4a56d47035
commit 933bd2b2d5
No known key found for this signature in database
GPG key ID: CD109927C34A63C4
16 changed files with 542 additions and 19 deletions

6
tun.go
View file

@ -18,11 +18,15 @@ import (
)
type Handler interface {
PrepareConnection(network string, source M.Socksaddr, destination M.Socksaddr) error
PrepareConnection(network string, source M.Socksaddr, destination M.Socksaddr, routeContext DirectRouteContext) (DirectRouteDestination, error)
N.TCPConnectionHandlerEx
N.UDPConnectionHandlerEx
}
type DirectRouteContext interface {
WritePacket(packet []byte) error
}
type Tun interface {
io.ReadWriter
Name() (string, error)