diff --git a/apps/port-forward-agent/1.3.7/.env.sample b/apps/port-forward-agent/1.3.7/.env.sample new file mode 100644 index 00000000..55771ce1 --- /dev/null +++ b/apps/port-forward-agent/1.3.7/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="port-forward-agent" +PANEL_APP_PORT_CONSOLE="7000" diff --git a/apps/port-forward-agent/1.3.7/Dockerfile b/apps/port-forward-agent/1.3.7/Dockerfile new file mode 100644 index 00000000..3948bdc7 --- /dev/null +++ b/apps/port-forward-agent/1.3.7/Dockerfile @@ -0,0 +1,18 @@ +FROM debian:bullseye-slim + +RUN mkdir -p /app/pfg + +WORKDIR /app/pfg + +RUN apt-get update && apt-get upgrade -y && \ + apt-get install -y wget unzip tzdata + +RUN wget -O pfg.zip https://gitee.com/tavenli/port-forward/releases/download/v1.3.7/forward-agent.linux64.v1.3.7.zip && \ + unzip pfg.zip && \ + chmod +x /app/pfg/forward-agent/forward-agent + +ENV TZ=Asia/Shanghai + +WORKDIR /app/pfg/forward-agent + +CMD ["./forward-agent"] diff --git a/apps/port-forward-agent/1.3.7/data.yml b/apps/port-forward-agent/1.3.7/data.yml new file mode 100644 index 00000000..08600a55 --- /dev/null +++ b/apps/port-forward-agent/1.3.7/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 7000 + disabled: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP端口 + required: true + rule: paramPort + type: number diff --git a/apps/port-forward-agent/1.3.7/data/app.conf b/apps/port-forward-agent/1.3.7/data/app.conf new file mode 100644 index 00000000..98c4ed8c --- /dev/null +++ b/apps/port-forward-agent/1.3.7/data/app.conf @@ -0,0 +1,3 @@ + +magic.server = "127.0.0.1:7000" + diff --git a/apps/port-forward-agent/1.3.7/docker-compose.yml b/apps/port-forward-agent/1.3.7/docker-compose.yml new file mode 100644 index 00000000..c29561ed --- /dev/null +++ b/apps/port-forward-agent/1.3.7/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3" +services: + port-forward-server: + build: + context: . + dockerfile: Dockerfile + args: + IMAGE_TAG: 1.3.7 + container_name: ${CONTAINER_NAME} + restart: always + network_mode: host + volumes: + - "./data:/app/pfg/forward-agent/conf" + cap_add: + - NET_ADMIN + labels: + createdBy: "Apps" diff --git a/apps/port-forward-agent/README.md b/apps/port-forward-agent/README.md new file mode 100644 index 00000000..514b3a87 --- /dev/null +++ b/apps/port-forward-agent/README.md @@ -0,0 +1,74 @@ +# 使用说明 +- 控制台:http://IP:Port/login + +- 账户密码: +``` +username:admin +password:123456 +``` + +# 原始相关 + +# port-forward +Go语言开发的端口转发工具 for port data forward + +官网地址: +https://gitee.com/tavenli/port-forward + +``` +开发语言:GO +控制台框架:beego +数据库:sqlite3 +``` + +# 最近更新 +``` +v1.3.6 发布,重新增加 TCP端口数据分发功能 +v1.3.5 发布,增加批量导入、批量添加规则 +v1.3.3 发布,增加 一键开启所有转发 和 一键关闭所有转发 +v1.3.2 发布,服务稳定性已经过长时间的验证 +v1.3.1 发布,增加程序启动自动开启转发 +v1.2.9_beta 发布,完善点对点转发的稳定性,支持TCP和UDP协议转发 +``` + +# 最新编译好的版本下载: +[https://gitee.com/tavenli/port-forward/releases](https://gitee.com/tavenli/port-forward/releases) + + + +# 功能介绍 + +> 支持Web控制台添加端口映射 + +> 支持对每条端口映射进行开启和关闭控制 + +> 支持 RestfulAPI 接口,方便被其它系统集成 + +> 支持每条端口转发的同时,再分发给多个端口,满足某些测试场景 + +> 类似企业交换机的功能,即软交换机,主要是方便企业网络维护人员或开发人员 + + +# 使用交流群 + +> 使用问题或个性化需求可加QQ号:17020415 (申请时请备注:端口转发) + +# 快速安装说明 +1. 下载编译好的程序包,并解压程序包 +2. 执行 start.sh (Linux)或 start.bat (Win)命令 +3. 打开浏览器,进入控制台,打开 http://127.0.0.1:8080/login +4. 输入用户 admin 密码 123456 进入控制台 + + +# 控制台UI +![登录](https://gitee.com/tavenli/port-forward/raw/master/screenshot/Login.png "在这里输入图片标题") + + +![转发列表](https://gitee.com/tavenli/port-forward/raw/master/screenshot/List.png "在这里输入图片标题") + + +![端口转发配置](https://gitee.com/tavenli/port-forward/raw/master/screenshot/edit.png "在这里输入图片标题") + + +![方便与其它平台集成接口](https://gitee.com/tavenli/port-forward/raw/master/screenshot/ApiDoc.png "在这里输入图片标题") + diff --git a/apps/port-forward-agent/data.yml b/apps/port-forward-agent/data.yml new file mode 100644 index 00000000..d815afa9 --- /dev/null +++ b/apps/port-forward-agent/data.yml @@ -0,0 +1,20 @@ +name: Port-Forward-Agent +tags: + - 工具 +title: Go语言开发的端口转发工具 (客户端) +type: 工具 +description: Go语言开发的端口转发工具 (客户端) +additionalProperties: + key: port-forward-agent + name: Port-Forward-Agent + tags: + - Tool + shortDescZh: Go语言开发的端口转发工具 (客户端) + shortDescEn: Port forwarding tool developed in Go (Agent) + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://gitee.com/tavenli/port-forward + github: https://gitee.com/tavenli/port-forward + document: https://gitee.com/tavenli/port-forward diff --git a/apps/port-forward-agent/logo.png b/apps/port-forward-agent/logo.png new file mode 100644 index 00000000..023fe72d Binary files /dev/null and b/apps/port-forward-agent/logo.png differ diff --git a/apps/port-forward-server/1.3.7/.env.sample b/apps/port-forward-server/1.3.7/.env.sample new file mode 100644 index 00000000..ed2fdcff --- /dev/null +++ b/apps/port-forward-server/1.3.7/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="port-forward-server" +PANEL_APP_PORT_CONSOLE="8080" diff --git a/apps/port-forward-server/1.3.7/Dockerfile b/apps/port-forward-server/1.3.7/Dockerfile new file mode 100644 index 00000000..b17c71f7 --- /dev/null +++ b/apps/port-forward-server/1.3.7/Dockerfile @@ -0,0 +1,19 @@ +FROM debian:bullseye-slim + +RUN mkdir -p /app/pfg + +WORKDIR /app/pfg + +RUN apt-get update && apt-get upgrade -y && \ + apt-get install -y wget unzip tzdata + +RUN wget -O pfg.zip https://gitee.com/tavenli/port-forward/releases/download/v1.3.7/forward-server.linux64.v1.3.7.zip && \ + unzip pfg.zip && \ + chmod +x /app/pfg/forward-server/start.sh && \ + chmod +x /app/pfg/forward-server/forward-server + +ENV TZ=Asia/Shanghai + +WORKDIR /app/pfg/forward-server + +CMD ["./forward-server"] diff --git a/apps/port-forward-server/1.3.7/data.yml b/apps/port-forward-server/1.3.7/data.yml new file mode 100644 index 00000000..6cf7999c --- /dev/null +++ b/apps/port-forward-server/1.3.7/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 8080 + disabled: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP端口 + required: true + rule: paramPort + type: number diff --git a/apps/port-forward-server/1.3.7/data/conf/app.conf b/apps/port-forward-server/1.3.7/data/conf/app.conf new file mode 100644 index 00000000..5b522a32 --- /dev/null +++ b/apps/port-forward-server/1.3.7/data/conf/app.conf @@ -0,0 +1,20 @@ + +app.name = "PortForward" +app.cname = "端口转发系统" +servername = "PortForward-Server" +runmode ="dev" +#runmode ="prod" +viewspath = "views" +#logfile.config = "close" + +[dev] +httpaddr = "0.0.0.0" +httpport = 8080 +recoverpanic = false +[prod] +httpaddr = "0.0.0.0" +httpport = 8080 +recoverpanic = true +graceful = true + +include "data.conf" diff --git a/apps/port-forward-server/1.3.7/data/conf/data.conf b/apps/port-forward-server/1.3.7/data/conf/data.conf new file mode 100644 index 00000000..d75da424 --- /dev/null +++ b/apps/port-forward-server/1.3.7/data/conf/data.conf @@ -0,0 +1,6 @@ +magic.service = ":7000" +api.auth = "26CCD056107481F45D1AC805A24A9E59" + +agent.auth = "722ED8F8D9900CC1AB17243DC7B51A2D" + +onstart.forward = "false" \ No newline at end of file diff --git a/apps/port-forward-server/1.3.7/data/data/data.db b/apps/port-forward-server/1.3.7/data/data/data.db new file mode 100644 index 00000000..d241e991 Binary files /dev/null and b/apps/port-forward-server/1.3.7/data/data/data.db differ diff --git a/apps/port-forward-server/1.3.7/docker-compose.yml b/apps/port-forward-server/1.3.7/docker-compose.yml new file mode 100644 index 00000000..acebd3f3 --- /dev/null +++ b/apps/port-forward-server/1.3.7/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3" +services: + port-forward-server: + build: + context: . + dockerfile: Dockerfile + args: + IMAGE_TAG: 1.3.7 + container_name: ${CONTAINER_NAME} + restart: always + network_mode: host + volumes: + - "./data/data:/app/pfg/forward-server/data" + - "./data/conf:/app/pfg/forward-server/conf" + cap_add: + - NET_ADMIN + labels: + createdBy: "Apps" diff --git a/apps/port-forward-server/README.md b/apps/port-forward-server/README.md new file mode 100644 index 00000000..514b3a87 --- /dev/null +++ b/apps/port-forward-server/README.md @@ -0,0 +1,74 @@ +# 使用说明 +- 控制台:http://IP:Port/login + +- 账户密码: +``` +username:admin +password:123456 +``` + +# 原始相关 + +# port-forward +Go语言开发的端口转发工具 for port data forward + +官网地址: +https://gitee.com/tavenli/port-forward + +``` +开发语言:GO +控制台框架:beego +数据库:sqlite3 +``` + +# 最近更新 +``` +v1.3.6 发布,重新增加 TCP端口数据分发功能 +v1.3.5 发布,增加批量导入、批量添加规则 +v1.3.3 发布,增加 一键开启所有转发 和 一键关闭所有转发 +v1.3.2 发布,服务稳定性已经过长时间的验证 +v1.3.1 发布,增加程序启动自动开启转发 +v1.2.9_beta 发布,完善点对点转发的稳定性,支持TCP和UDP协议转发 +``` + +# 最新编译好的版本下载: +[https://gitee.com/tavenli/port-forward/releases](https://gitee.com/tavenli/port-forward/releases) + + + +# 功能介绍 + +> 支持Web控制台添加端口映射 + +> 支持对每条端口映射进行开启和关闭控制 + +> 支持 RestfulAPI 接口,方便被其它系统集成 + +> 支持每条端口转发的同时,再分发给多个端口,满足某些测试场景 + +> 类似企业交换机的功能,即软交换机,主要是方便企业网络维护人员或开发人员 + + +# 使用交流群 + +> 使用问题或个性化需求可加QQ号:17020415 (申请时请备注:端口转发) + +# 快速安装说明 +1. 下载编译好的程序包,并解压程序包 +2. 执行 start.sh (Linux)或 start.bat (Win)命令 +3. 打开浏览器,进入控制台,打开 http://127.0.0.1:8080/login +4. 输入用户 admin 密码 123456 进入控制台 + + +# 控制台UI +![登录](https://gitee.com/tavenli/port-forward/raw/master/screenshot/Login.png "在这里输入图片标题") + + +![转发列表](https://gitee.com/tavenli/port-forward/raw/master/screenshot/List.png "在这里输入图片标题") + + +![端口转发配置](https://gitee.com/tavenli/port-forward/raw/master/screenshot/edit.png "在这里输入图片标题") + + +![方便与其它平台集成接口](https://gitee.com/tavenli/port-forward/raw/master/screenshot/ApiDoc.png "在这里输入图片标题") + diff --git a/apps/port-forward-server/data.yml b/apps/port-forward-server/data.yml new file mode 100644 index 00000000..ec400be4 --- /dev/null +++ b/apps/port-forward-server/data.yml @@ -0,0 +1,20 @@ +name: Port-Forward-Server +tags: + - 工具 +title: Go语言开发的端口转发工具 (服务端) +type: 工具 +description: Go语言开发的端口转发工具 (服务端) +additionalProperties: + key: port-forward-server + name: Port-Forward-Server + tags: + - Tool + shortDescZh: Go语言开发的端口转发工具 (服务端) + shortDescEn: Port forwarding tool developed in Go (Server) + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://gitee.com/tavenli/port-forward + github: https://gitee.com/tavenli/port-forward + document: https://gitee.com/tavenli/port-forward diff --git a/apps/port-forward-server/logo.png b/apps/port-forward-server/logo.png new file mode 100644 index 00000000..023fe72d Binary files /dev/null and b/apps/port-forward-server/logo.png differ