Documentation
¶
Index ¶
- func NewForwardToSocks5(proxyNetwork, proxyAddress string, user *url.Userinfo, ...) (servers.Protocol, error)
- type ForwardToSocks5
- func (forwardToSocks5 *ForwardToSocks5) Handle(clientConnection net.Conn) error
- func (forwardToSocks5 *ForwardToSocks5) SetAuthenticationMethod(_ servers.AuthenticationMethod)
- func (forwardToSocks5 *ForwardToSocks5) SetDial(dialFunc servers.DialFunc)
- func (forwardToSocks5 *ForwardToSocks5) SetListen(_ servers.ListenFunc)
- func (forwardToSocks5 *ForwardToSocks5) SetListenAddress(_ net.Addr)
- func (forwardToSocks5 *ForwardToSocks5) SetSniffers(incoming, outgoing io.Writer)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ForwardToSocks5 ¶
type ForwardToSocks5 struct { TargetNetwork string TargetAddress string Socks5Dialer proxy.Dialer IncomingSniffer, OutgoingSniffer io.Writer // contains filtered or unexported fields }
func (*ForwardToSocks5) Handle ¶
func (forwardToSocks5 *ForwardToSocks5) Handle(clientConnection net.Conn) error
func (*ForwardToSocks5) SetAuthenticationMethod ¶
func (forwardToSocks5 *ForwardToSocks5) SetAuthenticationMethod(_ servers.AuthenticationMethod)
func (*ForwardToSocks5) SetDial ¶
func (forwardToSocks5 *ForwardToSocks5) SetDial(dialFunc servers.DialFunc)
func (*ForwardToSocks5) SetListen ¶
func (forwardToSocks5 *ForwardToSocks5) SetListen(_ servers.ListenFunc)
func (*ForwardToSocks5) SetListenAddress ¶
func (forwardToSocks5 *ForwardToSocks5) SetListenAddress(_ net.Addr)
func (*ForwardToSocks5) SetSniffers ¶
func (forwardToSocks5 *ForwardToSocks5) SetSniffers(incoming, outgoing io.Writer)
Click to show internal directories.
Click to hide internal directories.