# 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日志文件 - 验证配置文件语法