api

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2025 License: AGPL-3.0 Imports: 61 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Api_UpdateTmStatus_FullMethodName                = "/x.api.Api/UpdateTmStatus"
	Api_Download_FullMethodName                      = "/x.api.Api/Download"
	Api_HandlerUsable_FullMethodName                 = "/x.api.Api/HandlerUsable"
	Api_SpeedTest_FullMethodName                     = "/x.api.Api/SpeedTest"
	Api_RttTest_FullMethodName                       = "/x.api.Api/RttTest"
	Api_GeoIP_FullMethodName                         = "/x.api.Api/GeoIP"
	Api_GetServerPublicKey_FullMethodName            = "/x.api.Api/GetServerPublicKey"
	Api_MonitorServer_FullMethodName                 = "/x.api.Api/MonitorServer"
	Api_ServerAction_FullMethodName                  = "/x.api.Api/ServerAction"
	Api_VproxyStatus_FullMethodName                  = "/x.api.Api/VproxyStatus"
	Api_VX_FullMethodName                            = "/x.api.Api/VX"
	Api_ServerConfig_FullMethodName                  = "/x.api.Api/ServerConfig"
	Api_UpdateServerConfig_FullMethodName            = "/x.api.Api/UpdateServerConfig"
	Api_UpdateSubscription_FullMethodName            = "/x.api.Api/UpdateSubscription"
	Api_ProcessGeoFiles_FullMethodName               = "/x.api.Api/ProcessGeoFiles"
	Api_Decode_FullMethodName                        = "/x.api.Api/Decode"
	Api_Deploy_FullMethodName                        = "/x.api.Api/Deploy"
	Api_GenerateCert_FullMethodName                  = "/x.api.Api/GenerateCert"
	Api_GetCertDomain_FullMethodName                 = "/x.api.Api/GetCertDomain"
	Api_AddInbound_FullMethodName                    = "/x.api.Api/AddInbound"
	Api_UploadLog_FullMethodName                     = "/x.api.Api/UploadLog"
	Api_DefaultNICHasGlobalV6_FullMethodName         = "/x.api.Api/DefaultNICHasGlobalV6"
	Api_ParseClashRuleFile_FullMethodName            = "/x.api.Api/ParseClashRuleFile"
	Api_ParseGeositeConfig_FullMethodName            = "/x.api.Api/ParseGeositeConfig"
	Api_ParseGeoIPConfig_FullMethodName              = "/x.api.Api/ParseGeoIPConfig"
	Api_RunRealiScanner_FullMethodName               = "/x.api.Api/RunRealiScanner"
	Api_GenerateX25519KeyPair_FullMethodName         = "/x.api.Api/GenerateX25519KeyPair"
	Api_StartMacSystemProxy_FullMethodName           = "/x.api.Api/StartMacSystemProxy"
	Api_StopMacSystemProxy_FullMethodName            = "/x.api.Api/StopMacSystemProxy"
	Api_CloseDb_FullMethodName                       = "/x.api.Api/CloseDb"
	Api_OpenDb_FullMethodName                        = "/x.api.Api/OpenDb"
	Api_InboundConfigToOutboundConfig_FullMethodName = "/x.api.Api/InboundConfigToOutboundConfig"
	Api_ToUrl_FullMethodName                         = "/x.api.Api/ToUrl"
)
View Source
const (
	HostTypeIP
	HostTypeCIDR
	HostTypeDomain
)

Variables

View Source
var (
	XStatusChangeNotifyRequest_Status_name = map[int32]string{
		0: "STATUS_START",
		1: "STATUS_STOP",
		2: "STATUS_STARTING",
		3: "STATUS_STOPPING",
	}
	XStatusChangeNotifyRequest_Status_value = map[string]int32{
		"STATUS_START":    0,
		"STATUS_STOP":     1,
		"STATUS_STARTING": 2,
		"STATUS_STOPPING": 3,
	}
)

Enum value maps for XStatusChangeNotifyRequest_Status.

View Source
var (
	ServerActionRequest_Action_name = map[int32]string{
		0: "ACTION_SHUTDOWN",
		1: "ACTION_RESTART",
	}
	ServerActionRequest_Action_value = map[string]int32{
		"ACTION_SHUTDOWN": 0,
		"ACTION_RESTART":  1,
	}
)

Enum value maps for ServerActionRequest_Action.

View Source
var Api_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "x.api.Api",
	HandlerType: (*ApiServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "UpdateTmStatus",
			Handler:    _Api_UpdateTmStatus_Handler,
		},
		{
			MethodName: "Download",
			Handler:    _Api_Download_Handler,
		},
		{
			MethodName: "HandlerUsable",
			Handler:    _Api_HandlerUsable_Handler,
		},
		{
			MethodName: "RttTest",
			Handler:    _Api_RttTest_Handler,
		},
		{
			MethodName: "GeoIP",
			Handler:    _Api_GeoIP_Handler,
		},
		{
			MethodName: "GetServerPublicKey",
			Handler:    _Api_GetServerPublicKey_Handler,
		},
		{
			MethodName: "ServerAction",
			Handler:    _Api_ServerAction_Handler,
		},
		{
			MethodName: "VproxyStatus",
			Handler:    _Api_VproxyStatus_Handler,
		},
		{
			MethodName: "VX",
			Handler:    _Api_VX_Handler,
		},
		{
			MethodName: "ServerConfig",
			Handler:    _Api_ServerConfig_Handler,
		},
		{
			MethodName: "UpdateServerConfig",
			Handler:    _Api_UpdateServerConfig_Handler,
		},
		{
			MethodName: "UpdateSubscription",
			Handler:    _Api_UpdateSubscription_Handler,
		},
		{
			MethodName: "ProcessGeoFiles",
			Handler:    _Api_ProcessGeoFiles_Handler,
		},
		{
			MethodName: "Decode",
			Handler:    _Api_Decode_Handler,
		},
		{
			MethodName: "Deploy",
			Handler:    _Api_Deploy_Handler,
		},
		{
			MethodName: "GenerateCert",
			Handler:    _Api_GenerateCert_Handler,
		},
		{
			MethodName: "GetCertDomain",
			Handler:    _Api_GetCertDomain_Handler,
		},
		{
			MethodName: "AddInbound",
			Handler:    _Api_AddInbound_Handler,
		},
		{
			MethodName: "UploadLog",
			Handler:    _Api_UploadLog_Handler,
		},
		{
			MethodName: "DefaultNICHasGlobalV6",
			Handler:    _Api_DefaultNICHasGlobalV6_Handler,
		},
		{
			MethodName: "ParseClashRuleFile",
			Handler:    _Api_ParseClashRuleFile_Handler,
		},
		{
			MethodName: "ParseGeositeConfig",
			Handler:    _Api_ParseGeositeConfig_Handler,
		},
		{
			MethodName: "ParseGeoIPConfig",
			Handler:    _Api_ParseGeoIPConfig_Handler,
		},
		{
			MethodName: "RunRealiScanner",
			Handler:    _Api_RunRealiScanner_Handler,
		},
		{
			MethodName: "GenerateX25519KeyPair",
			Handler:    _Api_GenerateX25519KeyPair_Handler,
		},
		{
			MethodName: "StartMacSystemProxy",
			Handler:    _Api_StartMacSystemProxy_Handler,
		},
		{
			MethodName: "StopMacSystemProxy",
			Handler:    _Api_StopMacSystemProxy_Handler,
		},
		{
			MethodName: "CloseDb",
			Handler:    _Api_CloseDb_Handler,
		},
		{
			MethodName: "OpenDb",
			Handler:    _Api_OpenDb_Handler,
		},
		{
			MethodName: "InboundConfigToOutboundConfig",
			Handler:    _Api_InboundConfigToOutboundConfig_Handler,
		},
		{
			MethodName: "ToUrl",
			Handler:    _Api_ToUrl_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "SpeedTest",
			Handler:       _Api_SpeedTest_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "MonitorServer",
			Handler:       _Api_MonitorServer_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "app/api/api.proto",
}

Api_ServiceDesc is the grpc.ServiceDesc for Api service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_app_api_api_proto protoreflect.FileDescriptor
View Source
var HysteriaConfigPath = "/etc/hysteria/config.yaml"

Functions

func InstallHysteria

func InstallHysteria(sshClient *sshhelper.Client, user string) error

func InstallVX

func InstallVX(sshClient *sshhelper.Client, user string) error

func InstallXray

func InstallXray(sshClient *sshhelper.Client, user string) error

func IterateAddr

func IterateAddr(ctx context.Context, addr string) (<-chan Host, error)

func LookupIP

func LookupIP(ctx context.Context, addr string) (net.IP, error)

func NextIP

func NextIP(ip net.IP, increment bool) net.IP

func RegisterApiServer

func RegisterApiServer(s grpc.ServiceRegistrar, srv ApiServer)

func ScanTLS

func ScanTLS(ctx context.Context, host Host, out chan<- string)

func UninstallVX

func UninstallVX(sshClient *sshhelper.Client) error

func UpdateHysteriaConfig

func UpdateHysteriaConfig(sshClient *sshhelper.Client, config []byte) error

func UpdateVX

func UpdateVX(sshClient *sshhelper.Client, user string) error

func UpdateXrayConfig

func UpdateXrayConfig(sshClient *sshhelper.Client, config []byte) error

Types

type AddInboundRequest

type AddInboundRequest struct {
	Inbound *configs.ProxyInboundConfig `protobuf:"bytes,1,opt,name=inbound,proto3" json:"inbound,omitempty"`
	// contains filtered or unexported fields
}

func (*AddInboundRequest) Descriptor deprecated

func (*AddInboundRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddInboundRequest.ProtoReflect.Descriptor instead.

func (*AddInboundRequest) GetInbound

func (x *AddInboundRequest) GetInbound() *configs.ProxyInboundConfig

func (*AddInboundRequest) ProtoMessage

func (*AddInboundRequest) ProtoMessage()

func (*AddInboundRequest) ProtoReflect

func (x *AddInboundRequest) ProtoReflect() protoreflect.Message

func (*AddInboundRequest) Reset

func (x *AddInboundRequest) Reset()

func (*AddInboundRequest) String

func (x *AddInboundRequest) String() string

type AddInboundResponse

type AddInboundResponse struct {
	// contains filtered or unexported fields
}

func (*AddInboundResponse) Descriptor deprecated

func (*AddInboundResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddInboundResponse.ProtoReflect.Descriptor instead.

func (*AddInboundResponse) ProtoMessage

func (*AddInboundResponse) ProtoMessage()

func (*AddInboundResponse) ProtoReflect

func (x *AddInboundResponse) ProtoReflect() protoreflect.Message

func (*AddInboundResponse) Reset

func (x *AddInboundResponse) Reset()

func (*AddInboundResponse) String

func (x *AddInboundResponse) String() string

type Api

type Api struct {
	*ApiServerConfig

	UnimplementedApiServer
	// contains filtered or unexported fields
}

TODO: set log level

func StartApiServer

func StartApiServer(config *ApiServerConfig, options ...ApiOption) (*Api, error)

func (*Api) ApiDownload

func (a *Api) ApiDownload(req *DownloadRequest, dialerFactory transport.DialerFactory) (*DownloadResponse, error)

If req.dest is not empty, download data from url to a file. If download failed, the file will be removed. If req.dest is empty, download data from url to a buffer. TODO: Usage

func (*Api) CloseDb

func (a *Api) CloseDb(ctx context.Context, req *CloseDbRequest) (*Receipt, error)

func (*Api) Decode

func (a *Api) Decode(ctx context.Context, req *DecodeRequest) (*DecodeResponse, error)

func (*Api) DecreaseClientUser

func (a *Api) DecreaseClientUser(c *SshClientCacheItem) error

func (*Api) DefaultNICHasGlobalV6

func (a *Api) DefaultNICHasGlobalV6(ctx context.Context, req *DefaultNICHasGlobalV6Request) (*DefaultNICHasGlobalV6Response, error)

func (*Api) Deploy

func (a *Api) Deploy(ctx context.Context, req *DeployRequest) (*DeployResponse, error)

func (*Api) Download

func (a *Api) Download(ctx context.Context, req *DownloadRequest) (*DownloadResponse, error)

func (*Api) GenerateCert

func (a *Api) GenerateCert(ctx context.Context, req *GenerateCertRequest) (*GenerateCertResponse, error)

func (*Api) GenerateX25519KeyPair

func (a *Api) GenerateX25519KeyPair(ctx context.Context, req *GenerateX25519KeyPairRequest) (*GenerateX25519KeyPairResponse, error)

func (*Api) GeoIP

func (a *Api) GeoIP(ctx context.Context, req *GeoIPRequest) (*GeoIPResponse, error)

TODO: more efficient

func (*Api) GetCertDomain

func (a *Api) GetCertDomain(ctx context.Context,
	req *GetCertDomainRequest) (*GetCertDomainResponse, error)

func (*Api) GetDb

func (a *Api) GetDb() *gorm.DB

func (*Api) GetServerPublicKey

func (a *Api) GetServerPublicKey(ctx context.Context, req *GetServerPublicKeyRequest) (*GetServerPublicKeyResponse, error)

func (*Api) HandlerTest

func (a *Api) HandlerTest(ctx context.Context, req *HandlerUsableRequest, url string) (ret HandlerUsableResponse)

use TraceList. Get ip, usable of a handler.

func (*Api) HandlerUsable

func (a *Api) HandlerUsable(ctx context.Context, req *HandlerUsableRequest) (*HandlerUsableResponse, error)

func (*Api) MonitorServer

func (a *Api) MonitorServer(req *MonitorServerRequest, in Api_MonitorServerServer) error

func (*Api) OpenDb

func (a *Api) OpenDb(ctx context.Context, req *OpenDbRequest) (*Receipt, error)

func (*Api) ParseClashRuleFile

func (a *Api) ParseClashRuleFile(c context.Context, req *ParseClashRuleFileRequest) (*ParseClashRuleFileResponse, error)

func (*Api) ParseGeoIPConfig

func (a *Api) ParseGeoIPConfig(ctx context.Context, req *ParseGeoIPConfigRequest) (*ParseGeoIPConfigResponse, error)

func (*Api) ParseGeositeConfig

func (a *Api) ParseGeositeConfig(ctx context.Context, req *ParseGeositeConfigRequest) (*ParseGeositeConfigResponse, error)

func (*Api) ProcessGeoFiles

func (a *Api) ProcessGeoFiles(ctx context.Context, req *ProcessGeoFilesRequest) (*ProcessGeoFilesResponse, error)

func (*Api) RttTest

func (a *Api) RttTest(ctx context.Context, req *RttTestRequest) (*RttTestResponse, error)

func (*Api) RunRealiScanner

func (a *Api) RunRealiScanner(ctx context.Context, req *RunRealiScannerRequest) (*RunRealiScannerResponse, error)

func (*Api) ServerAction

func (a *Api) ServerAction(ctx context.Context, req *ServerActionRequest) (*ServerActionResponse, error)

func (*Api) ServerConfig

func (a *Api) ServerConfig(ctx context.Context, req *ServerConfigRequest) (*ServerConfigResponse, error)

func (*Api) SetSecret

func (a *Api) SetSecret(id uint32, secret string)

func (*Api) SpeedTest

func (a *Api) SpeedTest(req *SpeedTestRequest, in Api_SpeedTestServer) error

func (*Api) Stop

func (a *Api) Stop()

func (*Api) ToUrl

func (a *Api) ToUrl(ctx context.Context, req *ToUrlRequest) (*ToUrlResponse, error)

func (*Api) UpdateServerConfig

func (a *Api) UpdateServerConfig(ctx context.Context, req *UpdateServerConfigRequest) (*UpdateServerConfigResponse, error)

func (*Api) UpdateSubscription

func (a *Api) UpdateSubscription(ctx context.Context, req *UpdateSubscriptionRequest) (*UpdateSubscriptionResponse, error)

func (*Api) UpdateTmStatus

func (a *Api) UpdateTmStatus(ctx context.Context, req *UpdateTmStatusRequest) (*Receipt, error)

func (*Api) UploadLog

func (a *Api) UploadLog(ctx context.Context, req *UploadLogRequest) (*UploadLogResponse, error)

func (*Api) VX

func (a *Api) VX(ctx context.Context, req *VXRequest) (*Receipt, error)

func (*Api) VproxyStatus

func (a *Api) VproxyStatus(ctx context.Context, req *VproxyStatusRequest) (*VproxyStatusResponse, error)

type ApiClient

type ApiClient interface {
	UpdateTmStatus(ctx context.Context, in *UpdateTmStatusRequest, opts ...grpc.CallOption) (*Receipt, error)
	// rpc SetTunName(SetTunNameRequest) returns (SetTunNameResponse);
	Download(ctx context.Context, in *DownloadRequest, opts ...grpc.CallOption) (*DownloadResponse, error)
	// rpc HandlerIp(HandlerIpRequest) returns (HandlerIpResponse);
	HandlerUsable(ctx context.Context, in *HandlerUsableRequest, opts ...grpc.CallOption) (*HandlerUsableResponse, error)
	SpeedTest(ctx context.Context, in *SpeedTestRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[SpeedTestResponse], error)
	RttTest(ctx context.Context, in *RttTestRequest, opts ...grpc.CallOption) (*RttTestResponse, error)
	GeoIP(ctx context.Context, in *GeoIPRequest, opts ...grpc.CallOption) (*GeoIPResponse, error)
	GetServerPublicKey(ctx context.Context, in *GetServerPublicKeyRequest, opts ...grpc.CallOption) (*GetServerPublicKeyResponse, error)
	MonitorServer(ctx context.Context, in *MonitorServerRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[MonitorServerResponse], error)
	ServerAction(ctx context.Context, in *ServerActionRequest, opts ...grpc.CallOption) (*ServerActionResponse, error)
	VproxyStatus(ctx context.Context, in *VproxyStatusRequest, opts ...grpc.CallOption) (*VproxyStatusResponse, error)
	VX(ctx context.Context, in *VXRequest, opts ...grpc.CallOption) (*Receipt, error)
	ServerConfig(ctx context.Context, in *ServerConfigRequest, opts ...grpc.CallOption) (*ServerConfigResponse, error)
	UpdateServerConfig(ctx context.Context, in *UpdateServerConfigRequest, opts ...grpc.CallOption) (*UpdateServerConfigResponse, error)
	// rpc XStatusChangeNotify(XStatusChangeNotifyRequest) returns (XStatusChangeNotifyResponse);
	// rpc SetSubscriptionInterval(SetSubscriptionIntervalRequest) returns (SetSubscriptionIntervalResponse);
	UpdateSubscription(ctx context.Context, in *UpdateSubscriptionRequest, opts ...grpc.CallOption) (*UpdateSubscriptionResponse, error)
	ProcessGeoFiles(ctx context.Context, in *ProcessGeoFilesRequest, opts ...grpc.CallOption) (*ProcessGeoFilesResponse, error)
	Decode(ctx context.Context, in *DecodeRequest, opts ...grpc.CallOption) (*DecodeResponse, error)
	Deploy(ctx context.Context, in *DeployRequest, opts ...grpc.CallOption) (*DeployResponse, error)
	GenerateCert(ctx context.Context, in *GenerateCertRequest, opts ...grpc.CallOption) (*GenerateCertResponse, error)
	GetCertDomain(ctx context.Context, in *GetCertDomainRequest, opts ...grpc.CallOption) (*GetCertDomainResponse, error)
	AddInbound(ctx context.Context, in *AddInboundRequest, opts ...grpc.CallOption) (*AddInboundResponse, error)
	UploadLog(ctx context.Context, in *UploadLogRequest, opts ...grpc.CallOption) (*UploadLogResponse, error)
	DefaultNICHasGlobalV6(ctx context.Context, in *DefaultNICHasGlobalV6Request, opts ...grpc.CallOption) (*DefaultNICHasGlobalV6Response, error)
	ParseClashRuleFile(ctx context.Context, in *ParseClashRuleFileRequest, opts ...grpc.CallOption) (*ParseClashRuleFileResponse, error)
	ParseGeositeConfig(ctx context.Context, in *ParseGeositeConfigRequest, opts ...grpc.CallOption) (*ParseGeositeConfigResponse, error)
	ParseGeoIPConfig(ctx context.Context, in *ParseGeoIPConfigRequest, opts ...grpc.CallOption) (*ParseGeoIPConfigResponse, error)
	RunRealiScanner(ctx context.Context, in *RunRealiScannerRequest, opts ...grpc.CallOption) (*RunRealiScannerResponse, error)
	GenerateX25519KeyPair(ctx context.Context, in *GenerateX25519KeyPairRequest, opts ...grpc.CallOption) (*GenerateX25519KeyPairResponse, error)
	StartMacSystemProxy(ctx context.Context, in *StartMacSystemProxyRequest, opts ...grpc.CallOption) (*Receipt, error)
	StopMacSystemProxy(ctx context.Context, in *StopMacSystemProxyRequest, opts ...grpc.CallOption) (*Receipt, error)
	CloseDb(ctx context.Context, in *CloseDbRequest, opts ...grpc.CallOption) (*Receipt, error)
	OpenDb(ctx context.Context, in *OpenDbRequest, opts ...grpc.CallOption) (*Receipt, error)
	InboundConfigToOutboundConfig(ctx context.Context, in *InboundConfigToOutboundConfigRequest, opts ...grpc.CallOption) (*InboundConfigToOutboundConfigResponse, error)
	ToUrl(ctx context.Context, in *ToUrlRequest, opts ...grpc.CallOption) (*ToUrlResponse, error)
}

ApiClient is the client API for Api service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewApiClient

func NewApiClient(cc grpc.ClientConnInterface) ApiClient

type ApiOption

type ApiOption func(*Api)

type ApiServer

type ApiServer interface {
	UpdateTmStatus(context.Context, *UpdateTmStatusRequest) (*Receipt, error)
	// rpc SetTunName(SetTunNameRequest) returns (SetTunNameResponse);
	Download(context.Context, *DownloadRequest) (*DownloadResponse, error)
	// rpc HandlerIp(HandlerIpRequest) returns (HandlerIpResponse);
	HandlerUsable(context.Context, *HandlerUsableRequest) (*HandlerUsableResponse, error)
	SpeedTest(*SpeedTestRequest, grpc.ServerStreamingServer[SpeedTestResponse]) error
	RttTest(context.Context, *RttTestRequest) (*RttTestResponse, error)
	GeoIP(context.Context, *GeoIPRequest) (*GeoIPResponse, error)
	GetServerPublicKey(context.Context, *GetServerPublicKeyRequest) (*GetServerPublicKeyResponse, error)
	MonitorServer(*MonitorServerRequest, grpc.ServerStreamingServer[MonitorServerResponse]) error
	ServerAction(context.Context, *ServerActionRequest) (*ServerActionResponse, error)
	VproxyStatus(context.Context, *VproxyStatusRequest) (*VproxyStatusResponse, error)
	VX(context.Context, *VXRequest) (*Receipt, error)
	ServerConfig(context.Context, *ServerConfigRequest) (*ServerConfigResponse, error)
	UpdateServerConfig(context.Context, *UpdateServerConfigRequest) (*UpdateServerConfigResponse, error)
	// rpc XStatusChangeNotify(XStatusChangeNotifyRequest) returns (XStatusChangeNotifyResponse);
	// rpc SetSubscriptionInterval(SetSubscriptionIntervalRequest) returns (SetSubscriptionIntervalResponse);
	UpdateSubscription(context.Context, *UpdateSubscriptionRequest) (*UpdateSubscriptionResponse, error)
	ProcessGeoFiles(context.Context, *ProcessGeoFilesRequest) (*ProcessGeoFilesResponse, error)
	Decode(context.Context, *DecodeRequest) (*DecodeResponse, error)
	Deploy(context.Context, *DeployRequest) (*DeployResponse, error)
	GenerateCert(context.Context, *GenerateCertRequest) (*GenerateCertResponse, error)
	GetCertDomain(context.Context, *GetCertDomainRequest) (*GetCertDomainResponse, error)
	AddInbound(context.Context, *AddInboundRequest) (*AddInboundResponse, error)
	UploadLog(context.Context, *UploadLogRequest) (*UploadLogResponse, error)
	DefaultNICHasGlobalV6(context.Context, *DefaultNICHasGlobalV6Request) (*DefaultNICHasGlobalV6Response, error)
	ParseClashRuleFile(context.Context, *ParseClashRuleFileRequest) (*ParseClashRuleFileResponse, error)
	ParseGeositeConfig(context.Context, *ParseGeositeConfigRequest) (*ParseGeositeConfigResponse, error)
	ParseGeoIPConfig(context.Context, *ParseGeoIPConfigRequest) (*ParseGeoIPConfigResponse, error)
	RunRealiScanner(context.Context, *RunRealiScannerRequest) (*RunRealiScannerResponse, error)
	GenerateX25519KeyPair(context.Context, *GenerateX25519KeyPairRequest) (*GenerateX25519KeyPairResponse, error)
	StartMacSystemProxy(context.Context, *StartMacSystemProxyRequest) (*Receipt, error)
	StopMacSystemProxy(context.Context, *StopMacSystemProxyRequest) (*Receipt, error)
	CloseDb(context.Context, *CloseDbRequest) (*Receipt, error)
	OpenDb(context.Context, *OpenDbRequest) (*Receipt, error)
	InboundConfigToOutboundConfig(context.Context, *InboundConfigToOutboundConfigRequest) (*InboundConfigToOutboundConfigResponse, error)
	ToUrl(context.Context, *ToUrlRequest) (*ToUrlResponse, error)
	// contains filtered or unexported methods
}

ApiServer is the server API for Api service. All implementations must embed UnimplementedApiServer for forward compatibility.

type ApiServerConfig

type ApiServerConfig struct {
	ListenAddr string `protobuf:"bytes,1,opt,name=listen_addr,json=listenAddr,proto3" json:"listen_addr,omitempty"`
	GeoipPath  string `protobuf:"bytes,2,opt,name=geoip_path,json=geoipPath,proto3" json:"geoip_path,omitempty"`
	TunName    string `protobuf:"bytes,3,opt,name=tun_name,json=tunName,proto3" json:"tun_name,omitempty"`
	LogLevel   uint32 `protobuf:"varint,4,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
	DbPath     string `protobuf:"bytes,5,opt,name=db_path,json=dbPath,proto3" json:"db_path,omitempty"`
	// milliseconds since epoch
	LastUpdateTime uint32 `protobuf:"varint,6,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
	// minutes
	Interval         uint32 `protobuf:"varint,7,opt,name=interval,proto3" json:"interval,omitempty"`
	BindToDefaultNic bool   `protobuf:"varint,8,opt,name=bind_to_default_nic,json=bindToDefaultNic,proto3" json:"bind_to_default_nic,omitempty"`
	ClientCert       []byte `protobuf:"bytes,9,opt,name=client_cert,json=clientCert,proto3" json:"client_cert,omitempty"`
	// contains filtered or unexported fields
}

func (*ApiServerConfig) Descriptor deprecated

func (*ApiServerConfig) Descriptor() ([]byte, []int)

Deprecated: Use ApiServerConfig.ProtoReflect.Descriptor instead.

func (*ApiServerConfig) GetBindToDefaultNic

func (x *ApiServerConfig) GetBindToDefaultNic() bool

func (*ApiServerConfig) GetClientCert

func (x *ApiServerConfig) GetClientCert() []byte

func (*ApiServerConfig) GetDbPath

func (x *ApiServerConfig) GetDbPath() string

func (*ApiServerConfig) GetGeoipPath

func (x *ApiServerConfig) GetGeoipPath() string

func (*ApiServerConfig) GetInterval

func (x *ApiServerConfig) GetInterval() uint32

func (*ApiServerConfig) GetLastUpdateTime

func (x *ApiServerConfig) GetLastUpdateTime() uint32

func (*ApiServerConfig) GetListenAddr

func (x *ApiServerConfig) GetListenAddr() string

func (*ApiServerConfig) GetLogLevel

func (x *ApiServerConfig) GetLogLevel() uint32

func (*ApiServerConfig) GetTunName

func (x *ApiServerConfig) GetTunName() string

func (*ApiServerConfig) ProtoMessage

func (*ApiServerConfig) ProtoMessage()

func (*ApiServerConfig) ProtoReflect

func (x *ApiServerConfig) ProtoReflect() protoreflect.Message

func (*ApiServerConfig) Reset

func (x *ApiServerConfig) Reset()

func (*ApiServerConfig) String

func (x *ApiServerConfig) String() string

type Api_MonitorServerClient

type Api_MonitorServerClient = grpc.ServerStreamingClient[MonitorServerResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Api_MonitorServerServer

type Api_MonitorServerServer = grpc.ServerStreamingServer[MonitorServerResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Api_SpeedTestClient

type Api_SpeedTestClient = grpc.ServerStreamingClient[SpeedTestResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Api_SpeedTestServer

type Api_SpeedTestServer = grpc.ServerStreamingServer[SpeedTestResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type CloseDbRequest

type CloseDbRequest struct {
	// contains filtered or unexported fields
}

func (*CloseDbRequest) Descriptor deprecated

func (*CloseDbRequest) Descriptor() ([]byte, []int)

Deprecated: Use CloseDbRequest.ProtoReflect.Descriptor instead.

func (*CloseDbRequest) ProtoMessage

func (*CloseDbRequest) ProtoMessage()

func (*CloseDbRequest) ProtoReflect

func (x *CloseDbRequest) ProtoReflect() protoreflect.Message

func (*CloseDbRequest) Reset

func (x *CloseDbRequest) Reset()

func (*CloseDbRequest) String

func (x *CloseDbRequest) String() string

type DecodeRequest

type DecodeRequest struct {
	Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*DecodeRequest) Descriptor deprecated

func (*DecodeRequest) Descriptor() ([]byte, []int)

Deprecated: Use DecodeRequest.ProtoReflect.Descriptor instead.

func (*DecodeRequest) GetData

func (x *DecodeRequest) GetData() string

func (*DecodeRequest) ProtoMessage

func (*DecodeRequest) ProtoMessage()

func (*DecodeRequest) ProtoReflect

func (x *DecodeRequest) ProtoReflect() protoreflect.Message

func (*DecodeRequest) Reset

func (x *DecodeRequest) Reset()

func (*DecodeRequest) String

func (x *DecodeRequest) String() string

type DecodeResponse

type DecodeResponse struct {
	Handlers    []*configs.OutboundHandlerConfig `protobuf:"bytes,1,rep,name=handlers,proto3" json:"handlers,omitempty"`
	FailedNodes []string                         `protobuf:"bytes,2,rep,name=failed_nodes,json=failedNodes,proto3" json:"failed_nodes,omitempty"`
	// contains filtered or unexported fields
}

func (*DecodeResponse) Descriptor deprecated

func (*DecodeResponse) Descriptor() ([]byte, []int)

Deprecated: Use DecodeResponse.ProtoReflect.Descriptor instead.

func (*DecodeResponse) GetFailedNodes

func (x *DecodeResponse) GetFailedNodes() []string

func (*DecodeResponse) GetHandlers

func (x *DecodeResponse) GetHandlers() []*configs.OutboundHandlerConfig

func (*DecodeResponse) ProtoMessage

func (*DecodeResponse) ProtoMessage()

func (*DecodeResponse) ProtoReflect

func (x *DecodeResponse) ProtoReflect() protoreflect.Message

func (*DecodeResponse) Reset

func (x *DecodeResponse) Reset()

func (*DecodeResponse) String

func (x *DecodeResponse) String() string

type DefaultNICHasGlobalV6Request

type DefaultNICHasGlobalV6Request struct {
	// contains filtered or unexported fields
}

func (*DefaultNICHasGlobalV6Request) Descriptor deprecated

func (*DefaultNICHasGlobalV6Request) Descriptor() ([]byte, []int)

Deprecated: Use DefaultNICHasGlobalV6Request.ProtoReflect.Descriptor instead.

func (*DefaultNICHasGlobalV6Request) ProtoMessage

func (*DefaultNICHasGlobalV6Request) ProtoMessage()

func (*DefaultNICHasGlobalV6Request) ProtoReflect

func (*DefaultNICHasGlobalV6Request) Reset

func (x *DefaultNICHasGlobalV6Request) Reset()

func (*DefaultNICHasGlobalV6Request) String

type DefaultNICHasGlobalV6Response

type DefaultNICHasGlobalV6Response struct {
	HasGlobalV6 bool `protobuf:"varint,1,opt,name=has_global_v6,json=hasGlobalV6,proto3" json:"has_global_v6,omitempty"`
	// contains filtered or unexported fields
}

func (*DefaultNICHasGlobalV6Response) Descriptor deprecated

func (*DefaultNICHasGlobalV6Response) Descriptor() ([]byte, []int)

Deprecated: Use DefaultNICHasGlobalV6Response.ProtoReflect.Descriptor instead.

func (*DefaultNICHasGlobalV6Response) GetHasGlobalV6

func (x *DefaultNICHasGlobalV6Response) GetHasGlobalV6() bool

func (*DefaultNICHasGlobalV6Response) ProtoMessage

func (*DefaultNICHasGlobalV6Response) ProtoMessage()

func (*DefaultNICHasGlobalV6Response) ProtoReflect

func (*DefaultNICHasGlobalV6Response) Reset

func (x *DefaultNICHasGlobalV6Response) Reset()

func (*DefaultNICHasGlobalV6Response) String

type DeployRequest

type DeployRequest struct {
	SshConfig      *ServerSshConfig     `protobuf:"bytes,1,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`
	HysteriaConfig []byte               `protobuf:"bytes,2,opt,name=hysteria_config,json=hysteriaConfig,proto3" json:"hysteria_config,omitempty"`
	XrayConfig     []byte               `protobuf:"bytes,3,opt,name=xray_config,json=xrayConfig,proto3" json:"xray_config,omitempty"`
	Files          map[string][]byte    `` /* 137-byte string literal not displayed */
	VxConfig       *server.ServerConfig `protobuf:"bytes,5,opt,name=vx_config,json=vxConfig,proto3" json:"vx_config,omitempty"`
	// contains filtered or unexported fields
}

func (*DeployRequest) Descriptor deprecated

func (*DeployRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeployRequest.ProtoReflect.Descriptor instead.

func (*DeployRequest) GetFiles

func (x *DeployRequest) GetFiles() map[string][]byte

func (*DeployRequest) GetHysteriaConfig

func (x *DeployRequest) GetHysteriaConfig() []byte

func (*DeployRequest) GetSshConfig

func (x *DeployRequest) GetSshConfig() *ServerSshConfig

func (*DeployRequest) GetVxConfig

func (x *DeployRequest) GetVxConfig() *server.ServerConfig

func (*DeployRequest) GetXrayConfig

func (x *DeployRequest) GetXrayConfig() []byte

func (*DeployRequest) ProtoMessage

func (*DeployRequest) ProtoMessage()

func (*DeployRequest) ProtoReflect

func (x *DeployRequest) ProtoReflect() protoreflect.Message

func (*DeployRequest) Reset

func (x *DeployRequest) Reset()

func (*DeployRequest) String

func (x *DeployRequest) String() string

type DeployResponse

type DeployResponse struct {
	// contains filtered or unexported fields
}

func (*DeployResponse) Descriptor deprecated

func (*DeployResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeployResponse.ProtoReflect.Descriptor instead.

func (*DeployResponse) ProtoMessage

func (*DeployResponse) ProtoMessage()

func (*DeployResponse) ProtoReflect

func (x *DeployResponse) ProtoReflect() protoreflect.Message

func (*DeployResponse) Reset

func (x *DeployResponse) Reset()

func (*DeployResponse) String

func (x *DeployResponse) String() string

type DownloadRequest

type DownloadRequest struct {
	Url      string                   `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	Handlers []*configs.HandlerConfig `protobuf:"bytes,2,rep,name=handlers,proto3" json:"handlers,omitempty"`
	// if nil, download to memory
	Dest string `protobuf:"bytes,3,opt,name=dest,proto3" json:"dest,omitempty"`
	// contains filtered or unexported fields
}

func (*DownloadRequest) Descriptor deprecated

func (*DownloadRequest) Descriptor() ([]byte, []int)

Deprecated: Use DownloadRequest.ProtoReflect.Descriptor instead.

func (*DownloadRequest) GetDest

func (x *DownloadRequest) GetDest() string

func (*DownloadRequest) GetHandlers

func (x *DownloadRequest) GetHandlers() []*configs.HandlerConfig

func (*DownloadRequest) GetUrl

func (x *DownloadRequest) GetUrl() string

func (*DownloadRequest) ProtoMessage

func (*DownloadRequest) ProtoMessage()

func (*DownloadRequest) ProtoReflect

func (x *DownloadRequest) ProtoReflect() protoreflect.Message

func (*DownloadRequest) Reset

func (x *DownloadRequest) Reset()

func (*DownloadRequest) String

func (x *DownloadRequest) String() string

type DownloadResponse

type DownloadResponse struct {

	// key is handler id, value is usage in bytes
	Usage map[string]uint32 `` /* 138-byte string literal not displayed */
	// if request to download to memory, this is the data
	Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*DownloadResponse) Descriptor deprecated

func (*DownloadResponse) Descriptor() ([]byte, []int)

Deprecated: Use DownloadResponse.ProtoReflect.Descriptor instead.

func (*DownloadResponse) GetData

func (x *DownloadResponse) GetData() []byte

func (*DownloadResponse) GetUsage

func (x *DownloadResponse) GetUsage() map[string]uint32

func (*DownloadResponse) ProtoMessage

func (*DownloadResponse) ProtoMessage()

func (*DownloadResponse) ProtoReflect

func (x *DownloadResponse) ProtoReflect() protoreflect.Message

func (*DownloadResponse) Reset

func (x *DownloadResponse) Reset()

func (*DownloadResponse) String

func (x *DownloadResponse) String() string

type GenerateCertRequest

type GenerateCertRequest struct {
	Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
	// contains filtered or unexported fields
}

func (*GenerateCertRequest) Descriptor deprecated

func (*GenerateCertRequest) Descriptor() ([]byte, []int)

Deprecated: Use GenerateCertRequest.ProtoReflect.Descriptor instead.

func (*GenerateCertRequest) GetDomain

func (x *GenerateCertRequest) GetDomain() string

func (*GenerateCertRequest) ProtoMessage

func (*GenerateCertRequest) ProtoMessage()

func (*GenerateCertRequest) ProtoReflect

func (x *GenerateCertRequest) ProtoReflect() protoreflect.Message

func (*GenerateCertRequest) Reset

func (x *GenerateCertRequest) Reset()

func (*GenerateCertRequest) String

func (x *GenerateCertRequest) String() string

type GenerateCertResponse

type GenerateCertResponse struct {

	// pem format
	Cert []byte `protobuf:"bytes,1,opt,name=cert,proto3" json:"cert,omitempty"`
	// pem format
	Key      []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	CertHash []byte `protobuf:"bytes,3,opt,name=cert_hash,json=certHash,proto3" json:"cert_hash,omitempty"`
	// contains filtered or unexported fields
}

func (*GenerateCertResponse) Descriptor deprecated

func (*GenerateCertResponse) Descriptor() ([]byte, []int)

Deprecated: Use GenerateCertResponse.ProtoReflect.Descriptor instead.

func (*GenerateCertResponse) GetCert

func (x *GenerateCertResponse) GetCert() []byte

func (*GenerateCertResponse) GetCertHash

func (x *GenerateCertResponse) GetCertHash() []byte

func (*GenerateCertResponse) GetKey

func (x *GenerateCertResponse) GetKey() []byte

func (*GenerateCertResponse) ProtoMessage

func (*GenerateCertResponse) ProtoMessage()

func (*GenerateCertResponse) ProtoReflect

func (x *GenerateCertResponse) ProtoReflect() protoreflect.Message

func (*GenerateCertResponse) Reset

func (x *GenerateCertResponse) Reset()

func (*GenerateCertResponse) String

func (x *GenerateCertResponse) String() string

type GenerateX25519KeyPairRequest

type GenerateX25519KeyPairRequest struct {
	// contains filtered or unexported fields
}

func (*GenerateX25519KeyPairRequest) Descriptor deprecated

func (*GenerateX25519KeyPairRequest) Descriptor() ([]byte, []int)

Deprecated: Use GenerateX25519KeyPairRequest.ProtoReflect.Descriptor instead.

func (*GenerateX25519KeyPairRequest) ProtoMessage

func (*GenerateX25519KeyPairRequest) ProtoMessage()

func (*GenerateX25519KeyPairRequest) ProtoReflect

func (*GenerateX25519KeyPairRequest) Reset

func (x *GenerateX25519KeyPairRequest) Reset()

func (*GenerateX25519KeyPairRequest) String

type GenerateX25519KeyPairResponse

type GenerateX25519KeyPairResponse struct {
	Pub string `protobuf:"bytes,1,opt,name=pub,proto3" json:"pub,omitempty"`
	Pri string `protobuf:"bytes,2,opt,name=pri,proto3" json:"pri,omitempty"`
	// contains filtered or unexported fields
}

func (*GenerateX25519KeyPairResponse) Descriptor deprecated

func (*GenerateX25519KeyPairResponse) Descriptor() ([]byte, []int)

Deprecated: Use GenerateX25519KeyPairResponse.ProtoReflect.Descriptor instead.

func (*GenerateX25519KeyPairResponse) GetPri

func (*GenerateX25519KeyPairResponse) GetPub

func (*GenerateX25519KeyPairResponse) ProtoMessage

func (*GenerateX25519KeyPairResponse) ProtoMessage()

func (*GenerateX25519KeyPairResponse) ProtoReflect

func (*GenerateX25519KeyPairResponse) Reset

func (x *GenerateX25519KeyPairResponse) Reset()

func (*GenerateX25519KeyPairResponse) String

type GeoIPRequest

type GeoIPRequest struct {
	Ips []string `protobuf:"bytes,1,rep,name=ips,proto3" json:"ips,omitempty"`
	// contains filtered or unexported fields
}

func (*GeoIPRequest) Descriptor deprecated

func (*GeoIPRequest) Descriptor() ([]byte, []int)

Deprecated: Use GeoIPRequest.ProtoReflect.Descriptor instead.

func (*GeoIPRequest) GetIps

func (x *GeoIPRequest) GetIps() []string

func (*GeoIPRequest) ProtoMessage

func (*GeoIPRequest) ProtoMessage()

func (*GeoIPRequest) ProtoReflect

func (x *GeoIPRequest) ProtoReflect() protoreflect.Message

func (*GeoIPRequest) Reset

func (x *GeoIPRequest) Reset()

func (*GeoIPRequest) String

func (x *GeoIPRequest) String() string

type GeoIPResponse

type GeoIPResponse struct {

	// country code. length is same as ips in GeoIPRequest
	// country code is Alpha-2(ISO 3166)
	Countries []string `protobuf:"bytes,1,rep,name=countries,proto3" json:"countries,omitempty"`
	// contains filtered or unexported fields
}

func (*GeoIPResponse) Descriptor deprecated

func (*GeoIPResponse) Descriptor() ([]byte, []int)

Deprecated: Use GeoIPResponse.ProtoReflect.Descriptor instead.

func (*GeoIPResponse) GetCountries

func (x *GeoIPResponse) GetCountries() []string

func (*GeoIPResponse) ProtoMessage

func (*GeoIPResponse) ProtoMessage()

func (*GeoIPResponse) ProtoReflect

func (x *GeoIPResponse) ProtoReflect() protoreflect.Message

func (*GeoIPResponse) Reset

func (x *GeoIPResponse) Reset()

func (*GeoIPResponse) String

func (x *GeoIPResponse) String() string

type GetCertDomainRequest

type GetCertDomainRequest struct {
	Cert []byte `protobuf:"bytes,1,opt,name=cert,proto3" json:"cert,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCertDomainRequest) Descriptor deprecated

func (*GetCertDomainRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCertDomainRequest.ProtoReflect.Descriptor instead.

func (*GetCertDomainRequest) GetCert

func (x *GetCertDomainRequest) GetCert() []byte

func (*GetCertDomainRequest) ProtoMessage

func (*GetCertDomainRequest) ProtoMessage()

func (*GetCertDomainRequest) ProtoReflect

func (x *GetCertDomainRequest) ProtoReflect() protoreflect.Message

func (*GetCertDomainRequest) Reset

func (x *GetCertDomainRequest) Reset()

func (*GetCertDomainRequest) String

func (x *GetCertDomainRequest) String() string

type GetCertDomainResponse

type GetCertDomainResponse struct {
	Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCertDomainResponse) Descriptor deprecated

func (*GetCertDomainResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetCertDomainResponse.ProtoReflect.Descriptor instead.

func (*GetCertDomainResponse) GetDomain

func (x *GetCertDomainResponse) GetDomain() string

func (*GetCertDomainResponse) ProtoMessage

func (*GetCertDomainResponse) ProtoMessage()

func (*GetCertDomainResponse) ProtoReflect

func (x *GetCertDomainResponse) ProtoReflect() protoreflect.Message

func (*GetCertDomainResponse) Reset

func (x *GetCertDomainResponse) Reset()

func (*GetCertDomainResponse) String

func (x *GetCertDomainResponse) String() string

type GetServerPublicKeyRequest

type GetServerPublicKeyRequest struct {
	SshConfig *ServerSshConfig `protobuf:"bytes,1,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`
	// contains filtered or unexported fields
}

func (*GetServerPublicKeyRequest) Descriptor deprecated

func (*GetServerPublicKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetServerPublicKeyRequest.ProtoReflect.Descriptor instead.

func (*GetServerPublicKeyRequest) GetSshConfig

func (x *GetServerPublicKeyRequest) GetSshConfig() *ServerSshConfig

func (*GetServerPublicKeyRequest) ProtoMessage

func (*GetServerPublicKeyRequest) ProtoMessage()

func (*GetServerPublicKeyRequest) ProtoReflect

func (*GetServerPublicKeyRequest) Reset

func (x *GetServerPublicKeyRequest) Reset()

func (*GetServerPublicKeyRequest) String

func (x *GetServerPublicKeyRequest) String() string

type GetServerPublicKeyResponse

type GetServerPublicKeyResponse struct {
	PublicKey []byte `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	// contains filtered or unexported fields
}

func (*GetServerPublicKeyResponse) Descriptor deprecated

func (*GetServerPublicKeyResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetServerPublicKeyResponse.ProtoReflect.Descriptor instead.

func (*GetServerPublicKeyResponse) GetPublicKey

func (x *GetServerPublicKeyResponse) GetPublicKey() []byte

func (*GetServerPublicKeyResponse) ProtoMessage

func (*GetServerPublicKeyResponse) ProtoMessage()

func (*GetServerPublicKeyResponse) ProtoReflect

func (*GetServerPublicKeyResponse) Reset

func (x *GetServerPublicKeyResponse) Reset()

func (*GetServerPublicKeyResponse) String

func (x *GetServerPublicKeyResponse) String() string

type HandlerIpRequest

type HandlerIpRequest struct {
	Handler *configs.OutboundHandlerConfig `protobuf:"bytes,1,opt,name=handler,proto3" json:"handler,omitempty"`
	// contains filtered or unexported fields
}

func (*HandlerIpRequest) Descriptor deprecated

func (*HandlerIpRequest) Descriptor() ([]byte, []int)

Deprecated: Use HandlerIpRequest.ProtoReflect.Descriptor instead.

func (*HandlerIpRequest) GetHandler

func (*HandlerIpRequest) ProtoMessage

func (*HandlerIpRequest) ProtoMessage()

func (*HandlerIpRequest) ProtoReflect

func (x *HandlerIpRequest) ProtoReflect() protoreflect.Message

func (*HandlerIpRequest) Reset

func (x *HandlerIpRequest) Reset()

func (*HandlerIpRequest) String

func (x *HandlerIpRequest) String() string

type HandlerIpResponse

type HandlerIpResponse struct {

	// ipv6 address of the server
	Ip6 string `protobuf:"bytes,1,opt,name=ip6,proto3" json:"ip6,omitempty"`
	// ipv4 address of the server
	Ip4 string `protobuf:"bytes,2,opt,name=ip4,proto3" json:"ip4,omitempty"`
	// contains filtered or unexported fields
}

func (*HandlerIpResponse) Descriptor deprecated

func (*HandlerIpResponse) Descriptor() ([]byte, []int)

Deprecated: Use HandlerIpResponse.ProtoReflect.Descriptor instead.

func (*HandlerIpResponse) GetIp4

func (x *HandlerIpResponse) GetIp4() string

func (*HandlerIpResponse) GetIp6

func (x *HandlerIpResponse) GetIp6() string

func (*HandlerIpResponse) ProtoMessage

func (*HandlerIpResponse) ProtoMessage()

func (*HandlerIpResponse) ProtoReflect

func (x *HandlerIpResponse) ProtoReflect() protoreflect.Message

func (*HandlerIpResponse) Reset

func (x *HandlerIpResponse) Reset()

func (*HandlerIpResponse) String

func (x *HandlerIpResponse) String() string

type HandlerUsableRequest

type HandlerUsableRequest struct {
	Handler *configs.HandlerConfig `protobuf:"bytes,1,opt,name=handler,proto3" json:"handler,omitempty"`
	// contains filtered or unexported fields
}

func (*HandlerUsableRequest) Descriptor deprecated

func (*HandlerUsableRequest) Descriptor() ([]byte, []int)

Deprecated: Use HandlerUsableRequest.ProtoReflect.Descriptor instead.

func (*HandlerUsableRequest) GetHandler

func (x *HandlerUsableRequest) GetHandler() *configs.HandlerConfig

func (*HandlerUsableRequest) ProtoMessage

func (*HandlerUsableRequest) ProtoMessage()

func (*HandlerUsableRequest) ProtoReflect

func (x *HandlerUsableRequest) ProtoReflect() protoreflect.Message

func (*HandlerUsableRequest) Reset

func (x *HandlerUsableRequest) Reset()

func (*HandlerUsableRequest) String

func (x *HandlerUsableRequest) String() string

type HandlerUsableResponse

type HandlerUsableResponse struct {
	Ping int32  `protobuf:"varint,1,opt,name=ping,proto3" json:"ping,omitempty"`
	Ip   string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"`
	// contains filtered or unexported fields
}

func (*HandlerUsableResponse) Descriptor deprecated

func (*HandlerUsableResponse) Descriptor() ([]byte, []int)

Deprecated: Use HandlerUsableResponse.ProtoReflect.Descriptor instead.

func (*HandlerUsableResponse) GetIp

func (x *HandlerUsableResponse) GetIp() string

func (*HandlerUsableResponse) GetPing

func (x *HandlerUsableResponse) GetPing() int32

func (*HandlerUsableResponse) ProtoMessage

func (*HandlerUsableResponse) ProtoMessage()

func (*HandlerUsableResponse) ProtoReflect

func (x *HandlerUsableResponse) ProtoReflect() protoreflect.Message

func (*HandlerUsableResponse) Reset

func (x *HandlerUsableResponse) Reset()

func (*HandlerUsableResponse) String

func (x *HandlerUsableResponse) String() string

type Host

type Host struct {
	IP     net.IP
	Origin string
	Type   HostType
}

type HostType

type HostType int

type InboundConfigToOutboundConfigRequest

type InboundConfigToOutboundConfigRequest struct {
	Inbound       *configs.ProxyInboundConfig      `protobuf:"bytes,1,opt,name=inbound,proto3" json:"inbound,omitempty"`
	MultiInbound  *configs.MultiProxyInboundConfig `protobuf:"bytes,2,opt,name=multi_inbound,json=multiInbound,proto3" json:"multi_inbound,omitempty"`
	ServerAddress string                           `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	ServerName    string                           `protobuf:"bytes,4,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
	// contains filtered or unexported fields
}

func (*InboundConfigToOutboundConfigRequest) Descriptor deprecated

func (*InboundConfigToOutboundConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use InboundConfigToOutboundConfigRequest.ProtoReflect.Descriptor instead.

func (*InboundConfigToOutboundConfigRequest) GetInbound

func (*InboundConfigToOutboundConfigRequest) GetMultiInbound

func (*InboundConfigToOutboundConfigRequest) GetServerAddress

func (x *InboundConfigToOutboundConfigRequest) GetServerAddress() string

func (*InboundConfigToOutboundConfigRequest) GetServerName

func (x *InboundConfigToOutboundConfigRequest) GetServerName() string

func (*InboundConfigToOutboundConfigRequest) ProtoMessage

func (*InboundConfigToOutboundConfigRequest) ProtoMessage()

func (*InboundConfigToOutboundConfigRequest) ProtoReflect

func (*InboundConfigToOutboundConfigRequest) Reset

func (*InboundConfigToOutboundConfigRequest) String

type InboundConfigToOutboundConfigResponse

type InboundConfigToOutboundConfigResponse struct {
	OutboundConfigs []*configs.OutboundHandlerConfig `protobuf:"bytes,1,rep,name=outbound_configs,json=outboundConfigs,proto3" json:"outbound_configs,omitempty"`
	// contains filtered or unexported fields
}

func (*InboundConfigToOutboundConfigResponse) Descriptor deprecated

func (*InboundConfigToOutboundConfigResponse) Descriptor() ([]byte, []int)

Deprecated: Use InboundConfigToOutboundConfigResponse.ProtoReflect.Descriptor instead.

func (*InboundConfigToOutboundConfigResponse) GetOutboundConfigs

func (*InboundConfigToOutboundConfigResponse) ProtoMessage

func (*InboundConfigToOutboundConfigResponse) ProtoMessage()

func (*InboundConfigToOutboundConfigResponse) ProtoReflect

func (*InboundConfigToOutboundConfigResponse) Reset

func (*InboundConfigToOutboundConfigResponse) String

type MonitorServerRequest

type MonitorServerRequest struct {
	SshConfig *ServerSshConfig `protobuf:"bytes,1,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`
	Interval  uint32           `protobuf:"varint,2,opt,name=interval,proto3" json:"interval,omitempty"`
	// contains filtered or unexported fields
}

func (*MonitorServerRequest) Descriptor deprecated

func (*MonitorServerRequest) Descriptor() ([]byte, []int)

Deprecated: Use MonitorServerRequest.ProtoReflect.Descriptor instead.

func (*MonitorServerRequest) GetInterval

func (x *MonitorServerRequest) GetInterval() uint32

func (*MonitorServerRequest) GetSshConfig

func (x *MonitorServerRequest) GetSshConfig() *ServerSshConfig

func (*MonitorServerRequest) ProtoMessage

func (*MonitorServerRequest) ProtoMessage()

func (*MonitorServerRequest) ProtoReflect

func (x *MonitorServerRequest) ProtoReflect() protoreflect.Message

func (*MonitorServerRequest) Reset

func (x *MonitorServerRequest) Reset()

func (*MonitorServerRequest) String

func (x *MonitorServerRequest) String() string

type MonitorServerResponse

type MonitorServerResponse struct {
	Cpu         uint32 `protobuf:"varint,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
	UsedMemory  uint64 `protobuf:"varint,2,opt,name=used_memory,json=usedMemory,proto3" json:"used_memory,omitempty"`
	TotalMemory uint64 `protobuf:"varint,3,opt,name=total_memory,json=totalMemory,proto3" json:"total_memory,omitempty"`
	UsedDisk    uint32 `protobuf:"varint,4,opt,name=used_disk,json=usedDisk,proto3" json:"used_disk,omitempty"`
	TotalDisk   uint32 `protobuf:"varint,5,opt,name=total_disk,json=totalDisk,proto3" json:"total_disk,omitempty"`
	NetInSpeed  uint32 `protobuf:"varint,6,opt,name=net_in_speed,json=netInSpeed,proto3" json:"net_in_speed,omitempty"`
	NetOutSpeed uint32 `protobuf:"varint,7,opt,name=net_out_speed,json=netOutSpeed,proto3" json:"net_out_speed,omitempty"`
	NetInUsage  uint64 `protobuf:"varint,8,opt,name=net_in_usage,json=netInUsage,proto3" json:"net_in_usage,omitempty"`
	NetOutUsage uint64 `protobuf:"varint,9,opt,name=net_out_usage,json=netOutUsage,proto3" json:"net_out_usage,omitempty"`
	// contains filtered or unexported fields
}

func (*MonitorServerResponse) Descriptor deprecated

func (*MonitorServerResponse) Descriptor() ([]byte, []int)

Deprecated: Use MonitorServerResponse.ProtoReflect.Descriptor instead.

func (*MonitorServerResponse) GetCpu

func (x *MonitorServerResponse) GetCpu() uint32

func (*MonitorServerResponse) GetNetInSpeed

func (x *MonitorServerResponse) GetNetInSpeed() uint32

func (*MonitorServerResponse) GetNetInUsage

func (x *MonitorServerResponse) GetNetInUsage() uint64

func (*MonitorServerResponse) GetNetOutSpeed

func (x *MonitorServerResponse) GetNetOutSpeed() uint32

func (*MonitorServerResponse) GetNetOutUsage

func (x *MonitorServerResponse) GetNetOutUsage() uint64

func (*MonitorServerResponse) GetTotalDisk

func (x *MonitorServerResponse) GetTotalDisk() uint32

func (*MonitorServerResponse) GetTotalMemory

func (x *MonitorServerResponse) GetTotalMemory() uint64

func (*MonitorServerResponse) GetUsedDisk

func (x *MonitorServerResponse) GetUsedDisk() uint32

func (*MonitorServerResponse) GetUsedMemory

func (x *MonitorServerResponse) GetUsedMemory() uint64

func (*MonitorServerResponse) ProtoMessage

func (*MonitorServerResponse) ProtoMessage()

func (*MonitorServerResponse) ProtoReflect

func (x *MonitorServerResponse) ProtoReflect() protoreflect.Message

func (*MonitorServerResponse) Reset

func (x *MonitorServerResponse) Reset()

func (*MonitorServerResponse) String

func (x *MonitorServerResponse) String() string

type OpenDbRequest

type OpenDbRequest struct {
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenDbRequest) Descriptor deprecated

func (*OpenDbRequest) Descriptor() ([]byte, []int)

Deprecated: Use OpenDbRequest.ProtoReflect.Descriptor instead.

func (*OpenDbRequest) GetPath

func (x *OpenDbRequest) GetPath() string

func (*OpenDbRequest) ProtoMessage

func (*OpenDbRequest) ProtoMessage()

func (*OpenDbRequest) ProtoReflect

func (x *OpenDbRequest) ProtoReflect() protoreflect.Message

func (*OpenDbRequest) Reset

func (x *OpenDbRequest) Reset()

func (*OpenDbRequest) String

func (x *OpenDbRequest) String() string

type ParseClashRuleFileRequest

type ParseClashRuleFileRequest struct {
	Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

func (*ParseClashRuleFileRequest) Descriptor deprecated

func (*ParseClashRuleFileRequest) Descriptor() ([]byte, []int)

Deprecated: Use ParseClashRuleFileRequest.ProtoReflect.Descriptor instead.

func (*ParseClashRuleFileRequest) GetContent

func (x *ParseClashRuleFileRequest) GetContent() []byte

func (*ParseClashRuleFileRequest) ProtoMessage

func (*ParseClashRuleFileRequest) ProtoMessage()

func (*ParseClashRuleFileRequest) ProtoReflect

func (*ParseClashRuleFileRequest) Reset

func (x *ParseClashRuleFileRequest) Reset()

func (*ParseClashRuleFileRequest) String

func (x *ParseClashRuleFileRequest) String() string

type ParseClashRuleFileResponse

type ParseClashRuleFileResponse struct {
	Domains []*geo.Domain    `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"`
	Cidrs   []*geo.CIDR      `protobuf:"bytes,2,rep,name=cidrs,proto3" json:"cidrs,omitempty"`
	AppIds  []*configs.AppId `protobuf:"bytes,3,rep,name=app_ids,json=appIds,proto3" json:"app_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*ParseClashRuleFileResponse) Descriptor deprecated

func (*ParseClashRuleFileResponse) Descriptor() ([]byte, []int)

Deprecated: Use ParseClashRuleFileResponse.ProtoReflect.Descriptor instead.

func (*ParseClashRuleFileResponse) GetAppIds

func (x *ParseClashRuleFileResponse) GetAppIds() []*configs.AppId

func (*ParseClashRuleFileResponse) GetCidrs

func (x *ParseClashRuleFileResponse) GetCidrs() []*geo.CIDR

func (*ParseClashRuleFileResponse) GetDomains

func (x *ParseClashRuleFileResponse) GetDomains() []*geo.Domain

func (*ParseClashRuleFileResponse) ProtoMessage

func (*ParseClashRuleFileResponse) ProtoMessage()

func (*ParseClashRuleFileResponse) ProtoReflect

func (*ParseClashRuleFileResponse) Reset

func (x *ParseClashRuleFileResponse) Reset()

func (*ParseClashRuleFileResponse) String

func (x *ParseClashRuleFileResponse) String() string

type ParseGeoIPConfigRequest

type ParseGeoIPConfigRequest struct {
	Config *configs.GeoIPConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*ParseGeoIPConfigRequest) Descriptor deprecated

func (*ParseGeoIPConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use ParseGeoIPConfigRequest.ProtoReflect.Descriptor instead.

func (*ParseGeoIPConfigRequest) GetConfig

func (*ParseGeoIPConfigRequest) ProtoMessage

func (*ParseGeoIPConfigRequest) ProtoMessage()

func (*ParseGeoIPConfigRequest) ProtoReflect

func (x *ParseGeoIPConfigRequest) ProtoReflect() protoreflect.Message

func (*ParseGeoIPConfigRequest) Reset

func (x *ParseGeoIPConfigRequest) Reset()

func (*ParseGeoIPConfigRequest) String

func (x *ParseGeoIPConfigRequest) String() string

type ParseGeoIPConfigResponse

type ParseGeoIPConfigResponse struct {
	Cidrs []*geo.CIDR `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"`
	// contains filtered or unexported fields
}

func (*ParseGeoIPConfigResponse) Descriptor deprecated

func (*ParseGeoIPConfigResponse) Descriptor() ([]byte, []int)

Deprecated: Use ParseGeoIPConfigResponse.ProtoReflect.Descriptor instead.

func (*ParseGeoIPConfigResponse) GetCidrs

func (x *ParseGeoIPConfigResponse) GetCidrs() []*geo.CIDR

func (*ParseGeoIPConfigResponse) ProtoMessage

func (*ParseGeoIPConfigResponse) ProtoMessage()

func (*ParseGeoIPConfigResponse) ProtoReflect

func (x *ParseGeoIPConfigResponse) ProtoReflect() protoreflect.Message

func (*ParseGeoIPConfigResponse) Reset

func (x *ParseGeoIPConfigResponse) Reset()

func (*ParseGeoIPConfigResponse) String

func (x *ParseGeoIPConfigResponse) String() string

type ParseGeositeConfigRequest

type ParseGeositeConfigRequest struct {
	Config *configs.GeositeConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*ParseGeositeConfigRequest) Descriptor deprecated

func (*ParseGeositeConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use ParseGeositeConfigRequest.ProtoReflect.Descriptor instead.

func (*ParseGeositeConfigRequest) GetConfig

func (*ParseGeositeConfigRequest) ProtoMessage

func (*ParseGeositeConfigRequest) ProtoMessage()

func (*ParseGeositeConfigRequest) ProtoReflect

func (*ParseGeositeConfigRequest) Reset

func (x *ParseGeositeConfigRequest) Reset()

func (*ParseGeositeConfigRequest) String

func (x *ParseGeositeConfigRequest) String() string

type ParseGeositeConfigResponse

type ParseGeositeConfigResponse struct {
	Domains []*geo.Domain `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"`
	// contains filtered or unexported fields
}

func (*ParseGeositeConfigResponse) Descriptor deprecated

func (*ParseGeositeConfigResponse) Descriptor() ([]byte, []int)

Deprecated: Use ParseGeositeConfigResponse.ProtoReflect.Descriptor instead.

func (*ParseGeositeConfigResponse) GetDomains

func (x *ParseGeositeConfigResponse) GetDomains() []*geo.Domain

func (*ParseGeositeConfigResponse) ProtoMessage

func (*ParseGeositeConfigResponse) ProtoMessage()

func (*ParseGeositeConfigResponse) ProtoReflect

func (*ParseGeositeConfigResponse) Reset

func (x *ParseGeositeConfigResponse) Reset()

func (*ParseGeositeConfigResponse) String

func (x *ParseGeositeConfigResponse) String() string

type ProcessGeoFilesRequest

type ProcessGeoFilesRequest struct {
	GeositeCodes   []string `protobuf:"bytes,1,rep,name=geosite_codes,json=geositeCodes,proto3" json:"geosite_codes,omitempty"`
	GeoipCodes     []string `protobuf:"bytes,2,rep,name=geoip_codes,json=geoipCodes,proto3" json:"geoip_codes,omitempty"`
	GeositePath    string   `protobuf:"bytes,3,opt,name=geosite_path,json=geositePath,proto3" json:"geosite_path,omitempty"`
	GeoipPath      string   `protobuf:"bytes,4,opt,name=geoip_path,json=geoipPath,proto3" json:"geoip_path,omitempty"`
	DstGeositePath string   `protobuf:"bytes,5,opt,name=dst_geosite_path,json=dstGeositePath,proto3" json:"dst_geosite_path,omitempty"`
	DstGeoipPath   string   `protobuf:"bytes,6,opt,name=dst_geoip_path,json=dstGeoipPath,proto3" json:"dst_geoip_path,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessGeoFilesRequest) Descriptor deprecated

func (*ProcessGeoFilesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProcessGeoFilesRequest.ProtoReflect.Descriptor instead.

func (*ProcessGeoFilesRequest) GetDstGeoipPath

func (x *ProcessGeoFilesRequest) GetDstGeoipPath() string

func (*ProcessGeoFilesRequest) GetDstGeositePath

func (x *ProcessGeoFilesRequest) GetDstGeositePath() string

func (*ProcessGeoFilesRequest) GetGeoipCodes

func (x *ProcessGeoFilesRequest) GetGeoipCodes() []string

func (*ProcessGeoFilesRequest) GetGeoipPath

func (x *ProcessGeoFilesRequest) GetGeoipPath() string

func (*ProcessGeoFilesRequest) GetGeositeCodes

func (x *ProcessGeoFilesRequest) GetGeositeCodes() []string

func (*ProcessGeoFilesRequest) GetGeositePath

func (x *ProcessGeoFilesRequest) GetGeositePath() string

func (*ProcessGeoFilesRequest) ProtoMessage

func (*ProcessGeoFilesRequest) ProtoMessage()

func (*ProcessGeoFilesRequest) ProtoReflect

func (x *ProcessGeoFilesRequest) ProtoReflect() protoreflect.Message

func (*ProcessGeoFilesRequest) Reset

func (x *ProcessGeoFilesRequest) Reset()

func (*ProcessGeoFilesRequest) String

func (x *ProcessGeoFilesRequest) String() string

type ProcessGeoFilesResponse

type ProcessGeoFilesResponse struct {
	// contains filtered or unexported fields
}

func (*ProcessGeoFilesResponse) Descriptor deprecated

func (*ProcessGeoFilesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProcessGeoFilesResponse.ProtoReflect.Descriptor instead.

func (*ProcessGeoFilesResponse) ProtoMessage

func (*ProcessGeoFilesResponse) ProtoMessage()

func (*ProcessGeoFilesResponse) ProtoReflect

func (x *ProcessGeoFilesResponse) ProtoReflect() protoreflect.Message

func (*ProcessGeoFilesResponse) Reset

func (x *ProcessGeoFilesResponse) Reset()

func (*ProcessGeoFilesResponse) String

func (x *ProcessGeoFilesResponse) String() string

type RealiScannerResult

type RealiScannerResult struct {
	Ip     string `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"`
	// contains filtered or unexported fields
}

func RunRealiScanner

func RunRealiScanner(ctx context.Context, addr string) ([]*RealiScannerResult, error)

RunRealiScanner is modified from https://github.com/XTLS/RealiTLScanner Modifications include: - Adapted to use local DNS resolver instead of system resolver - Changed return type to use RealiScannerResult struct - Modified context handling and timeout logic

func (*RealiScannerResult) Descriptor deprecated

func (*RealiScannerResult) Descriptor() ([]byte, []int)

Deprecated: Use RealiScannerResult.ProtoReflect.Descriptor instead.

func (*RealiScannerResult) GetDomain

func (x *RealiScannerResult) GetDomain() string

func (*RealiScannerResult) GetIp

func (x *RealiScannerResult) GetIp() string

func (*RealiScannerResult) ProtoMessage

func (*RealiScannerResult) ProtoMessage()

func (*RealiScannerResult) ProtoReflect

func (x *RealiScannerResult) ProtoReflect() protoreflect.Message

func (*RealiScannerResult) Reset

func (x *RealiScannerResult) Reset()

func (*RealiScannerResult) String

func (x *RealiScannerResult) String() string

type Receipt

type Receipt struct {
	// contains filtered or unexported fields
}

func (*Receipt) Descriptor deprecated

func (*Receipt) Descriptor() ([]byte, []int)

Deprecated: Use Receipt.ProtoReflect.Descriptor instead.

func (*Receipt) ProtoMessage

func (*Receipt) ProtoMessage()

func (*Receipt) ProtoReflect

func (x *Receipt) ProtoReflect() protoreflect.Message

func (*Receipt) Reset

func (x *Receipt) Reset()

func (*Receipt) String

func (x *Receipt) String() string

type RttTestRequest

type RttTestRequest struct {
	Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
	Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*RttTestRequest) Descriptor deprecated

func (*RttTestRequest) Descriptor() ([]byte, []int)

Deprecated: Use RttTestRequest.ProtoReflect.Descriptor instead.

func (*RttTestRequest) GetAddr

func (x *RttTestRequest) GetAddr() string

func (*RttTestRequest) GetPort

func (x *RttTestRequest) GetPort() uint32

func (*RttTestRequest) ProtoMessage

func (*RttTestRequest) ProtoMessage()

func (*RttTestRequest) ProtoReflect

func (x *RttTestRequest) ProtoReflect() protoreflect.Message

func (*RttTestRequest) Reset

func (x *RttTestRequest) Reset()

func (*RttTestRequest) String

func (x *RttTestRequest) String() string

type RttTestResponse

type RttTestResponse struct {
	Ping uint32 `protobuf:"varint,1,opt,name=ping,proto3" json:"ping,omitempty"`
	// contains filtered or unexported fields
}

func (*RttTestResponse) Descriptor deprecated

func (*RttTestResponse) Descriptor() ([]byte, []int)

Deprecated: Use RttTestResponse.ProtoReflect.Descriptor instead.

func (*RttTestResponse) GetPing

func (x *RttTestResponse) GetPing() uint32

func (*RttTestResponse) ProtoMessage

func (*RttTestResponse) ProtoMessage()

func (*RttTestResponse) ProtoReflect

func (x *RttTestResponse) ProtoReflect() protoreflect.Message

func (*RttTestResponse) Reset

func (x *RttTestResponse) Reset()

func (*RttTestResponse) String

func (x *RttTestResponse) String() string

type RunRealiScannerRequest

type RunRealiScannerRequest struct {
	Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
	// contains filtered or unexported fields
}

func (*RunRealiScannerRequest) Descriptor deprecated

func (*RunRealiScannerRequest) Descriptor() ([]byte, []int)

Deprecated: Use RunRealiScannerRequest.ProtoReflect.Descriptor instead.

func (*RunRealiScannerRequest) GetAddr

func (x *RunRealiScannerRequest) GetAddr() string

func (*RunRealiScannerRequest) ProtoMessage

func (*RunRealiScannerRequest) ProtoMessage()

func (*RunRealiScannerRequest) ProtoReflect

func (x *RunRealiScannerRequest) ProtoReflect() protoreflect.Message

func (*RunRealiScannerRequest) Reset

func (x *RunRealiScannerRequest) Reset()

func (*RunRealiScannerRequest) String

func (x *RunRealiScannerRequest) String() string

type RunRealiScannerResponse

type RunRealiScannerResponse struct {
	Results []*RealiScannerResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	// contains filtered or unexported fields
}

func (*RunRealiScannerResponse) Descriptor deprecated

func (*RunRealiScannerResponse) Descriptor() ([]byte, []int)

Deprecated: Use RunRealiScannerResponse.ProtoReflect.Descriptor instead.

func (*RunRealiScannerResponse) GetResults

func (x *RunRealiScannerResponse) GetResults() []*RealiScannerResult

func (*RunRealiScannerResponse) ProtoMessage

func (*RunRealiScannerResponse) ProtoMessage()

func (*RunRealiScannerResponse) ProtoReflect

func (x *RunRealiScannerResponse) ProtoReflect() protoreflect.Message

func (*RunRealiScannerResponse) Reset

func (x *RunRealiScannerResponse) Reset()

func (*RunRealiScannerResponse) String

func (x *RunRealiScannerResponse) String() string

type ServerActionRequest

type ServerActionRequest struct {
	Action    ServerActionRequest_Action `protobuf:"varint,1,opt,name=action,proto3,enum=x.api.ServerActionRequest_Action" json:"action,omitempty"`
	SshConfig *ServerSshConfig           `protobuf:"bytes,2,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`
	// contains filtered or unexported fields
}

func (*ServerActionRequest) Descriptor deprecated

func (*ServerActionRequest) Descriptor() ([]byte, []int)

Deprecated: Use ServerActionRequest.ProtoReflect.Descriptor instead.

func (*ServerActionRequest) GetAction

func (*ServerActionRequest) GetSshConfig

func (x *ServerActionRequest) GetSshConfig() *ServerSshConfig

func (*ServerActionRequest) ProtoMessage

func (*ServerActionRequest) ProtoMessage()

func (*ServerActionRequest) ProtoReflect

func (x *ServerActionRequest) ProtoReflect() protoreflect.Message

func (*ServerActionRequest) Reset

func (x *ServerActionRequest) Reset()

func (*ServerActionRequest) String

func (x *ServerActionRequest) String() string

type ServerActionRequest_Action

type ServerActionRequest_Action int32
const (
	ServerActionRequest_ACTION_SHUTDOWN ServerActionRequest_Action = 0
	ServerActionRequest_ACTION_RESTART  ServerActionRequest_Action = 1 // ACTION_SUSPEND = 2;
)

func (ServerActionRequest_Action) Descriptor

func (ServerActionRequest_Action) Enum

func (ServerActionRequest_Action) EnumDescriptor deprecated

func (ServerActionRequest_Action) EnumDescriptor() ([]byte, []int)

Deprecated: Use ServerActionRequest_Action.Descriptor instead.

func (ServerActionRequest_Action) Number

func (ServerActionRequest_Action) String

func (ServerActionRequest_Action) Type

type ServerActionResponse

type ServerActionResponse struct {
	// contains filtered or unexported fields
}

func (*ServerActionResponse) Descriptor deprecated

func (*ServerActionResponse) Descriptor() ([]byte, []int)

Deprecated: Use ServerActionResponse.ProtoReflect.Descriptor instead.

func (*ServerActionResponse) ProtoMessage

func (*ServerActionResponse) ProtoMessage()

func (*ServerActionResponse) ProtoReflect

func (x *ServerActionResponse) ProtoReflect() protoreflect.Message

func (*ServerActionResponse) Reset

func (x *ServerActionResponse) Reset()

func (*ServerActionResponse) String

func (x *ServerActionResponse) String() string

type ServerConfigRequest

type ServerConfigRequest struct {
	SshConfig *ServerSshConfig `protobuf:"bytes,1,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`
	// contains filtered or unexported fields
}

func (*ServerConfigRequest) Descriptor deprecated

func (*ServerConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use ServerConfigRequest.ProtoReflect.Descriptor instead.

func (*ServerConfigRequest) GetSshConfig

func (x *ServerConfigRequest) GetSshConfig() *ServerSshConfig

func (*ServerConfigRequest) ProtoMessage

func (*ServerConfigRequest) ProtoMessage()

func (*ServerConfigRequest) ProtoReflect

func (x *ServerConfigRequest) ProtoReflect() protoreflect.Message

func (*ServerConfigRequest) Reset

func (x *ServerConfigRequest) Reset()

func (*ServerConfigRequest) String

func (x *ServerConfigRequest) String() string

type ServerConfigResponse

type ServerConfigResponse struct {
	Config *server.ServerConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*ServerConfigResponse) Descriptor deprecated

func (*ServerConfigResponse) Descriptor() ([]byte, []int)

Deprecated: Use ServerConfigResponse.ProtoReflect.Descriptor instead.

func (*ServerConfigResponse) GetConfig

func (x *ServerConfigResponse) GetConfig() *server.ServerConfig

func (*ServerConfigResponse) ProtoMessage

func (*ServerConfigResponse) ProtoMessage()

func (*ServerConfigResponse) ProtoReflect

func (x *ServerConfigResponse) ProtoReflect() protoreflect.Message

func (*ServerConfigResponse) Reset

func (x *ServerConfigResponse) Reset()

func (*ServerConfigResponse) String

func (x *ServerConfigResponse) String() string

type ServerSshConfig

type ServerSshConfig struct {
	Address          string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Port             uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	Username         string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	SudoPassword     string `protobuf:"bytes,4,opt,name=sudo_password,json=sudoPassword,proto3" json:"sudo_password,omitempty"`
	SshKey           []byte `protobuf:"bytes,6,opt,name=ssh_key,json=sshKey,proto3" json:"ssh_key,omitempty"`
	SshKeyPath       string `protobuf:"bytes,7,opt,name=ssh_key_path,json=sshKeyPath,proto3" json:"ssh_key_path,omitempty"`
	SshKeyPassphrase string `protobuf:"bytes,8,opt,name=ssh_key_passphrase,json=sshKeyPassphrase,proto3" json:"ssh_key_passphrase,omitempty"`
	ServerPubKey     []byte `protobuf:"bytes,9,opt,name=server_pub_key,json=serverPubKey,proto3" json:"server_pub_key,omitempty"`
	// contains filtered or unexported fields
}

server status

func (*ServerSshConfig) Descriptor deprecated

func (*ServerSshConfig) Descriptor() ([]byte, []int)

Deprecated: Use ServerSshConfig.ProtoReflect.Descriptor instead.

func (*ServerSshConfig) GetAddress

func (x *ServerSshConfig) GetAddress() string

func (*ServerSshConfig) GetPort

func (x *ServerSshConfig) GetPort() uint32

func (*ServerSshConfig) GetServerPubKey

func (x *ServerSshConfig) GetServerPubKey() []byte

func (*ServerSshConfig) GetSshKey

func (x *ServerSshConfig) GetSshKey() []byte

func (*ServerSshConfig) GetSshKeyPassphrase

func (x *ServerSshConfig) GetSshKeyPassphrase() string

func (*ServerSshConfig) GetSshKeyPath

func (x *ServerSshConfig) GetSshKeyPath() string

func (*ServerSshConfig) GetSudoPassword

func (x *ServerSshConfig) GetSudoPassword() string

func (*ServerSshConfig) GetUsername

func (x *ServerSshConfig) GetUsername() string

func (*ServerSshConfig) ProtoMessage

func (*ServerSshConfig) ProtoMessage()

func (*ServerSshConfig) ProtoReflect

func (x *ServerSshConfig) ProtoReflect() protoreflect.Message

func (*ServerSshConfig) Reset

func (x *ServerSshConfig) Reset()

func (*ServerSshConfig) String

func (x *ServerSshConfig) String() string

type SetSubscriptionIntervalRequest

type SetSubscriptionIntervalRequest struct {

	// minus means no auto update
	// minutes
	Interval int32 `protobuf:"varint,1,opt,name=interval,proto3" json:"interval,omitempty"`
	// contains filtered or unexported fields
}

func (*SetSubscriptionIntervalRequest) Descriptor deprecated

func (*SetSubscriptionIntervalRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetSubscriptionIntervalRequest.ProtoReflect.Descriptor instead.

func (*SetSubscriptionIntervalRequest) GetInterval

func (x *SetSubscriptionIntervalRequest) GetInterval() int32

func (*SetSubscriptionIntervalRequest) ProtoMessage

func (*SetSubscriptionIntervalRequest) ProtoMessage()

func (*SetSubscriptionIntervalRequest) ProtoReflect

func (*SetSubscriptionIntervalRequest) Reset

func (x *SetSubscriptionIntervalRequest) Reset()

func (*SetSubscriptionIntervalRequest) String

type SetSubscriptionIntervalResponse

type SetSubscriptionIntervalResponse struct {
	// contains filtered or unexported fields
}

func (*SetSubscriptionIntervalResponse) Descriptor deprecated

func (*SetSubscriptionIntervalResponse) Descriptor() ([]byte, []int)

Deprecated: Use SetSubscriptionIntervalResponse.ProtoReflect.Descriptor instead.

func (*SetSubscriptionIntervalResponse) ProtoMessage

func (*SetSubscriptionIntervalResponse) ProtoMessage()

func (*SetSubscriptionIntervalResponse) ProtoReflect

func (*SetSubscriptionIntervalResponse) Reset

func (*SetSubscriptionIntervalResponse) String

type SetTunNameRequest

type SetTunNameRequest struct {
	TunName string `protobuf:"bytes,1,opt,name=tun_name,json=tunName,proto3" json:"tun_name,omitempty"`
	// contains filtered or unexported fields
}

func (*SetTunNameRequest) Descriptor deprecated

func (*SetTunNameRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetTunNameRequest.ProtoReflect.Descriptor instead.

func (*SetTunNameRequest) GetTunName

func (x *SetTunNameRequest) GetTunName() string

func (*SetTunNameRequest) ProtoMessage

func (*SetTunNameRequest) ProtoMessage()

func (*SetTunNameRequest) ProtoReflect

func (x *SetTunNameRequest) ProtoReflect() protoreflect.Message

func (*SetTunNameRequest) Reset

func (x *SetTunNameRequest) Reset()

func (*SetTunNameRequest) String

func (x *SetTunNameRequest) String() string

type SetTunNameResponse

type SetTunNameResponse struct {
	// contains filtered or unexported fields
}

func (*SetTunNameResponse) Descriptor deprecated

func (*SetTunNameResponse) Descriptor() ([]byte, []int)

Deprecated: Use SetTunNameResponse.ProtoReflect.Descriptor instead.

func (*SetTunNameResponse) ProtoMessage

func (*SetTunNameResponse) ProtoMessage()

func (*SetTunNameResponse) ProtoReflect

func (x *SetTunNameResponse) ProtoReflect() protoreflect.Message

func (*SetTunNameResponse) Reset

func (x *SetTunNameResponse) Reset()

func (*SetTunNameResponse) String

func (x *SetTunNameResponse) String() string

type SpeedTestRequest

type SpeedTestRequest struct {
	Handlers []*configs.HandlerConfig `protobuf:"bytes,1,rep,name=handlers,proto3" json:"handlers,omitempty"`
	// 1 or 10
	Size uint32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

speed test

func (*SpeedTestRequest) Descriptor deprecated

func (*SpeedTestRequest) Descriptor() ([]byte, []int)

Deprecated: Use SpeedTestRequest.ProtoReflect.Descriptor instead.

func (*SpeedTestRequest) GetHandlers

func (x *SpeedTestRequest) GetHandlers() []*configs.HandlerConfig

func (*SpeedTestRequest) GetSize

func (x *SpeedTestRequest) GetSize() uint32

func (*SpeedTestRequest) ProtoMessage

func (*SpeedTestRequest) ProtoMessage()

func (*SpeedTestRequest) ProtoReflect

func (x *SpeedTestRequest) ProtoReflect() protoreflect.Message

func (*SpeedTestRequest) Reset

func (x *SpeedTestRequest) Reset()

func (*SpeedTestRequest) String

func (x *SpeedTestRequest) String() string

type SpeedTestResponse

type SpeedTestResponse struct {

	// rate
	// uint64 up = 2;
	// rate. If 0, it means unusable
	Down int32  `protobuf:"varint,3,opt,name=down,proto3" json:"down,omitempty"`
	Tag  string `protobuf:"bytes,4,opt,name=tag,proto3" json:"tag,omitempty"`
	// uint32 usage_up = 6;
	UsageDown uint32 `protobuf:"varint,7,opt,name=usage_down,json=usageDown,proto3" json:"usage_down,omitempty"`
	// contains filtered or unexported fields
}

func (*SpeedTestResponse) Descriptor deprecated

func (*SpeedTestResponse) Descriptor() ([]byte, []int)

Deprecated: Use SpeedTestResponse.ProtoReflect.Descriptor instead.

func (*SpeedTestResponse) GetDown

func (x *SpeedTestResponse) GetDown() int32

func (*SpeedTestResponse) GetTag

func (x *SpeedTestResponse) GetTag() string

func (*SpeedTestResponse) GetUsageDown

func (x *SpeedTestResponse) GetUsageDown() uint32

func (*SpeedTestResponse) ProtoMessage

func (*SpeedTestResponse) ProtoMessage()

func (*SpeedTestResponse) ProtoReflect

func (x *SpeedTestResponse) ProtoReflect() protoreflect.Message

func (*SpeedTestResponse) Reset

func (x *SpeedTestResponse) Reset()

func (*SpeedTestResponse) String

func (x *SpeedTestResponse) String() string

type SpeedTestResult

type SpeedTestResult struct {
	Ping uint32 //ms
	Down uint64 //bytes/s
}

type SshClientCacheItem

type SshClientCacheItem struct {
	Users int
	// contains filtered or unexported fields
}

type StartMacSystemProxyRequest

type StartMacSystemProxyRequest struct {
	HttpProxyAddress  string `protobuf:"bytes,1,opt,name=http_proxy_address,json=httpProxyAddress,proto3" json:"http_proxy_address,omitempty"`
	HttpProxyPort     uint32 `protobuf:"varint,2,opt,name=http_proxy_port,json=httpProxyPort,proto3" json:"http_proxy_port,omitempty"`
	HttpsProxyAddress string `protobuf:"bytes,3,opt,name=https_proxy_address,json=httpsProxyAddress,proto3" json:"https_proxy_address,omitempty"`
	HttpsProxyPort    uint32 `protobuf:"varint,4,opt,name=https_proxy_port,json=httpsProxyPort,proto3" json:"https_proxy_port,omitempty"`
	SocksProxyAddress string `protobuf:"bytes,5,opt,name=socks_proxy_address,json=socksProxyAddress,proto3" json:"socks_proxy_address,omitempty"`
	SocksProxyPort    uint32 `protobuf:"varint,6,opt,name=socks_proxy_port,json=socksProxyPort,proto3" json:"socks_proxy_port,omitempty"`
	// contains filtered or unexported fields
}

func (*StartMacSystemProxyRequest) Descriptor deprecated

func (*StartMacSystemProxyRequest) Descriptor() ([]byte, []int)

Deprecated: Use StartMacSystemProxyRequest.ProtoReflect.Descriptor instead.

func (*StartMacSystemProxyRequest) GetHttpProxyAddress

func (x *StartMacSystemProxyRequest) GetHttpProxyAddress() string

func (*StartMacSystemProxyRequest) GetHttpProxyPort

func (x *StartMacSystemProxyRequest) GetHttpProxyPort() uint32

func (*StartMacSystemProxyRequest) GetHttpsProxyAddress

func (x *StartMacSystemProxyRequest) GetHttpsProxyAddress() string

func (*StartMacSystemProxyRequest) GetHttpsProxyPort

func (x *StartMacSystemProxyRequest) GetHttpsProxyPort() uint32

func (*StartMacSystemProxyRequest) GetSocksProxyAddress

func (x *StartMacSystemProxyRequest) GetSocksProxyAddress() string

func (*StartMacSystemProxyRequest) GetSocksProxyPort

func (x *StartMacSystemProxyRequest) GetSocksProxyPort() uint32

func (*StartMacSystemProxyRequest) ProtoMessage

func (*StartMacSystemProxyRequest) ProtoMessage()

func (*StartMacSystemProxyRequest) ProtoReflect

func (*StartMacSystemProxyRequest) Reset

func (x *StartMacSystemProxyRequest) Reset()

func (*StartMacSystemProxyRequest) String

func (x *StartMacSystemProxyRequest) String() string

type StopMacSystemProxyRequest

type StopMacSystemProxyRequest struct {
	// contains filtered or unexported fields
}

func (*StopMacSystemProxyRequest) Descriptor deprecated

func (*StopMacSystemProxyRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopMacSystemProxyRequest.ProtoReflect.Descriptor instead.

func (*StopMacSystemProxyRequest) ProtoMessage

func (*StopMacSystemProxyRequest) ProtoMessage()

func (*StopMacSystemProxyRequest) ProtoReflect

func (*StopMacSystemProxyRequest) Reset

func (x *StopMacSystemProxyRequest) Reset()

func (*StopMacSystemProxyRequest) String

func (x *StopMacSystemProxyRequest) String() string

type ToUrlRequest

type ToUrlRequest struct {
	OutboundConfogs []*configs.OutboundHandlerConfig `protobuf:"bytes,1,rep,name=outbound_confogs,json=outboundConfogs,proto3" json:"outbound_confogs,omitempty"`
	// contains filtered or unexported fields
}

func (*ToUrlRequest) Descriptor deprecated

func (*ToUrlRequest) Descriptor() ([]byte, []int)

Deprecated: Use ToUrlRequest.ProtoReflect.Descriptor instead.

func (*ToUrlRequest) GetOutboundConfogs

func (x *ToUrlRequest) GetOutboundConfogs() []*configs.OutboundHandlerConfig

func (*ToUrlRequest) ProtoMessage

func (*ToUrlRequest) ProtoMessage()

func (*ToUrlRequest) ProtoReflect

func (x *ToUrlRequest) ProtoReflect() protoreflect.Message

func (*ToUrlRequest) Reset

func (x *ToUrlRequest) Reset()

func (*ToUrlRequest) String

func (x *ToUrlRequest) String() string

type ToUrlResponse

type ToUrlResponse struct {
	Urls        []string `protobuf:"bytes,1,rep,name=urls,proto3" json:"urls,omitempty"`
	FailedNodes []string `protobuf:"bytes,2,rep,name=failed_nodes,json=failedNodes,proto3" json:"failed_nodes,omitempty"`
	// contains filtered or unexported fields
}

func (*ToUrlResponse) Descriptor deprecated

func (*ToUrlResponse) Descriptor() ([]byte, []int)

Deprecated: Use ToUrlResponse.ProtoReflect.Descriptor instead.

func (*ToUrlResponse) GetFailedNodes

func (x *ToUrlResponse) GetFailedNodes() []string

func (*ToUrlResponse) GetUrls

func (x *ToUrlResponse) GetUrls() []string

func (*ToUrlResponse) ProtoMessage

func (*ToUrlResponse) ProtoMessage()

func (*ToUrlResponse) ProtoReflect

func (x *ToUrlResponse) ProtoReflect() protoreflect.Message

func (*ToUrlResponse) Reset

func (x *ToUrlResponse) Reset()

func (*ToUrlResponse) String

func (x *ToUrlResponse) String() string

type UnimplementedApiServer

type UnimplementedApiServer struct{}

UnimplementedApiServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedApiServer) AddInbound

func (UnimplementedApiServer) CloseDb

func (UnimplementedApiServer) Decode

func (UnimplementedApiServer) Deploy

func (UnimplementedApiServer) Download

func (UnimplementedApiServer) GenerateCert

func (UnimplementedApiServer) GeoIP

func (UnimplementedApiServer) GetCertDomain

func (UnimplementedApiServer) HandlerUsable

func (UnimplementedApiServer) OpenDb

func (UnimplementedApiServer) ProcessGeoFiles

func (UnimplementedApiServer) RttTest

func (UnimplementedApiServer) RunRealiScanner

func (UnimplementedApiServer) ServerAction

func (UnimplementedApiServer) ServerConfig

func (UnimplementedApiServer) StartMacSystemProxy

func (UnimplementedApiServer) StopMacSystemProxy

func (UnimplementedApiServer) ToUrl

func (UnimplementedApiServer) UpdateTmStatus

func (UnimplementedApiServer) UploadLog

func (UnimplementedApiServer) VX

func (UnimplementedApiServer) VproxyStatus

type UnsafeApiServer

type UnsafeApiServer interface {
	// contains filtered or unexported methods
}

UnsafeApiServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ApiServer will result in compilation errors.

type UpdateServerConfigRequest

type UpdateServerConfigRequest struct {
	SshConfig *ServerSshConfig     `protobuf:"bytes,1,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`
	Config    *server.ServerConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateServerConfigRequest) Descriptor deprecated

func (*UpdateServerConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateServerConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateServerConfigRequest) GetConfig

func (*UpdateServerConfigRequest) GetSshConfig

func (x *UpdateServerConfigRequest) GetSshConfig() *ServerSshConfig

func (*UpdateServerConfigRequest) ProtoMessage

func (*UpdateServerConfigRequest) ProtoMessage()

func (*UpdateServerConfigRequest) ProtoReflect

func (*UpdateServerConfigRequest) Reset

func (x *UpdateServerConfigRequest) Reset()

func (*UpdateServerConfigRequest) String

func (x *UpdateServerConfigRequest) String() string

type UpdateServerConfigResponse

type UpdateServerConfigResponse struct {
	// contains filtered or unexported fields
}

func (*UpdateServerConfigResponse) Descriptor deprecated

func (*UpdateServerConfigResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateServerConfigResponse.ProtoReflect.Descriptor instead.

func (*UpdateServerConfigResponse) ProtoMessage

func (*UpdateServerConfigResponse) ProtoMessage()

func (*UpdateServerConfigResponse) ProtoReflect

func (*UpdateServerConfigResponse) Reset

func (x *UpdateServerConfigResponse) Reset()

func (*UpdateServerConfigResponse) String

func (x *UpdateServerConfigResponse) String() string

type UpdateSubscriptionRequest

type UpdateSubscriptionRequest struct {
	Id       int64                    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	All      bool                     `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
	Handlers []*configs.HandlerConfig `protobuf:"bytes,3,rep,name=handlers,proto3" json:"handlers,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSubscriptionRequest) Descriptor deprecated

func (*UpdateSubscriptionRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSubscriptionRequest.ProtoReflect.Descriptor instead.

func (*UpdateSubscriptionRequest) GetAll

func (x *UpdateSubscriptionRequest) GetAll() bool

func (*UpdateSubscriptionRequest) GetHandlers

func (x *UpdateSubscriptionRequest) GetHandlers() []*configs.HandlerConfig

func (*UpdateSubscriptionRequest) GetId

func (x *UpdateSubscriptionRequest) GetId() int64

func (*UpdateSubscriptionRequest) ProtoMessage

func (*UpdateSubscriptionRequest) ProtoMessage()

func (*UpdateSubscriptionRequest) ProtoReflect

func (*UpdateSubscriptionRequest) Reset

func (x *UpdateSubscriptionRequest) Reset()

func (*UpdateSubscriptionRequest) String

func (x *UpdateSubscriptionRequest) String() string

type UpdateSubscriptionResponse

type UpdateSubscriptionResponse struct {
	Success      int32             `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Fail         int32             `protobuf:"varint,2,opt,name=fail,proto3" json:"fail,omitempty"`
	SuccessNodes int32             `protobuf:"varint,3,opt,name=success_nodes,json=successNodes,proto3" json:"success_nodes,omitempty"`
	ErrorReasons map[string]string `` /* 171-byte string literal not displayed */
	FailedNodes  []string          `protobuf:"bytes,6,rep,name=failed_nodes,json=failedNodes,proto3" json:"failed_nodes,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSubscriptionResponse) Descriptor deprecated

func (*UpdateSubscriptionResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSubscriptionResponse.ProtoReflect.Descriptor instead.

func (*UpdateSubscriptionResponse) GetErrorReasons

func (x *UpdateSubscriptionResponse) GetErrorReasons() map[string]string

func (*UpdateSubscriptionResponse) GetFail

func (x *UpdateSubscriptionResponse) GetFail() int32

func (*UpdateSubscriptionResponse) GetFailedNodes

func (x *UpdateSubscriptionResponse) GetFailedNodes() []string

func (*UpdateSubscriptionResponse) GetSuccess

func (x *UpdateSubscriptionResponse) GetSuccess() int32

func (*UpdateSubscriptionResponse) GetSuccessNodes

func (x *UpdateSubscriptionResponse) GetSuccessNodes() int32

func (*UpdateSubscriptionResponse) ProtoMessage

func (*UpdateSubscriptionResponse) ProtoMessage()

func (*UpdateSubscriptionResponse) ProtoReflect

func (*UpdateSubscriptionResponse) Reset

func (x *UpdateSubscriptionResponse) Reset()

func (*UpdateSubscriptionResponse) String

func (x *UpdateSubscriptionResponse) String() string

type UpdateTmStatusRequest

type UpdateTmStatusRequest struct {
	On bool `protobuf:"varint,1,opt,name=on,proto3" json:"on,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateTmStatusRequest) Descriptor deprecated

func (*UpdateTmStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTmStatusRequest.ProtoReflect.Descriptor instead.

func (*UpdateTmStatusRequest) GetOn

func (x *UpdateTmStatusRequest) GetOn() bool

func (*UpdateTmStatusRequest) ProtoMessage

func (*UpdateTmStatusRequest) ProtoMessage()

func (*UpdateTmStatusRequest) ProtoReflect

func (x *UpdateTmStatusRequest) ProtoReflect() protoreflect.Message

func (*UpdateTmStatusRequest) Reset

func (x *UpdateTmStatusRequest) Reset()

func (*UpdateTmStatusRequest) String

func (x *UpdateTmStatusRequest) String() string

type UploadLogRequest

type UploadLogRequest struct {
	Body    string `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Secret  string `protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"`
	Ca      []byte `protobuf:"bytes,4,opt,name=ca,proto3" json:"ca,omitempty"`
	Url     string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
	Sni     string `protobuf:"bytes,6,opt,name=sni,proto3" json:"sni,omitempty"`
	// contains filtered or unexported fields
}

func (*UploadLogRequest) Descriptor deprecated

func (*UploadLogRequest) Descriptor() ([]byte, []int)

Deprecated: Use UploadLogRequest.ProtoReflect.Descriptor instead.

func (*UploadLogRequest) GetBody

func (x *UploadLogRequest) GetBody() string

func (*UploadLogRequest) GetCa

func (x *UploadLogRequest) GetCa() []byte

func (*UploadLogRequest) GetSecret

func (x *UploadLogRequest) GetSecret() string

func (*UploadLogRequest) GetSni

func (x *UploadLogRequest) GetSni() string

func (*UploadLogRequest) GetUrl

func (x *UploadLogRequest) GetUrl() string

func (*UploadLogRequest) GetVersion

func (x *UploadLogRequest) GetVersion() string

func (*UploadLogRequest) ProtoMessage

func (*UploadLogRequest) ProtoMessage()

func (*UploadLogRequest) ProtoReflect

func (x *UploadLogRequest) ProtoReflect() protoreflect.Message

func (*UploadLogRequest) Reset

func (x *UploadLogRequest) Reset()

func (*UploadLogRequest) String

func (x *UploadLogRequest) String() string

type UploadLogResponse

type UploadLogResponse struct {
	// contains filtered or unexported fields
}

func (*UploadLogResponse) Descriptor deprecated

func (*UploadLogResponse) Descriptor() ([]byte, []int)

Deprecated: Use UploadLogResponse.ProtoReflect.Descriptor instead.

func (*UploadLogResponse) ProtoMessage

func (*UploadLogResponse) ProtoMessage()

func (*UploadLogResponse) ProtoReflect

func (x *UploadLogResponse) ProtoReflect() protoreflect.Message

func (*UploadLogResponse) Reset

func (x *UploadLogResponse) Reset()

func (*UploadLogResponse) String

func (x *UploadLogResponse) String() string

type VXRequest

type VXRequest struct {
	SshConfig *ServerSshConfig `protobuf:"bytes,1,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`
	Start     bool             `protobuf:"varint,2,opt,name=start,proto3" json:"start,omitempty"`
	Stop      bool             `protobuf:"varint,3,opt,name=stop,proto3" json:"stop,omitempty"`
	Restart   bool             `protobuf:"varint,4,opt,name=restart,proto3" json:"restart,omitempty"`
	Install   bool             `protobuf:"varint,5,opt,name=install,proto3" json:"install,omitempty"`
	Uninstall bool             `protobuf:"varint,6,opt,name=uninstall,proto3" json:"uninstall,omitempty"`
	Update    bool             `protobuf:"varint,7,opt,name=update,proto3" json:"update,omitempty"`
	// contains filtered or unexported fields
}

func (*VXRequest) Descriptor deprecated

func (*VXRequest) Descriptor() ([]byte, []int)

Deprecated: Use VXRequest.ProtoReflect.Descriptor instead.

func (*VXRequest) GetInstall

func (x *VXRequest) GetInstall() bool

func (*VXRequest) GetRestart

func (x *VXRequest) GetRestart() bool

func (*VXRequest) GetSshConfig

func (x *VXRequest) GetSshConfig() *ServerSshConfig

func (*VXRequest) GetStart

func (x *VXRequest) GetStart() bool

func (*VXRequest) GetStop

func (x *VXRequest) GetStop() bool

func (*VXRequest) GetUninstall

func (x *VXRequest) GetUninstall() bool

func (*VXRequest) GetUpdate

func (x *VXRequest) GetUpdate() bool

func (*VXRequest) ProtoMessage

func (*VXRequest) ProtoMessage()

func (*VXRequest) ProtoReflect

func (x *VXRequest) ProtoReflect() protoreflect.Message

func (*VXRequest) Reset

func (x *VXRequest) Reset()

func (*VXRequest) String

func (x *VXRequest) String() string

type VproxyStatusRequest

type VproxyStatusRequest struct {
	SshConfig *ServerSshConfig `protobuf:"bytes,1,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`
	// contains filtered or unexported fields
}

func (*VproxyStatusRequest) Descriptor deprecated

func (*VproxyStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use VproxyStatusRequest.ProtoReflect.Descriptor instead.

func (*VproxyStatusRequest) GetSshConfig

func (x *VproxyStatusRequest) GetSshConfig() *ServerSshConfig

func (*VproxyStatusRequest) ProtoMessage

func (*VproxyStatusRequest) ProtoMessage()

func (*VproxyStatusRequest) ProtoReflect

func (x *VproxyStatusRequest) ProtoReflect() protoreflect.Message

func (*VproxyStatusRequest) Reset

func (x *VproxyStatusRequest) Reset()

func (*VproxyStatusRequest) String

func (x *VproxyStatusRequest) String() string

type VproxyStatusResponse

type VproxyStatusResponse struct {
	Installed bool    `protobuf:"varint,1,opt,name=installed,proto3" json:"installed,omitempty"`
	Version   string  `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	StartTime string  `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	Memory    float32 `protobuf:"fixed32,4,opt,name=memory,proto3" json:"memory,omitempty"`
	// contains filtered or unexported fields
}

func (*VproxyStatusResponse) Descriptor deprecated

func (*VproxyStatusResponse) Descriptor() ([]byte, []int)

Deprecated: Use VproxyStatusResponse.ProtoReflect.Descriptor instead.

func (*VproxyStatusResponse) GetInstalled

func (x *VproxyStatusResponse) GetInstalled() bool

func (*VproxyStatusResponse) GetMemory

func (x *VproxyStatusResponse) GetMemory() float32

func (*VproxyStatusResponse) GetStartTime

func (x *VproxyStatusResponse) GetStartTime() string

func (*VproxyStatusResponse) GetVersion

func (x *VproxyStatusResponse) GetVersion() string

func (*VproxyStatusResponse) ProtoMessage

func (*VproxyStatusResponse) ProtoMessage()

func (*VproxyStatusResponse) ProtoReflect

func (x *VproxyStatusResponse) ProtoReflect() protoreflect.Message

func (*VproxyStatusResponse) Reset

func (x *VproxyStatusResponse) Reset()

func (*VproxyStatusResponse) String

func (x *VproxyStatusResponse) String() string

type XStatusChangeNotifyRequest

type XStatusChangeNotifyRequest struct {
	Status XStatusChangeNotifyRequest_Status `protobuf:"varint,1,opt,name=status,proto3,enum=x.api.XStatusChangeNotifyRequest_Status" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*XStatusChangeNotifyRequest) Descriptor deprecated

func (*XStatusChangeNotifyRequest) Descriptor() ([]byte, []int)

Deprecated: Use XStatusChangeNotifyRequest.ProtoReflect.Descriptor instead.

func (*XStatusChangeNotifyRequest) GetStatus

func (*XStatusChangeNotifyRequest) ProtoMessage

func (*XStatusChangeNotifyRequest) ProtoMessage()

func (*XStatusChangeNotifyRequest) ProtoReflect

func (*XStatusChangeNotifyRequest) Reset

func (x *XStatusChangeNotifyRequest) Reset()

func (*XStatusChangeNotifyRequest) String

func (x *XStatusChangeNotifyRequest) String() string

type XStatusChangeNotifyRequest_Status

type XStatusChangeNotifyRequest_Status int32
const (
	XStatusChangeNotifyRequest_STATUS_START    XStatusChangeNotifyRequest_Status = 0
	XStatusChangeNotifyRequest_STATUS_STOP     XStatusChangeNotifyRequest_Status = 1
	XStatusChangeNotifyRequest_STATUS_STARTING XStatusChangeNotifyRequest_Status = 2
	XStatusChangeNotifyRequest_STATUS_STOPPING XStatusChangeNotifyRequest_Status = 3
)

func (XStatusChangeNotifyRequest_Status) Descriptor

func (XStatusChangeNotifyRequest_Status) Enum

func (XStatusChangeNotifyRequest_Status) EnumDescriptor deprecated

func (XStatusChangeNotifyRequest_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use XStatusChangeNotifyRequest_Status.Descriptor instead.

func (XStatusChangeNotifyRequest_Status) Number

func (XStatusChangeNotifyRequest_Status) String

func (XStatusChangeNotifyRequest_Status) Type

type XStatusChangeNotifyResponse

type XStatusChangeNotifyResponse struct {
	// contains filtered or unexported fields
}

func (*XStatusChangeNotifyResponse) Descriptor deprecated

func (*XStatusChangeNotifyResponse) Descriptor() ([]byte, []int)

Deprecated: Use XStatusChangeNotifyResponse.ProtoReflect.Descriptor instead.

func (*XStatusChangeNotifyResponse) ProtoMessage

func (*XStatusChangeNotifyResponse) ProtoMessage()

func (*XStatusChangeNotifyResponse) ProtoReflect

func (*XStatusChangeNotifyResponse) Reset

func (x *XStatusChangeNotifyResponse) Reset()

func (*XStatusChangeNotifyResponse) String

func (x *XStatusChangeNotifyResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL