feat: support iptables firewall control (#10903)

This commit is contained in:
ssongliu
2025-11-10 21:17:53 +08:00
committed by GitHub
parent 977a4be3c1
commit 6db79f4b7b
46 changed files with 2691 additions and 378 deletions
+39
View File
@@ -68,6 +68,8 @@ export namespace Host {
name: string;
isExist: boolean;
isActive: boolean;
isInit: boolean;
isBind: boolean;
version: string;
pingStatus: string;
}
@@ -263,4 +265,41 @@ export namespace Host {
path: string;
error: string;
}
// Iptables Filter
export interface IptablesFilterRuleSearch extends ReqPage {
info: string;
type: string;
}
export interface IptablesData {
items: IptablesRules[];
total: number;
defaultStrategy: string;
}
export interface IptablesRules {
id: number;
protocol: string;
srcPort: number;
dstPort: number;
srcIP: string;
dstIP: string;
strategy: string;
description: string;
}
export interface ChainStatus {
isBind: boolean;
defaultStrategy: string;
}
export interface IptablesFilterRuleOp {
operation: string;
id?: number;
chain: string;
protocol: string;
srcIP?: string;
srcPort?: number;
dstIP?: string;
dstPort?: number;
strategy: string;
description?: string;
}
}