Documentation ¶
Index ¶
- func DialUDP(network string, laddr *net.UDPAddr, raddr *net.UDPAddr) (*net.UDPConn, error)
- func NewTproxy(opt *cl.Inbound_Tproxy) func(netapi.Listener) (netapi.ProtocolServer, error)
- func ReadFromUDP(conn *net.UDPConn, b []byte) (n int, srcAddr *net.UDPAddr, dstAddr *net.UDPAddr, err error)
- type Tproxy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DialUDP ¶
DialUDP connects to the remote address raddr on the network net, which must be "udp", "udp4", or "udp6". If laddr is not nil, it is used as the local address for the connection.
func NewTproxy ¶
func NewTproxy(opt *cl.Inbound_Tproxy) func(netapi.Listener) (netapi.ProtocolServer, error)
func ReadFromUDP ¶
func ReadFromUDP(conn *net.UDPConn, b []byte) (n int, srcAddr *net.UDPAddr, dstAddr *net.UDPAddr, err error)
ReadFromUDP reads a UDP packet from c, copying the payload into b. It returns the number of bytes copied into b and the return address that was on the packet.
Out-of-band data is also read in so that the original destination address can be identified and parsed.
Types ¶
type Tproxy ¶
type Tproxy struct {
// contains filtered or unexported fields
}
func (*Tproxy) AcceptPacket ¶ added in v0.3.3
func (*Tproxy) AcceptStream ¶ added in v0.3.3
func (s *Tproxy) AcceptStream() (*netapi.StreamMeta, error)
Click to show internal directories.
Click to hide internal directories.