# frp-fast **Repository Path**: lqjava/frp-fast ## Basic Information - **Project Name**: frp-fast - **Description**: 基于docker-compose快捷部署frp服务端 + caddy域名代理 + https免费无限期证书(自动续期) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-10 - **Last Updated**: 2025-08-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # frp-fast #### 介绍 基于docker-compose快捷部署frp服务端 + caddy域名代理 + https免费无限期证书(自动续期) #### 准备工作 1. 具有公网IP的服务器 2. 安装Docker 4. 一个域名(非必须但是强烈推荐) 3. 需要进行穿透的电脑(win、mac、linux...) #### 快速开始(服务端) 1. 克隆仓库 ```bash git clone https://gitee.com/lqjava/frp-fast.git ``` 2. 进入目录 ```bash cd frp-fast/server ``` 3. 复制并修改frps.toml ```bash # 默认应用端口7000,默认web端口7500, 默认账号/密码:admin/admin,默认token:lqjava # 根据需求替换应用端口、web端口、web账号密码、token等 cp ./frps.toml.example ./frps.toml vi ./frps.toml ``` 4. 复制并修改 Caddyfile ```bash # 记得把DNS解析过来, 记录类型A,记录值你的服务器ip # 替换域名即可,子域名转发端口根据模版自行设置 cp ./Caddyfile.example ./Caddyfile vi Caddyfile ``` 5. 启动 ``` bash docker compose up -d ``` 6. 查看日志 ``` bash docker compose logs -f ``` 7. 停止 ``` bash docker compose down ``` #### 快速开始(客户端) ##### 1、下载 releases [https://github.com/fatedier/frp/releases](https://github.com/fatedier/frp/releases) 根据自己内核下载对应版本,注意:苹果系统下载 “darwin” 版本 ##### 2、解压后进入目录会看到以下结构 ```bash frp_0.63.0_darwin_arm64 - frpc - frpc.toml - frps - frps.toml - LICENSE ``` 其中客户端住需要关注 **frpc** 和 **frpc.toml** 即可 ##### 3、修改配置文件 ```bash vi ./frpc.toml ``` ```bash serverAddr = "你的服务器ip地址" serverPort = 7000 # 加密信息(token的值应该和你在服务端设置的一致) auth.method = "token" auth.token = "lqjava" # 反向代理1, 通过tcp协议,访问服务器的3000端口,反向代理到本地的3000端口 [[proxies]] name = "test1" type = "tcp" localIP = "127.0.0.1" localPort = 3000 remotePort = 3000 # 反向代理2, 通过tcp协议,访问服务器的8096端口,反向代理到本地的8096端口 [[proxies]] name = "test2" type = "tcp" localIP = "127.0.0.1" localPort = 8096 remotePort = 8096 ``` ##### 4、启动运行 ```bash ./frpc -c ./frpc.toml ``` 正常日志如下: ```bash (base) liuqing@liuqingdeMac-mini-2 darwin_arm64 % ./frpc -c ./frpc.toml 2025-08-11 10:35:27.625 [I] [sub/root.go:149] start frpc service for config file [./frpc.toml] 2025-08-11 10:35:27.625 [I] [client/service.go:314] try to connect to server... 2025-08-11 10:35:27.690 [I] [client/service.go:306] [1caca919d0041a65] login to server success, get run id [1caca919d0041a65] 2025-08-11 10:35:27.691 [I] [proxy/proxy_manager.go:177] [1caca919d0041a65] proxy added: [test1 test2] 2025-08-11 10:35:27.707 [I] [client/control.go:172] [1caca919d0041a65] [test1] start proxy success 2025-08-11 10:35:27.707 [I] [client/control.go:172] [1caca919d0041a65] [test2] start proxy success ``` 可以清楚的看到 test1 success、 test2 success ##### 5、测试 在服务器的**Caddyfile**中添加域名转发后,直接访问即可。 ```bash # 举例如下: 7500.YOUR_DOMAIN { reverse_proxy frps:7500 } 3000.YOUR_DOMAIN { reverse_proxy frps:3000 } 8096.YOUR_DOMAIN { reverse_proxy frps:8096 } ``` 通过浏览器访问 **7500.YOUR_DOMAIN**、**3000.YOUR_DOMAIN**、**8096.YOUR_DOMAIN** 均可完成测试 ### 相关资料传送门 ##### FRP - 官网地址: [https://gofrp.org/zh-cn](https://gofrp.org/zh-cn) - 下载地址: [https://github.com/fatedier/frp/releases](https://github.com/fatedier/frp/releases) ##### CADDY - 官网地址: [https://caddyserver.com](https://caddyserver.com) - 安装文档: [https://caddyserver.com/docs/install](https://caddyserver.com/docs/install) ##### 项目仓库 - 仓库地址: [https://gitee.com/lqjava/frp-fast](https://gitee.com/lqjava/frp-fast) - 项目视频: []() ##### 作者相关 - 博客地址: [https://lqjava.com](https://lqjava.com) - bilibili: [https://space.bilibili.com/326914260](https://space.bilibili.com/326914260) - youtube: [https://www.youtube.com/@lqjava](https://www.youtube.com/@lqjava)