Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RetrieveOriginalDest ¶
func RetrieveOriginalDest(oob []byte) v2net.Destination
func SetOriginalDestOptions ¶ added in v1.24.2
Types ¶
type Connection ¶ added in v1.17.1
func (*Connection) Reusable ¶ added in v1.17.1
func (this *Connection) Reusable() bool
func (*Connection) SetReusable ¶ added in v1.17.1
func (this *Connection) SetReusable(b bool)
type ListenOption ¶ added in v1.24.2
type ListenOption struct { Callback UDPPayloadHandler ReceiveOriginalDest bool }
type TimedInboundRay ¶ added in v1.17.1
func NewTimedInboundRay ¶ added in v1.17.1
func NewTimedInboundRay(name string, inboundRay ray.InboundRay, server *UDPServer) *TimedInboundRay
func (*TimedInboundRay) InboundInput ¶ added in v1.17.1
func (this *TimedInboundRay) InboundInput() ray.OutputStream
func (*TimedInboundRay) InboundOutput ¶ added in v1.17.1
func (this *TimedInboundRay) InboundOutput() ray.InputStream
func (*TimedInboundRay) Monitor ¶ added in v1.17.1
func (this *TimedInboundRay) Monitor()
func (*TimedInboundRay) Release ¶ added in v1.17.1
func (this *TimedInboundRay) Release()
type UDPHub ¶ added in v1.17.1
func (*UDPHub) Connection ¶ added in v1.24.2
Connection return the net.Conn underneath this hub. Private: Visible for testing only
type UDPPayloadHandler ¶ added in v1.17.1
type UDPPayloadHandler func(*alloc.Buffer, *proxy.SessionInfo)
type UDPResponseCallback ¶ added in v1.17.1
type UDPResponseCallback func(destination v2net.Destination, payload *alloc.Buffer)
type UDPServer ¶ added in v1.17.1
func NewUDPServer ¶ added in v1.17.1
func NewUDPServer(meta *proxy.InboundHandlerMeta, packetDispatcher dispatcher.PacketDispatcher) *UDPServer
func (*UDPServer) Dispatch ¶ added in v1.17.1
func (this *UDPServer) Dispatch(session *proxy.SessionInfo, payload *alloc.Buffer, callback UDPResponseCallback)
Click to show internal directories.
Click to hide internal directories.