Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRulePermitAll ¶
Types ¶
type ReadWriterConnWrapper ¶
type ReadWriterConnWrapper struct {
io.ReadWriteCloser
}
ReadWriterConnWrapper is used for socks5
func (ReadWriterConnWrapper) LocalAddr ¶
func (c ReadWriterConnWrapper) LocalAddr() net.Addr
func (ReadWriterConnWrapper) RemoteAddr ¶
func (c ReadWriterConnWrapper) RemoteAddr() net.Addr
func (ReadWriterConnWrapper) SetDeadline ¶
func (c ReadWriterConnWrapper) SetDeadline(time.Time) error
func (ReadWriterConnWrapper) SetReadDeadline ¶
func (c ReadWriterConnWrapper) SetReadDeadline(time.Time) error
func (ReadWriterConnWrapper) SetWriteDeadline ¶
func (c ReadWriterConnWrapper) SetWriteDeadline(time.Time) error
type RuleDenyLocalhost ¶
type RuleDenyLocalhost struct {
// contains filtered or unexported fields
}
func NewRuleDenyLocalhost ¶
func NewRuleDenyLocalhost() *RuleDenyLocalhost
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) SendServerFailureReply ¶
func (s *Server) SendServerFailureReply(conn io.ReadWriter) error
type StreamConnWrapper ¶
StreamConnWrapper is used for socks5
func (StreamConnWrapper) Close ¶
func (c StreamConnWrapper) Close() error
func (StreamConnWrapper) LocalAddr ¶
func (c StreamConnWrapper) LocalAddr() net.Addr
func (StreamConnWrapper) RemoteAddr ¶
func (c StreamConnWrapper) RemoteAddr() net.Addr
type UpdatableRule ¶
type UpdatableRule struct {
// contains filtered or unexported fields
}
func NewUpdatableRule ¶
func NewUpdatableRule(rule socks5.RuleSet) *UpdatableRule
func (*UpdatableRule) SetRule ¶
func (r *UpdatableRule) SetRule(rule socks5.RuleSet)
Click to show internal directories.
Click to hide internal directories.