Documentation ¶
Index ¶
- func New(c *conf.CoreConfig) (vCore.Core, error)
- type ConnClear
- type DNSConfig
- type HookServer
- func (h *HookServer) CacheFile() adapter.CacheFile
- func (h *HookServer) ClearConn(inbound string, user string)
- func (h *HookServer) Close() error
- func (h *HookServer) HistoryStorage() *urltest.HistoryStorage
- func (h *HookServer) Mode() string
- func (h *HookServer) ModeList() []string
- func (h *HookServer) PreStart() error
- func (h *HookServer) RoutedConnection(_ context.Context, conn net.Conn, m adapter.InboundContext, _ adapter.Rule) (net.Conn, adapter.Tracker)
- func (h *HookServer) RoutedPacketConnection(_ context.Context, conn N.PacketConn, m adapter.InboundContext, _ adapter.Rule) (N.PacketConn, adapter.Tracker)
- func (h *HookServer) Start() error
- func (h *HookServer) StoreFakeIP() bool
- func (h *HookServer) StoreSelected() bool
- type HttpNetworkConfig
- type HttpRequest
- type Sing
- func (b *Sing) AddNode(tag string, info *panel.NodeInfo, config *conf.Options) error
- func (b *Sing) AddUsers(p *core.AddUsersParams) (added int, err error)
- func (b *Sing) Close() error
- func (b *Sing) DelNode(tag string) error
- func (b *Sing) DelUsers(users []panel.UserInfo, tag string) error
- func (b *Sing) GetUserTraffic(tag, uuid string, reset bool) (up int64, down int64)
- func (b *Sing) Protocols() []string
- func (b *Sing) Start() error
- func (b *Sing) Type() string
- type Tracker
- type UserDeleter
- type WsNetworkConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HookServer ¶
type HookServer struct { EnableConnClear bool // contains filtered or unexported fields }
func NewHookServer ¶
func NewHookServer(enableClear bool) *HookServer
func (*HookServer) CacheFile ¶
func (h *HookServer) CacheFile() adapter.CacheFile
func (*HookServer) ClearConn ¶
func (h *HookServer) ClearConn(inbound string, user string)
func (*HookServer) Close ¶
func (h *HookServer) Close() error
func (*HookServer) HistoryStorage ¶
func (h *HookServer) HistoryStorage() *urltest.HistoryStorage
func (*HookServer) Mode ¶
func (h *HookServer) Mode() string
func (*HookServer) ModeList ¶
func (h *HookServer) ModeList() []string
func (*HookServer) PreStart ¶
func (h *HookServer) PreStart() error
func (*HookServer) RoutedConnection ¶
func (*HookServer) RoutedPacketConnection ¶
func (h *HookServer) RoutedPacketConnection(_ context.Context, conn N.PacketConn, m adapter.InboundContext, _ adapter.Rule) (N.PacketConn, adapter.Tracker)
func (*HookServer) Start ¶
func (h *HookServer) Start() error
func (*HookServer) StoreFakeIP ¶
func (h *HookServer) StoreFakeIP() bool
func (*HookServer) StoreSelected ¶
func (h *HookServer) StoreSelected() bool
type HttpNetworkConfig ¶
type HttpNetworkConfig struct { Header struct { Type string `json:"type"` Request *json.RawMessage `json:"request"` Response *json.RawMessage `json:"response"` } `json:"header"` }
type HttpRequest ¶
type Sing ¶
type Sing struct {
// contains filtered or unexported fields
}
func (*Sing) GetUserTraffic ¶
type UserDeleter ¶
type WsNetworkConfig ¶
Click to show internal directories.
Click to hide internal directories.