|
@@ -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"`
|