From 9c250c022625e26da552c2d1c41329bf13cdb3c2 Mon Sep 17 00:00:00 2001 From: okxlin Date: Mon, 1 Apr 2024 16:32:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0npc=E5=88=B0=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/npc/0.26.18/.env.sample | 4 ++++ apps/npc/0.26.18/data.yml | 28 ++++++++++++++++++++++++++++ apps/npc/0.26.18/docker-compose.yml | 10 ++++++++++ apps/npc/README.md | 10 ++++++++++ apps/npc/data.yml | 20 ++++++++++++++++++++ apps/npc/latest/.env.sample | 4 ++++ apps/npc/latest/data.yml | 28 ++++++++++++++++++++++++++++ apps/npc/latest/docker-compose.yml | 10 ++++++++++ apps/npc/logo.png | Bin 0 -> 2133 bytes 9 files changed, 114 insertions(+) create mode 100644 apps/npc/0.26.18/.env.sample create mode 100644 apps/npc/0.26.18/data.yml create mode 100644 apps/npc/0.26.18/docker-compose.yml create mode 100644 apps/npc/README.md create mode 100644 apps/npc/data.yml create mode 100644 apps/npc/latest/.env.sample create mode 100644 apps/npc/latest/data.yml create mode 100644 apps/npc/latest/docker-compose.yml create mode 100644 apps/npc/logo.png diff --git a/apps/npc/0.26.18/.env.sample b/apps/npc/0.26.18/.env.sample new file mode 100644 index 00000000..0db84103 --- /dev/null +++ b/apps/npc/0.26.18/.env.sample @@ -0,0 +1,4 @@ +CONTAINER_NAME="npc" +NPS_SERVER_ADDR="1.2.3.4:8025" +NPS_VKEY="xly7traGe3r0t6UWltristuh1" +TLS_ENABLE_SWITCH="true" diff --git a/apps/npc/0.26.18/data.yml b/apps/npc/0.26.18/data.yml new file mode 100644 index 00000000..9d78d940 --- /dev/null +++ b/apps/npc/0.26.18/data.yml @@ -0,0 +1,28 @@ +additionalProperties: + formFields: + - default: 1.2.3.4:8025 + edit: true + envKey: NPS_SERVER_ADDR + labelEn: NPS server address + labelZh: NPS 服务端地址 + required: true + type: text + - default: "xly7traGe3r0t6UWltristuh1" + edit: true + envKey: NPS_VKEY + labelEn: Client connection key displayed by the server + labelZh: 服务端显示的客户端连接密钥 + required: true + rule: paramCommon + type: text + - default: "true" + envKey: TLS_ENABLE_SWITCH + labelEn: Whether TLS is enabled for server-client communication + labelZh: 服务端与客户端的通信是否启用 TLS + required: true + type: select + values: + - label: "True" + value: "true" + - label: "False" + value: "false" diff --git a/apps/npc/0.26.18/docker-compose.yml b/apps/npc/0.26.18/docker-compose.yml new file mode 100644 index 00000000..e3a75640 --- /dev/null +++ b/apps/npc/0.26.18/docker-compose.yml @@ -0,0 +1,10 @@ +version: '3' +services: + npc: + image: yisier1/npc:v0.26.18 + restart: always + network_mode: "host" + command: -server=${NPS_SERVER_ADDR} -vkey=${NPS_VKEY} -tls_enable=${TLS_ENABLE_SWITCH} + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" diff --git a/apps/npc/README.md b/apps/npc/README.md new file mode 100644 index 00000000..4950ec61 --- /dev/null +++ b/apps/npc/README.md @@ -0,0 +1,10 @@ +# NPS + +[README](https://github.com/ehang-io/nps/blob/master/README.md)|[中文文档](https://github.com/ehang-io/nps/blob/master/README_zh.md) + +# 说明 +由于nps已经有二年多的时间没有更新了,存留了不少bug和未完善的功能。 + +此版本基于 nps 0.26.10的基础上二次开发而来。 + +***DockerHub***: [NPS](https://hub.docker.com/r/yisier1/nps) [NPC](https://hub.docker.com/r/yisier1/npc) diff --git a/apps/npc/data.yml b/apps/npc/data.yml new file mode 100644 index 00000000..a7f9d497 --- /dev/null +++ b/apps/npc/data.yml @@ -0,0 +1,20 @@ +name: NPC +tags: + - 工具 +title: 内网穿透代理服务器 NPS 的客户端 +type: 工具 +description: 内网穿透代理服务器 NPS 的客户端 +additionalProperties: + key: npc + name: NPC + tags: + - Tool + shortDescZh: 内网穿透代理服务器 NPS 的客户端 + shortDescEn: Intranet Penetrating Proxy Server NPS Client + type: tool + crossVersionUpdate: true + limit: 1 + recommend: 0 + website: https://ehang-io.github.io/nps + github: https://github.com/yisier/nps + document: https://ehang-io.github.io/nps diff --git a/apps/npc/latest/.env.sample b/apps/npc/latest/.env.sample new file mode 100644 index 00000000..0db84103 --- /dev/null +++ b/apps/npc/latest/.env.sample @@ -0,0 +1,4 @@ +CONTAINER_NAME="npc" +NPS_SERVER_ADDR="1.2.3.4:8025" +NPS_VKEY="xly7traGe3r0t6UWltristuh1" +TLS_ENABLE_SWITCH="true" diff --git a/apps/npc/latest/data.yml b/apps/npc/latest/data.yml new file mode 100644 index 00000000..9d78d940 --- /dev/null +++ b/apps/npc/latest/data.yml @@ -0,0 +1,28 @@ +additionalProperties: + formFields: + - default: 1.2.3.4:8025 + edit: true + envKey: NPS_SERVER_ADDR + labelEn: NPS server address + labelZh: NPS 服务端地址 + required: true + type: text + - default: "xly7traGe3r0t6UWltristuh1" + edit: true + envKey: NPS_VKEY + labelEn: Client connection key displayed by the server + labelZh: 服务端显示的客户端连接密钥 + required: true + rule: paramCommon + type: text + - default: "true" + envKey: TLS_ENABLE_SWITCH + labelEn: Whether TLS is enabled for server-client communication + labelZh: 服务端与客户端的通信是否启用 TLS + required: true + type: select + values: + - label: "True" + value: "true" + - label: "False" + value: "false" diff --git a/apps/npc/latest/docker-compose.yml b/apps/npc/latest/docker-compose.yml new file mode 100644 index 00000000..0bee7687 --- /dev/null +++ b/apps/npc/latest/docker-compose.yml @@ -0,0 +1,10 @@ +version: '3' +services: + npc: + image: yisier1/npc:latest + restart: always + network_mode: "host" + command: -server=${NPS_SERVER_ADDR} -vkey=${NPS_VKEY} -tls_enable=${TLS_ENABLE_SWITCH} + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" diff --git a/apps/npc/logo.png b/apps/npc/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..39ec733100bad67453a56a41467026fc56cefe86 GIT binary patch literal 2133 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 N4riV1tL;2*{ST^