2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-06 01:27:18 +08:00

feat: 防火墙完善

This commit is contained in:
耗子
2024-10-17 04:44:58 +08:00
parent 324c61625d
commit 7b0e98bf02
37 changed files with 490 additions and 463 deletions

View File

@@ -11,12 +11,12 @@ export default {
// 获取防火墙规则
firewallRules: (page: number, limit: number): Promise<AxiosResponse<any>> =>
request.get('/firewall/rule', { params: { page, limit } }),
// 添加防火墙规则
addFirewallRule: (port: number, protocol: string): Promise<AxiosResponse<any>> =>
request.post('/firewall/rule', { port, protocol }),
// 创建防火墙规则
createFirewallRule: (rule: any): Promise<AxiosResponse<any>> =>
request.post('/firewall/rule', rule),
// 删除防火墙规则
deleteFirewallRule: (port: number, protocol: string): Promise<AxiosResponse<any>> =>
request.delete('/firewall/rule', { params: { port, protocol } }),
deleteFirewallRule: (rule: any): Promise<AxiosResponse<any>> =>
request.delete('/firewall/rule', { data: rule }),
// 获取SSH
ssh: (): Promise<AxiosResponse<any>> => request.get('/safe/ssh'),
// 设置SSH