mirror of
https://github.com/wyx2685/V2bX.git
synced 2025-01-22 18:08:14 -05:00
37 lines
1.2 KiB
Go
37 lines
1.2 KiB
Go
|
package panel
|
||
|
|
||
|
import (
|
||
|
"github.com/Yuzuki616/V2bX/api"
|
||
|
"github.com/Yuzuki616/V2bX/service/controller"
|
||
|
)
|
||
|
|
||
|
type Config struct {
|
||
|
LogConfig *LogConfig `mapstructure:"Log"`
|
||
|
DnsConfigPath string `mapstructure:"DnsConfigPath"`
|
||
|
InboundConfigPath string `mapstructure:"InboundConfigPath"`
|
||
|
OutboundConfigPath string `mapstructure:"OutboundConfigPath"`
|
||
|
RouteConfigPath string `mapstructure:"RouteConfigPath"`
|
||
|
ConnetionConfig *ConnetionConfig `mapstructure:"ConnetionConfig"`
|
||
|
NodesConfig []*NodesConfig `mapstructure:"Nodes"`
|
||
|
}
|
||
|
|
||
|
type NodesConfig struct {
|
||
|
PanelType string `mapstructure:"PanelType"`
|
||
|
ApiConfig *api.Config `mapstructure:"ApiConfig"`
|
||
|
ControllerConfig *controller.Config `mapstructure:"ControllerConfig"`
|
||
|
}
|
||
|
|
||
|
type LogConfig struct {
|
||
|
Level string `mapstructure:"Level"`
|
||
|
AccessPath string `mapstructure:"AccessPath"`
|
||
|
ErrorPath string `mapstructure:"ErrorPath"`
|
||
|
}
|
||
|
|
||
|
type ConnetionConfig struct {
|
||
|
Handshake uint32 `mapstructure:"handshake"`
|
||
|
ConnIdle uint32 `mapstructure:"connIdle"`
|
||
|
UplinkOnly uint32 `mapstructure:"uplinkOnly"`
|
||
|
DownlinkOnly uint32 `mapstructure:"downlinkOnly"`
|
||
|
BufferSize int32 `mapstructure:"bufferSize"`
|
||
|
}
|