diff --git a/internal/const/build.go b/internal/const/build.go index 71c71807..c12973fe 100644 --- a/internal/const/build.go +++ b/internal/const/build.go @@ -1,5 +1,5 @@ // Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved. -// +build community +// +build !plus package teaconst diff --git a/internal/const/plus.go b/internal/const/plus.go index 4b50970d..e3f7d0aa 100644 --- a/internal/const/plus.go +++ b/internal/const/plus.go @@ -1,6 +1,6 @@ // Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved. -//go:build community -// +build community +//go:build !plus +// +build !plus package teaconst diff --git a/internal/utils/nodelogutils/utils.go b/internal/utils/nodelogutils/utils.go index 813a8072..5c076901 100644 --- a/internal/utils/nodelogutils/utils.go +++ b/internal/utils/nodelogutils/utils.go @@ -1,6 +1,6 @@ // Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. -//go:build community -// +build community +//go:build !plus +// +build !plus package nodelogutils diff --git a/internal/web/actions/default/settings/settingutils/advanced_helper.go b/internal/web/actions/default/settings/settingutils/advanced_helper.go index b5130541..5e0066a1 100644 --- a/internal/web/actions/default/settings/settingutils/advanced_helper.go +++ b/internal/web/actions/default/settings/settingutils/advanced_helper.go @@ -1,5 +1,5 @@ -//go:build community -// +build community +//go:build !plus +// +build !plus package settingutils diff --git a/internal/web/helpers/menu.go b/internal/web/helpers/menu.go index ec84c61a..283a54a7 100644 --- a/internal/web/helpers/menu.go +++ b/internal/web/helpers/menu.go @@ -1,6 +1,6 @@ // Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved. -//go:build community -// +build community +//go:build !plus +// +build !plus package helpers diff --git a/web/public/js/components.js b/web/public/js/components.js index db13ce90..73ade29a 100644 --- a/web/public/js/components.js +++ b/web/public/js/components.js @@ -44,7 +44,37 @@ Vue.component("traffic-map-box",{props:["v-stats","v-is-attack"],mounted:functio - `}),Vue.component("node-clusters-labels",{props:["v-primary-cluster","v-secondary-clusters","size"],data:function(){var e=this.vPrimaryCluster;let t=this.vSecondaryClusters,i=(null==t&&(t=[]),this.size);return null==i&&(i="small"),{cluster:e,secondaryClusters:t,labelSize:i}},template:`
功能说明:此功能为试验性质,目前仅能防御简单的DDoS攻击,试验期间建议仅在被攻击时启用,仅支持已安装
| 启用 | +
+ |
+
| 单节点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不受当前设置的限制。 + |
+
{{description}}
-[已打开] 打开后可以覆盖父级或子级配置。
+[已打开] {{realDescription}}。
| 是否启用 | +启用 |
@@ -3888,7 +4008,7 @@ Vue.component("traffic-map-box",{props:["v-stats","v-is-attack"],mounted:functio
| ||
| URL * | +检测URL * |
@@ -3906,22 +4026,25 @@ Vue.component("traffic-map-box",{props:["v-stats","v-is-attack"],mounted:functio
域名 |
- |
在此集群上可以访问到的一个域名。 +已经绑定到此集群的一个域名;如果为空则使用节点IP作为域名。 |
| 端口 |
+ 域名或者IP的端口,可选项,默认为80/443。 |
|||
| RequestURI | -+ |
+ 请求的路径,可以带参数,可选项。 + |
拼接后的URL:
拼接后的检测URL:
两次检查之间的间隔。
连续N次检查成功后自动恢复上线。
+连续{{healthCheck.countUp}}次检查成功后自动恢复上线。
连续N次检查失败后自动下线。
+连续{{healthCheck.countDown}}次检查失败后自动下线。
只做基础的请求,不处理反向代理(不检查源站)、WAF等。
+是否记录健康检查的访问日志。
+[{{log.createdTime}}][{{log.createdTime}}][{{log.tag}}]{{log.description}} 共{{log.count}}条 {{log.server.name}}
修改此项配置后,需要重启节点进程才会生效。
边缘节点使用的DNS解析库。修改此项配置后,需要重启节点进程才会生效。
功能说明:此功能为试验性质,目前仅能防御简单的DDoS攻击,试验期间建议仅在被攻击时启用,仅支持已安装
| 启用 | +
+ |
+
| 单节点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不受当前设置的限制。 + |
+
[已打开] 打开后可以覆盖父级或子级配置。
+[已打开] {{realDescription}}。
` @@ -11814,7 +12159,8 @@ Vue.component("health-check-config-box", { countUp: 1, countDown: 3, userAgent: "", - onlyBasicRequest: true + onlyBasicRequest: true, + accessLogIsOn: true } let that = this setTimeout(function () { @@ -11949,7 +12295,7 @@ Vue.component("health-check-config-box", {| 是否启用 | +启用 |
@@ -11960,7 +12306,7 @@ Vue.component("health-check-config-box", {
| ||
| URL * | +检测URL * |
@@ -11978,22 +12324,25 @@ Vue.component("health-check-config-box", {
域名 |
- |
在此集群上可以访问到的一个域名。 +已经绑定到此集群的一个域名;如果为空则使用节点IP作为域名。 |
| 端口 |
+ 域名或者IP的端口,可选项,默认为80/443。 |
|||
| RequestURI | -+ |
+ 请求的路径,可以带参数,可选项。 + |
拼接后的URL:
拼接后的检测URL:
两次检查之间的间隔。
连续N次检查成功后自动恢复上线。
+连续{{healthCheck.countUp}}次检查成功后自动恢复上线。
连续N次检查失败后自动下线。
+连续{{healthCheck.countDown}}次检查失败后自动下线。
只做基础的请求,不处理反向代理(不检查源站)、WAF等。
+是否记录健康检查的访问日志。
+修改此项配置后,需要重启节点进程才会生效。
边缘节点使用的DNS解析库。修改此项配置后,需要重启节点进程才会生效。
| 是否启用 | +启用 |
@@ -166,7 +167,7 @@ Vue.component("health-check-config-box", {
| ||
| URL * | +检测URL * |
@@ -184,22 +185,25 @@ Vue.component("health-check-config-box", {
域名 |
- |
在此集群上可以访问到的一个域名。 +已经绑定到此集群的一个域名;如果为空则使用节点IP作为域名。 |
| 端口 |
+ 域名或者IP的端口,可选项,默认为80/443。 |
|||
| RequestURI | -+ |
+ 请求的路径,可以带参数,可选项。 + |
拼接后的URL:
拼接后的检测URL:
两次检查之间的间隔。
连续N次检查成功后自动恢复上线。
+连续{{healthCheck.countUp}}次检查成功后自动恢复上线。
连续N次检查失败后自动下线。
+连续{{healthCheck.countDown}}次检查失败后自动下线。
只做基础的请求,不处理反向代理(不检查源站)、WAF等。
+是否记录健康检查的访问日志。
+