From 5db0bf94cb4ba041fb648f4931dfb2f0d575f888 Mon Sep 17 00:00:00 2001
From: aoshiguchen <1052045476@qq.com>
Date: Fri, 15 Dec 2023 17:09:16 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=99=90=E9=80=9F=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/proxy/license.vue | 11 ++
.../src/views/proxy/portMapping.vue | 27 +++-
.../dromara/neutrinoproxy/core/Constants.java | 2 +
.../neutrinoproxy/server/ProxyServer.java | 1 -
.../server/base/proxy/ProxyConfiguration.java | 7 +-
.../server/constant/ExceptionConstant.java | 2 +-
.../server/controller/LicenseController.java | 4 +
.../controller/PortMappingController.java | 10 ++
.../req/proxy/LicenseCreateReq.java | 8 +
.../req/proxy/LicenseUpdateReq.java | 8 +
.../req/proxy/PortMappingCreateReq.java | 8 +
.../req/proxy/PortMappingUpdateReq.java | 8 +
.../controller/res/proxy/LicenseListRes.java | 8 +
.../res/proxy/PortMappingListRes.java | 8 +
.../server/dal/LicenseMapper.java | 8 -
.../server/dal/entity/LicenseDO.java | 18 ++-
.../server/dal/entity/PortMappingDO.java | 8 +
.../server/proxy/enhance/HttpProxy.java | 4 +-
.../server/proxy/enhance/HttpsProxy.java | 4 +-
.../handler/ProxyMessageConnectHandler.java | 3 +-
.../HttpVisitorSecurityChannelHandler.java | 2 +-
.../TcpVisitorSecurityChannelHandler.java | 3 +
.../UdpVisitorSecurityChannelHandler.java | 2 +
.../VisitorFlowLimiterChannelHandler.java | 52 ++++++
.../server/service/LicenseService.java | 86 ++++++++--
.../server/service/PortMappingService.java | 152 ++++++++++++++++--
.../server/service/bo/FlowLimitBO.java | 15 ++
.../server/util/ParamCheckUtil.java | 16 ++
.../neutrinoproxy/server/util/StringUtil.java | 75 +++++++++
.../main/resources/sql/h2/init-structure.sql | 20 ++-
...PDATE-20231207.SQL => UPDATE-20231215.SQL} | 8 +
.../resources/sql/mariadb/init-structure.sql | 4 +
.../resources/sql/mysql/init-structure.sql | 4 +
...PDATE-20231207.SQL => UPDATE-20231215.SQL} | 6 +
34 files changed, 538 insertions(+), 64 deletions(-)
create mode 100644 neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/proxy/security/VisitorFlowLimiterChannelHandler.java
create mode 100644 neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/service/bo/FlowLimitBO.java
create mode 100644 neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/util/StringUtil.java
rename neutrino-proxy-server/src/main/resources/sql/h2/update/{UPDATE-20231207.SQL => UPDATE-20231215.SQL} (72%)
rename neutrino-proxy-server/src/main/resources/sql/mysql/update/{UPDATE-20231207.SQL => UPDATE-20231215.SQL} (78%)
diff --git a/neutrino-proxy-admin/src/views/proxy/license.vue b/neutrino-proxy-admin/src/views/proxy/license.vue
index 3e5f5e27..8fc21995 100644
--- a/neutrino-proxy-admin/src/views/proxy/license.vue
+++ b/neutrino-proxy-admin/src/views/proxy/license.vue
@@ -36,6 +36,11 @@
{{scope.row.key}}
+
+
+ {{scope.row.upLimitRate ? scope.row.upLimitRate : '--'}} / {{scope.row.downLimitRate ? scope.row.downLimitRate : '--'}}
+
+
{{scope.row.createTime | parseTime('{y}-{m}-{d} {h}:{i}')}}
@@ -85,6 +90,12 @@
+
+
+
+
+
+