From e8e010c43029bf2ff3fdd4fab5203c1f9071549f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=8B=E7=94=B0=E5=BC=98?= <1240092443@qq.com> Date: Mon, 13 Jan 2025 17:39:49 +0800 Subject: [PATCH] add:frpc --- frontend/src/components/setting/FrpcEdit.vue | 94 +++++++-- frontend/src/components/setting/NetProxy.vue | 191 +++++++++++++------ frontend/src/stores/proxy.ts | 3 +- 3 files changed, 205 insertions(+), 83 deletions(-) diff --git a/frontend/src/components/setting/FrpcEdit.vue b/frontend/src/components/setting/FrpcEdit.vue index 0023794..fe6da38 100644 --- a/frontend/src/components/setting/FrpcEdit.vue +++ b/frontend/src/components/setting/FrpcEdit.vue @@ -76,6 +76,42 @@ https2httpKeyFile: [ { required: false, message: "请选择密钥文件", trigger: "blur" }, ], + remotePort: [ + { required: true, message: "请输入外网端口", trigger: "blur" }, + { + type: "number", + min: 1, + max: 65535, + message: "外网端口必须在1到65535之间", + trigger: "blur", + }, + ], + // 被访问者代理名称 + visitedName: [ + { + required: true, + message: "请输入被访问者代理名称", + trigger: "blur", + }, + ], + bindAddr: [ + { required: true, message: "请输入绑定地址", trigger: "blur" }, + { + pattern: /^[\w-]+(\.[\w-]+)+$/, + message: "请输入正确的绑定地址", + trigger: "blur", + }, + ], + bindPort: [ + { required: true, message: "请输入绑定端口", trigger: "blur" }, + { + type: "number", + min: 1, + max: 65535, + message: "绑定端口必须在1到65535之间", + trigger: "blur", + }, + ], }; const addProxy = async () => { @@ -285,15 +321,14 @@ > -