1
0
mirror of https://github.com/1Panel-dev/1Panel.git synced 2025-03-15 10:14:44 +08:00
2023-11-27 04:02:08 +00:00

61 lines
1.2 KiB
Go

export namespace Toolbox {
export interface DeviceBaseInfo {
dns: Array<string>;
hosts: Array<HostHelper>;
hostname: string;
ntp: string;
user: string;
timeZone: string;
localTime: string;
swapMemoryTotal: number;
swapMemoryAvailable: number;
swapMemoryUsed: number;
swapDetails: Array<SwapHelper>;
}
export interface SwapHelper {
path: string;
size: number;
used: string;
isNew: boolean;
}
export interface HostHelper {
ip: string;
host: string;
}
export interface TimeZoneOptions {
from: string;
zones: Array<string>;
}
export interface Fail2banBaseInfo {
isEnable: boolean;
isActive: boolean;
isExist: boolean;
version: string;
port: number;
maxRetry: number;
banTime: string;
findTime: string;
banAction: string;
logPath: string;
}
export interface Fail2banSearch {
status: string;
}
export interface Fail2banUpdate {
key: string;
value: string;
}
export interface Fail2banSet {
ips: Array<string>;
operate: string;
}
}