开源项目 luci-app-frpc 使用教程
luci-app-frpcLuCI support for FRPC项目地址:https://gitcode.com/gh_mirrors/lu/luci-app-frpc
1. 项目的目录结构及介绍
luci-app-frpc/
├── Makefile
├── README.md
├── root
│ ├── etc
│ │ ├── config
│ │ │ └── frpc
│ │ └── init.d
│ │ └── frpc
│ └── usr
│ └── lib
│ └── lua
│ └── luci
│ └── controller
│ └── frpc.lua
│ └── model
│ └── cbi
│ └── frpc.lua
│ └── view
│ └── frpc
│ └── status.htm
└── src
├── Makefile
├── README.md
├── src
│ ├── client.go
│ ├── cmd
│ │ ├── root.go
│ │ ├── start.go
│ │ └── stop.go
│ ├── config.go
│ ├── log.go
│ ├── metrics.go
│ ├── proxy
│ │ ├── http.go
│ │ ├── tcp.go
│ │ ├── udp.go
│ │ └── xtcp.go
│ ├── server
│ │ ├── server.go
│ │ └── user.go
│ └── version.go
└── vendor
└── github.com
└── fatedier
└── frp
├── CHANGELOG.md
├── LICENSE
├── README.md
├── client
│ ├── client.go
│ ├── config.go
│ ├── log.go
│ ├── metrics.go
│ ├── proxy
│ │ ├── http.go
│ │ ├── tcp.go
│ │ ├── udp.go
│ │ └── xtcp.go
│ └── version.go
├── cmd
│ ├── root.go
│ ├── start.go
│ └── stop.go
├── server
│ ├── server.go
│ └── user.go
└── version.go
目录结构介绍
- Makefile: 项目的构建文件。
- README.md: 项目的基本介绍和使用说明。
- root: 包含项目的配置文件和启动脚本。
- etc/config/frpc: 配置文件目录。
- etc/init.d/frpc: 启动脚本目录。
- usr/lib/lua/luci: LuCI 接口文件目录。
- controller/frpc.lua: 控制器文件。
- model/cbi/frpc.lua: 配置界面文件。
- view/frpc/status.htm: 状态显示页面。
- src: 源代码目录。
- Makefile: 源代码的构建文件。
- README.md: 源代码的介绍和使用说明。
- src: 核心代码目录。
- client.go: 客户端主文件。
- cmd: 命令行相关文件。
- config.go: 配置文件处理文件。
- log.go: 日志处理文件。
- metrics.go: 监控指标处理文件。
- proxy: 代理相关文件。
- server: 服务器相关文件。
- version.go: 版本信息文件。
- vendor: 第三方依赖目录。
2. 项目的启动文件介绍
启动文件
- root/etc/init.d/frpc: 启动脚本文件,用于启动和管理 frpc 服务。
启动脚本内容
#!/bin/sh /etc/rc.common
START=50
STOP=50
start() {
echo "Starting frpc..."
/usr/bin/frpc -c /etc/config/frpc
}
stop() {
echo "Stopping frpc..."
killall frpc
}
restart() {
stop
start
}
3. 项目的配置文件介绍
配置文件
- root/etc/config/frpc: 配置文件,用于配置 frpc 的各项参数。
luci-app-frpcLuCI support for FRPC项目地址:https://gitcode.com/gh_mirrors/lu/luci-app-frpc