|
|
|
@ -62,14 +62,15 @@ var (
|
|
|
|
|
|
|
|
|
|
// When frpc start, client send this message to login to server.
|
|
|
|
|
type Login struct {
|
|
|
|
|
Version string `json:"version"`
|
|
|
|
|
Hostname string `json:"hostname"`
|
|
|
|
|
Os string `json:"os"`
|
|
|
|
|
Arch string `json:"arch"`
|
|
|
|
|
User string `json:"user"`
|
|
|
|
|
PrivilegeKey string `json:"privilege_key"`
|
|
|
|
|
Timestamp int64 `json:"timestamp"`
|
|
|
|
|
RunId string `json:"run_id"`
|
|
|
|
|
Version string `json:"version"`
|
|
|
|
|
Hostname string `json:"hostname"`
|
|
|
|
|
Os string `json:"os"`
|
|
|
|
|
Arch string `json:"arch"`
|
|
|
|
|
User string `json:"user"`
|
|
|
|
|
PrivilegeKey string `json:"privilege_key"`
|
|
|
|
|
Timestamp int64 `json:"timestamp"`
|
|
|
|
|
RunId string `json:"run_id"`
|
|
|
|
|
Metas map[string]string `json:"metas"`
|
|
|
|
|
|
|
|
|
|
// Some global configures.
|
|
|
|
|
PoolCount int `json:"pool_count"`
|
|
|
|
@ -84,12 +85,13 @@ type LoginResp struct {
|
|
|
|
|
|
|
|
|
|
// When frpc login success, send this message to frps for running a new proxy.
|
|
|
|
|
type NewProxy struct {
|
|
|
|
|
ProxyName string `json:"proxy_name"`
|
|
|
|
|
ProxyType string `json:"proxy_type"`
|
|
|
|
|
UseEncryption bool `json:"use_encryption"`
|
|
|
|
|
UseCompression bool `json:"use_compression"`
|
|
|
|
|
Group string `json:"group"`
|
|
|
|
|
GroupKey string `json:"group_key"`
|
|
|
|
|
ProxyName string `json:"proxy_name"`
|
|
|
|
|
ProxyType string `json:"proxy_type"`
|
|
|
|
|
UseEncryption bool `json:"use_encryption"`
|
|
|
|
|
UseCompression bool `json:"use_compression"`
|
|
|
|
|
Group string `json:"group"`
|
|
|
|
|
GroupKey string `json:"group_key"`
|
|
|
|
|
Metas map[string]string `json:"metas"`
|
|
|
|
|
|
|
|
|
|
// tcp and udp only
|
|
|
|
|
RemotePort int `json:"remote_port"`
|
|
|
|
|