feat:添加port-forward到列表

This commit is contained in:
okxlin 2023-08-15 17:32:22 +08:00
parent 0728645db2
commit 9fcae13dff
18 changed files with 313 additions and 0 deletions

View File

@ -0,0 +1,2 @@
CONTAINER_NAME="port-forward-agent"
PANEL_APP_PORT_CONSOLE="7000"

View File

@ -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"]

View File

@ -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

View File

@ -0,0 +1,3 @@
magic.server = "127.0.0.1:7000"

View File

@ -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"

View File

@ -0,0 +1,74 @@
# 使用说明
- 控制台http://IP:Port/login
- 账户密码:
```
usernameadmin
password123456
```
# 原始相关
# 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 "在这里输入图片标题")

View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -0,0 +1,2 @@
CONTAINER_NAME="port-forward-server"
PANEL_APP_PORT_CONSOLE="8080"

View File

@ -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"]

View File

@ -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

View File

@ -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"

View File

@ -0,0 +1,6 @@
magic.service = ":7000"
api.auth = "26CCD056107481F45D1AC805A24A9E59"
agent.auth = "722ED8F8D9900CC1AB17243DC7B51A2D"
onstart.forward = "false"

Binary file not shown.

View File

@ -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"

View File

@ -0,0 +1,74 @@
# 使用说明
- 控制台http://IP:Port/login
- 账户密码:
```
usernameadmin
password123456
```
# 原始相关
# 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 "在这里输入图片标题")

View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB