添加后端代码、数据库文档和FRP配置
This commit is contained in:
144
frp_setup_guide.md
Normal file
144
frp_setup_guide.md
Normal file
@@ -0,0 +1,144 @@
|
||||
# FRP 内网穿透工具安装指南
|
||||
|
||||
## 当前状态
|
||||
- 已安装: frps (服务器端) - 位于 `/mnt/d/bs/gpf_pet_hospital/frp/frps`
|
||||
- 已安装: frpc (客户端) - 位于 `/mnt/d/bs/gpf_pet_hospital/frp/frpc`
|
||||
- 版本: FRP 0.66.0 for Linux AMD64
|
||||
|
||||
## 方法一:手动下载 (推荐)
|
||||
|
||||
### 1. 下载最新版本的FRP
|
||||
```bash
|
||||
# 进入项目目录
|
||||
cd /mnt/d/bs/gpf_pet_hospital
|
||||
|
||||
# 下载最新版本的FRP
|
||||
wget https://github.com/fatedier/frp/releases/download/v0.66.0/frp_0.66.0_linux_amd64.tar.gz
|
||||
|
||||
# 解压
|
||||
tar -xzf frp_0.66.0_linux_amd64.tar.gz
|
||||
|
||||
# 将frpc移动到frp目录
|
||||
mv frp_0.66.0_linux_amd64/frpc frp/
|
||||
|
||||
# 清理
|
||||
rm -rf frp_0.66.0_linux_amd64 frp_0.66.0_linux_amd64.tar.gz
|
||||
```
|
||||
|
||||
### 2. 配置FRPC
|
||||
创建配置文件 `/mnt/d/bs/gpf_pet_hospital/frp/frpc.ini`:
|
||||
|
||||
```ini
|
||||
[common]
|
||||
server_addr = 你的公网IP或域名
|
||||
server_port = 7000
|
||||
|
||||
[web]
|
||||
type = http
|
||||
local_port = 5173
|
||||
custom_domains = your-domain.com
|
||||
|
||||
[backend]
|
||||
type = tcp
|
||||
local_port = 8081
|
||||
remote_port = 8081
|
||||
```
|
||||
|
||||
## 方法二:使用Docker (如果可用)
|
||||
|
||||
```bash
|
||||
# 启动FRPS服务器
|
||||
docker run -d --name frps \
|
||||
-p 7000:7000 \
|
||||
-p 7500:7500 \
|
||||
-p 8080:80 \
|
||||
--restart=always \
|
||||
snowdreamtech/frps:0.50.0
|
||||
|
||||
# 启动FRPC客户端
|
||||
docker run -d --name frpc \
|
||||
--restart=always \
|
||||
-v /mnt/d/bs/gpf_pet_hospital/frp/frpc.ini:/etc/frp/frpc.ini \
|
||||
snowdreamtech/frpc:0.50.0
|
||||
```
|
||||
|
||||
## 方法三:编译安装 (如果有Go环境)
|
||||
|
||||
```bash
|
||||
# 安装Go (如果未安装)
|
||||
# Ubuntu/Debian: sudo apt-get install golang-go
|
||||
|
||||
# 克隆仓库
|
||||
git clone https://github.com/fatedier/frp.git
|
||||
cd frp
|
||||
git checkout v0.66.0
|
||||
|
||||
# 编译
|
||||
make frpc
|
||||
|
||||
# 复制到目标位置
|
||||
cp bin/frpc /mnt/d/bs/gpf_pet_hospital/frp/
|
||||
```
|
||||
|
||||
## 用于宠物医院管理系统的典型配置
|
||||
|
||||
### FRPS 服务器配置 (frps.ini)
|
||||
```ini
|
||||
[common]
|
||||
bind_port = 7000
|
||||
dashboard_port = 7500
|
||||
dashboard_user = admin
|
||||
dashboard_pwd = admin
|
||||
vhost_http_port = 80
|
||||
vhost_https_port = 443
|
||||
token = your_token_here
|
||||
```
|
||||
|
||||
### FRPC 客户端配置 (frpc.ini)
|
||||
```ini
|
||||
[common]
|
||||
server_addr = 你的公网服务器IP
|
||||
server_port = 7000
|
||||
token = your_token_here
|
||||
|
||||
[pet-hospital-frontend]
|
||||
type = http
|
||||
local_port = 5173
|
||||
custom_domains = hospital.yourdomain.com
|
||||
|
||||
[pet-hospital-backend]
|
||||
type = tcp
|
||||
local_port = 8081
|
||||
remote_port = 8081
|
||||
|
||||
[pet-hospital-admin]
|
||||
type = http
|
||||
local_port = 5173
|
||||
custom_domains = admin.yourdomain.com
|
||||
```
|
||||
|
||||
## 启动服务
|
||||
|
||||
### 启动FRPS服务器 (在公网服务器)
|
||||
```bash
|
||||
cd /mnt/d/bs/gpf_pet_hospital/frp
|
||||
./frps -c frps.ini
|
||||
```
|
||||
|
||||
### 启动FRPC客户端 (在本地机器)
|
||||
```bash
|
||||
cd /mnt/d/bs/gpf_pet_hospital/frp
|
||||
./frpc -c frpc.ini
|
||||
```
|
||||
|
||||
## 注意事项
|
||||
1. 确保防火墙开放相应端口 (7000, 80, 443等)
|
||||
2. 在生产环境中使用强密码和密钥
|
||||
3. 定期更新FRP版本以获得安全补丁
|
||||
4. 监控FRP服务的运行状态
|
||||
|
||||
## 故障排除
|
||||
- 检查网络连接
|
||||
- 确认端口未被占用
|
||||
- 查看FRP日志文件
|
||||
- 验证配置文件语法
|
||||
Reference in New Issue
Block a user