frp

frp部署及映射

Posted by WT on February 2, 2026
frp版本:frp_0.67.0,服务端操作系统:Windows Server 2022, 客户端操作系统:Windows 11

简单描述

通过一台有公网IP的云服务器作为中转,实现任意一台计算机对另外一台装有frp客户端计算机上数据库或者GeoServer等应用的访问。

下载frp

frp可以在github上下载,解压后分为服务端(frps)和客户端(frpc)。
下载的过程中可能会被识别为病毒,建议暂时关闭Windows的防护,下载后,将所在文件夹排除后再打开Windows。

wmts2
wmts2

云服务器配置 frp

修改frps.toml,默认不修改即可

bindPort = 7000

启动frps

注意使用frps.exe -c frps.toml 启动命令,否则会加载默认的配置而不是frps.toml

wmts2
修改防火墙,将7000端口开放,同时修改云服务器的配置规则,允许对应端口通过

客户端配置

以PG数据库为例,修改frpc.toml,将本机的5432映射到服务端的6101

serverAddr = "**********"  #IP地址或者域名
serverPort = 7000


[[proxies]]
name="pg"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5432
remotePort = 6101

启动 frpc
wmts2

配置PG,允许远程访问,配置防火墙允许对应端口出入站

服务端设置

开放云主机对应的端口,允许对其对应端口的访问。

测试

使用任意一台计算机,通过serverAddr中的地址加remotePort端口连接客户端的PG数据库,如果能够连接上对应的数据库,说明frp部署成功。 wmts2

引用文献:
win10电脑使用frp内网穿透防删杀设置
配置PostgreSQL允许远程连接的方法
frp新版配置文件toml详解
frp 内网穿透完整指南:从入门到实战