Get desktop application:
View/edit binary Protocol Buffers messages
Fetch client application status.
Quit client daemon.
Get client metrics.
Get client session information.
Generate a thread dump of client daemon.
Start CPU profiling.
Stop CPU profiling.
Generate a heap profile.
Get memory statistics of client daemon.
Fetch server application status.
Start proxy in server application.
Stop proxy in server application.
Fetch the server config.
Update server config.
Reload server configuration.
Quit server daemon.
Get server metrics.
Get server session information.
Get users setting and runtime information.
Generate a thread dump of server daemon.
Start CPU profiling.
Stop CPU profiling.
Generate a heap profile.
Get memory statistics of server daemon.
Used in:
RPC service is available, but proxy is not started.
Proxy is starting.
Proxy is running.
Proxy is being stopped.
Used as response type in: ClientManagementService.GetStatus, ServerManagementService.GetStatus
Used in:
,Username used for authentication.
Password used for authentication.
Used in:
Do not check update when client is started.
A list of known client profiles.
The active profile name.
The management RPC port that client is listening in localhost.
The socks5 port that mieru is listening.
Client advanced settings.
Client logging level.
If set, the socks5 port listens to LAN rather than localhost.
The port mieru is listening to provide HTTP / HTTPS proxy.
If set, the HTTP proxy port listens to LAN rather than localhost.
A list of accounts that can authenticate mieru socks5 proxy service. If the list is empty, authentication is not required.
Used in:
Client profile name.
User information.
A list of servers to connect.
Maximum transmission unit of L2 payload. This setting only applies to UDP protocol egress traffic.
Multiplexing behaviors.
Used in:
Pick up IP address from IP version preference.
Used in:
Used in:
A list of proxies.
A list of rules. If no rule is matched, the default action is DIRECT.
Used in:
Use proxy to connect to the destination.
Directly connect to the destination.
Do not connect to the destination.
Used in:
Proxy IP address or domain name.
Proxy port number.
Credential to authenticate egress socks5 proxy. If the proxy protocol is not socks5, this is ignored.
Used in:
A list of CIDR to match the rule. Use "*" to match all IP addresses.
A list of domain names to match the rule. Use "*" to match all domain names.
The action to do when the rule is matched.
The name of proxy to connect. This is required when the action is PROXY.
Used as request type in: ClientManagementService.Exit, ClientManagementService.GetMemoryStatistics, ClientManagementService.GetMetrics, ClientManagementService.GetSessionInfoList, ClientManagementService.GetStatus, ClientManagementService.GetThreadDump, ClientManagementService.StopCPUProfile, ServerManagementService.Exit, ServerManagementService.GetConfig, ServerManagementService.GetMemoryStatistics, ServerManagementService.GetMetrics, ServerManagementService.GetSessionInfoList, ServerManagementService.GetStatus, ServerManagementService.GetThreadDump, ServerManagementService.GetUsers, ServerManagementService.Reload, ServerManagementService.Start, ServerManagementService.Stop, ServerManagementService.StopCPUProfile
Used as response type in: ClientManagementService.Exit, ClientManagementService.GetHeapProfile, ClientManagementService.StartCPUProfile, ClientManagementService.StopCPUProfile, ServerManagementService.Exit, ServerManagementService.GetHeapProfile, ServerManagementService.Reload, ServerManagementService.Start, ServerManagementService.StartCPUProfile, ServerManagementService.Stop, ServerManagementService.StopCPUProfile
(message has no fields)
Used in:
,Used as response type in: ClientManagementService.GetMemoryStatistics, ServerManagementService.GetMemoryStatistics
Used as response type in: ClientManagementService.GetMetrics, ServerManagementService.GetMetrics
JSON dump of metrics.
Used in:
How frequent a network connection is reused.
Used in:
Used in:
,A single port number. This field can't be set with portRange at the same time.
A port number range. For example, "8000-9000" contains 1001 ports from 8000 to 9000. This field can't be set with port at the same time.
Used as request type in: ClientManagementService.GetHeapProfile, ClientManagementService.StartCPUProfile, ServerManagementService.GetHeapProfile, ServerManagementService.StartCPUProfile
Location to save profile results.
Used in:
Used in:
Number of days to renew the quota. The renew is rolling based.
Number of megabytes the user allowed to send and receive.
Used in:
Allow using socks5 to access resources served in localhost. This option should be set to false unless required due to testing purpose.
Used as request type in: ServerManagementService.SetConfig
Used as response type in: ServerManagementService.GetConfig, ServerManagementService.SetConfig
Server's port-protocol bindings.
A list of registered users.
Server advanced settings.
Server logging level.
Maximum transmission unit of L2 payload. This setting only applies to UDP protocol egress traffic.
Egress proxies and rules.
How to resolve IP address when the client send a request with a domain name.
Used in:
String representation of IP address. It can be either IPv4 or IPv6.
Server's full qualified domain name. When this is set, the `ipAddress` field is ignored.
Server's port-protocol bindings.
Used in:
Used as response type in: ClientManagementService.GetSessionInfoList, ServerManagementService.GetSessionInfoList
Used as response type in: ClientManagementService.GetThreadDump, ServerManagementService.GetThreadDump
Full thread dump of the application.
Used in:
Used in:
, ,User name is also the ID of user. Typically this is an email address.
Raw password. For safety this shouldn't be persisted at the server side.
Hashed password. Stored with hex encoding.
User quotas. This has no effect at the client side.
Used in:
User information.
User runtime information.