Vue.component("node-ddos-protection-config-box", { props: ["v-ddos-protection-config", "v-default-configs", "v-is-node", "v-cluster-is-on"], data: function () { let config = this.vDdosProtectionConfig if (config == null) { config = { tcp: { isPrior: false, isOn: false, maxConnections: 0, maxConnectionsPerIP: 0, newConnectionsRate: 0, allowIPList: [], ports: [] } } } // initialize if (config.tcp == null) { config.tcp = { isPrior: false, isOn: false, maxConnections: 0, maxConnectionsPerIP: 0, newConnectionsRate: 0, allowIPList: [], ports: [] } } return { config: config, defaultConfigs: this.vDefaultConfigs, isNode: this.vIsNode, isAddingPort: false } }, methods: { changeTCPPorts: function (ports) { this.config.tcp.ports = ports }, changeTCPAllowIPList: function (ipList) { this.config.tcp.allowIPList = ipList } }, template: `

功能说明:此功能为试验性质,目前仅能防御简单的DDoS攻击,试验期间建议仅在被攻击时启用,仅支持已安装nftables v0.9以上的Linux系统。

当前节点所在集群已设置DDoS防护。

TCP设置

启用
单节点TCP最大连接数

单个节点可以接受的TCP最大连接数。如果为0,则默认为{{defaultConfigs.tcpMaxConnections}}。

单IP TCP最大连接数

单个IP可以连接到节点的TCP最大连接数。如果为0,则默认为{{defaultConfigs.tcpMaxConnectionsPerIP}};最小值为{{defaultConfigs.tcpMinConnectionsPerIP}}。

单IP TCP新连接速率
个新连接/每分钟

单个IP可以创建TCP新连接的速率。如果为0,则默认为{{defaultConfigs.tcpNewConnectionsRate}};最小值为{{defaultConfigs.tcpNewConnectionsMinRate}}。

TCP端口列表

默认为80和443两个端口。

IP白名单

在白名单中的IP不受当前设置的限制。

` })