fix(firewall): improve whitelist management and rule lifecycle (#13826)

This commit is contained in:
ssongliu
2026-09-15 23:55:01 +08:00
committed by GitHub
parent 9a5bd9bcba
commit fe742b9f41
45 changed files with 2111 additions and 1229 deletions
+8 -2
View File
@@ -3,8 +3,14 @@ import { ResPage } from '@/api/interface';
import { Firewall } from '@/api/interface/firewall';
import { TimeoutEnum } from '@/enums/http-enum';
export const updateFirewallPortWhitelist = (value: string) =>
http.post<Firewall.FilterChainOperationResult>('/hosts/firewall/settings/whitelist', { value });
export const createFirewallPortWhitelist = (rule: Firewall.PortWhitelist) =>
http.post<Firewall.FilterChainOperationResult>('/hosts/firewall/settings/whitelist', { rule });
export const updateFirewallPortWhitelist = (request: Firewall.PortWhitelistUpdate) =>
http.post<Firewall.FilterChainOperationResult>('/hosts/firewall/settings/whitelist/update', request);
export const deleteFirewallPortWhitelist = (rule: Firewall.PortWhitelist) =>
http.post<Firewall.FilterChainOperationResult>('/hosts/firewall/settings/whitelist/delete', { rule });
export const loadFireBaseInfo = (tab: string) =>
http.post<Firewall.FirewallBase>('/hosts/firewall/base', { name: tab }, TimeoutEnum.T_40S);