refactor(firewall): simplify whitelist configuration and rule protection (#13838)

This commit is contained in:
ssongliu
2026-09-16 22:09:49 +08:00
committed by GitHub
parent e864610015
commit 673ffac516
46 changed files with 564 additions and 1328 deletions
+1
View File
@@ -333,6 +333,7 @@ export namespace Firewall {
export interface DeleteRequest {
uuids: string[];
beforeRules?: { scope: Scope; instanceKey: string }[];
}
export interface DeleteResponse {
+3 -3
View File
@@ -4,13 +4,13 @@ import { Firewall } from '@/api/interface/firewall';
import { TimeoutEnum } from '@/enums/http-enum';
export const createFirewallPortWhitelist = (rule: Firewall.PortWhitelist) =>
http.post<Firewall.FilterChainOperationResult>('/hosts/firewall/settings/whitelist', { rule });
http.post('/hosts/firewall/settings/whitelist', { rule });
export const updateFirewallPortWhitelist = (request: Firewall.PortWhitelistUpdate) =>
http.post<Firewall.FilterChainOperationResult>('/hosts/firewall/settings/whitelist/update', request);
http.post('/hosts/firewall/settings/whitelist/update', request);
export const deleteFirewallPortWhitelist = (rule: Firewall.PortWhitelist) =>
http.post<Firewall.FilterChainOperationResult>('/hosts/firewall/settings/whitelist/delete', { rule });
http.post('/hosts/firewall/settings/whitelist/delete', { rule });
export const loadFireBaseInfo = (tab: string) =>
http.post<Firewall.FirewallBase>('/hosts/firewall/base', { name: tab }, TimeoutEnum.T_40S);