mirror of https://github.com/dnomd343/XProxy.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
888 B
37 lines
888 B
package proxy
|
|
|
|
type Config struct {
|
|
Sniff bool
|
|
Redirect bool
|
|
V4TProxyPort int
|
|
V6TProxyPort int
|
|
LogLevel string
|
|
HttpInbounds map[string]int
|
|
SocksInbounds map[string]int
|
|
AddOnInbounds []interface{}
|
|
}
|
|
|
|
type logObject struct {
|
|
Loglevel string `json:"loglevel"`
|
|
Access string `json:"access"`
|
|
Error string `json:"error"`
|
|
}
|
|
|
|
type inboundsObject struct {
|
|
Inbounds []interface{} `json:"inbounds"`
|
|
}
|
|
|
|
type sniffObject struct {
|
|
Enabled bool `json:"enabled"`
|
|
RouteOnly bool `json:"routeOnly"`
|
|
DestOverride []string `json:"destOverride"`
|
|
}
|
|
|
|
type inboundObject struct {
|
|
Tag string `json:"tag"`
|
|
Port int `json:"port"`
|
|
Protocol string `json:"protocol"`
|
|
Settings interface{} `json:"settings"`
|
|
StreamSettings interface{} `json:"streamSettings"`
|
|
Sniffing sniffObject `json:"sniffing"`
|
|
}
|
|
|