# FRP 快速开始指南 ## 最简单的配置方法(使用 OpenFrp) ### 1. 注册并创建隧道 1. 访问:https://www.openfrp.net/ 2. 注册账号并登录 3. 点击"创建隧道" 4. 配置: - 节点:选择国内节点 - 类型:HTTP - 本地端口:8080 - 域名:使用系统分配的或自定义 5. 创建成功后,记录: - 访问地址(如:`https://xxx.openfrp.net`) - 服务器地址 - Token ### 2. 下载 FRP 客户端 1. 访问:https://github.com/fatedier/frp/releases 2. 下载最新版本的 Windows 版本(如:`frp_0.52.3_windows_amd64.zip`) 3. 解压到 `demo` 目录 ### 3. 配置 FRP 客户端 1. 在 `demo` 目录下创建 `frpc.ini` 文件 2. 复制 `frpc.ini.example` 的内容 3. 修改配置: ```ini [common] server_addr = 从OpenFrp控制台获取 server_port = 7000 token = 从OpenFrp控制台获取 [payment] type = http local_ip = 127.0.0.1 local_port = 8080 custom_domains = 你的域名.openfrp.net ``` ### 4. 启动 FRP 双击运行 `start-frpc.bat`,或手动运行: ```powershell cd demo .\frpc.exe -c frpc.ini ``` ### 5. 更新配置文件 更新以下文件中的回调URL: **`demo/src/main/resources/application-dev.properties`:** ```properties alipay.notify-url=https://你的域名.openfrp.net/api/payments/alipay/notify alipay.return-url=https://你的域名.openfrp.net/api/payments/alipay/return ``` **`demo/src/main/resources/payment.properties`:** ```properties alipay.domain=https://你的域名.openfrp.net alipay.notify-url=https://你的域名.openfrp.net/api/payments/alipay/notify alipay.return-url=https://你的域名.openfrp.net/api/payments/alipay/return ``` ### 6. 重启服务器 重启 Spring Boot 应用,新的回调地址就会生效。 ### 7. 测试 1. 访问 `https://你的域名.openfrp.net` - 应该能看到应用 2. 测试回调接口: ```powershell Invoke-WebRequest -Uri "https://你的域名.openfrp.net/api/payments/alipay/notify" -Method HEAD ``` 应该返回 200,而不是 302 ## 注意事项 - FRP 客户端需要一直运行,关闭后内网穿透会断开 - 免费服务可能有流量限制,建议用于开发测试 - 生产环境建议使用固定域名和服务器