mirror of
https://github.com/warp-tech/warpgate.git
synced 2024-09-20 06:46:17 +08:00
done?
This commit is contained in:
parent
8ff3bc7924
commit
1b747e136b
|
@ -231,7 +231,7 @@ fn _default_ssh_keys_path() -> String {
|
|||
|
||||
#[derive(Debug, Deserialize, Serialize, Clone)]
|
||||
pub struct SSHConfig {
|
||||
#[serde(default = "_default_true")]
|
||||
#[serde(default = "_default_false")]
|
||||
pub enable: bool,
|
||||
|
||||
#[serde(default = "_default_ssh_listen")]
|
||||
|
@ -283,7 +283,7 @@ impl Default for HTTPConfig {
|
|||
|
||||
#[derive(Debug, Deserialize, Serialize, Clone)]
|
||||
pub struct MySQLConfig {
|
||||
#[serde(default = "_default_true")]
|
||||
#[serde(default = "_default_false")]
|
||||
pub enable: bool,
|
||||
|
||||
#[serde(default = "_default_mysql_listen")]
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<script lang="ts">
|
||||
import { api, SessionSnapshot, Recording, TargetSSHOptions, TargetHTTPOptions } from 'admin/lib/api'
|
||||
import { api, SessionSnapshot, Recording, TargetSSHOptions, TargetHTTPOptions, TargetMySqlOptions } from 'admin/lib/api'
|
||||
import { timeAgo } from 'admin/lib/time'
|
||||
import AsyncButton from 'common/AsyncButton.svelte'
|
||||
import moment from 'moment'
|
||||
|
@ -31,6 +31,10 @@ function getTargetDescription () {
|
|||
const options = session.target.options as TargetSSHOptions
|
||||
address = `${options.host}:${options?.port}`
|
||||
}
|
||||
if (session.target.options.kind === 'MySql') {
|
||||
const options = session.target.options as TargetMySqlOptions
|
||||
address = `${options.host}:${options?.port}`
|
||||
}
|
||||
if (session.target.options.kind === 'Http') {
|
||||
const options = session.target.options as unknown as TargetHTTPOptions
|
||||
address = options.url
|
||||
|
|
|
@ -674,11 +674,31 @@
|
|||
"TargetMySqlOptions": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"uri"
|
||||
"host",
|
||||
"port",
|
||||
"username",
|
||||
"tls",
|
||||
"verify_tls"
|
||||
],
|
||||
"properties": {
|
||||
"uri": {
|
||||
"host": {
|
||||
"type": "string"
|
||||
},
|
||||
"port": {
|
||||
"type": "integer",
|
||||
"format": "uint16"
|
||||
},
|
||||
"username": {
|
||||
"type": "string"
|
||||
},
|
||||
"password": {
|
||||
"type": "string"
|
||||
},
|
||||
"tls": {
|
||||
"$ref": "#/components/schemas/Tls"
|
||||
},
|
||||
"verify_tls": {
|
||||
"type": "boolean"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -855,6 +875,29 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"Tls": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"mode",
|
||||
"verify"
|
||||
],
|
||||
"properties": {
|
||||
"mode": {
|
||||
"$ref": "#/components/schemas/TlsMode"
|
||||
},
|
||||
"verify": {
|
||||
"type": "boolean"
|
||||
}
|
||||
}
|
||||
},
|
||||
"TlsMode": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"Disabled",
|
||||
"Preferred",
|
||||
"Required"
|
||||
]
|
||||
},
|
||||
"UserSnapshot": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
|
|
Loading…
Reference in a new issue