logo 范 · 拾光录
网址收集 关于作者 Github Gitee
杂文随笔4
Hexo博客:基础使用Hexo博客:Next主题Hexo博客:Next进阶使用Hexo博客:Next高级配置
前端编程3
前端基础知识16
UniApp15
Vue框架19
Java编程7
Java基础知识14
SpringBoot31
SpringMVC14
MyBatis8
SpringCloud15
RocketMQ1
MyCat1
数据库4
MySQL6
Redis7
MongoDB10
H21
Java技术栈4
知识整理分布式锁的实现方案MySQL事务MySQL的锁
软件工具箱14
IDEAGitMavenGradleNginx安装Nginx配置JMeter压测OllamaPicGoRustFSVSCodeDockerObsidianObs录制
Linux知识11
树莓派安装及使用ArchLinux:常用软件ArchLinux:基础系统安装ArchLinux:深度优化ArchLInux:图形化界面安装ArchLinux:Nirifrp内网穿透Jar启动脚本Linux常用命令VirtualBox安装CentOSVirtualBox安装Ubuntu
Python编程6
Python基础知识Python语法yolo目标检测OpenCV的使用及树莓派平台condauv
创意设计2
Blender:入门知识UI设计基础知识
AI相关9
Claude CodeHermes AgentOpenAI基本使用OpenAI工具调用OpenAI记忆管理OpenAI推理执行OpenAI开发框架Langchainllama.cpp

测试的版本是 0.66,配置文件也对应这个版本

文档

中文文档Github仓库及下载地址

安装

下载对应的二进制包,然后解压

tar -zxvf xxxx

然后启动

启动服务器:./frps -c ./frps.toml
启动客户端:./frpc -c ./frpc.toml

服务端配置

# 监听端口,用于客户端连接
bindPort = 7000
# 鉴权,记得改复杂
auth.token = "123"

客户端配置

以ssh配置示例

# 远程IP
serverAddr = "8.156.74.xxx"
# 远程连接端口,与服务端的连接端口对应
serverPort = 7000
# 鉴权
auth.token = "123"

# 映射的公网端口,与本地的22端口(ssh)对应,暴露给公网的是6000端口
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000

服务端仪表盘

能直接查看客户端的连接情况,通过对应的端口访问

# 仪表盘
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"

web映射并转Nginx

服务端

# 监听端口,用于客户端连接
bindPort = 7000
# 鉴权
auth.token = "123"

# 仪表盘
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"

# 端口
vhostHTTPPort = 80
vhostHTTPSPort = 443

客户端,都转到了Nginx,注意多个域名时的name,再仪表盘中能看到

# 远程IP
serverAddr = "8.156.74.xxx"
# 远程连接端口,与服务端的连接端口对应
serverPort = 7000
# 鉴权
auth.token = "xxx"

# 映射的公网端口,与本地的22端口(ssh)对应,暴露给公网的是6000端口
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000

# 第一个域名
[[proxies]]
name = "http-wbhsj"
type = "http"
localPort = 80
customDomains = ["wbhsj.cn"]

[[proxies]]
name = "https-wbhsj"
type = "https"
customDomains = ["wbhsj.cn"]

# 第二个域名
[[proxies]]
name = "http-fanmr"
type = "http"
localPort = 80
customDomains = ["fanmr.cn"]

[[proxies]]
name = "https-fanmr"
type = "https"
localPort = 443
customDomains = ["fanmr.cn"]

连接SSH方式

mysql等tcp暴露和连接方式

[[proxies]]
name = "mysql_tcp"              # 代理名称,可自定义
type = "tcp"                    # 代理类型为 tcp
localIP = "127.0.0.1"           # 内网 MySQL 的 IP 地址
localPort = 3306                # 内网 MySQL 的端口
remotePort = 6001               # 公网服务器上开放的端口
文档
安装
服务端配置
客户端配置
服务端仪表盘
web映射并转Nginx
连接SSH方式
mysql等tcp暴露和连接方式