官网网址: gofrp.org/zh-cn
frp组成
服务端
frps
,配置文件frps.toml
,部署在服务器上客户端
frpc
,配置文件frpc.toml
,部署在内网机器上
使用方法
服务端配置
frps.toml
文件,然后执行frps -c frps.toml
客户端配置
frpc.toml
文件,然后执行frpc -c frpc.toml
PS: 默认配置文件中是没有token配置的,如果服务端配置了,客户端也得配置auth.token
简单使用示例
通过自定义域名访问内网的 Web 服务
配置
frps.toml
文件, 并启动
# 服务监听端口
bindPort = 7000
# 请求监听端口
vhostHTTPPort = 28080
# 设置token
auth.token = "token123456"
配置
frpc.toml
文件, 并启动
# 服务端公网ip
serverAddr = "x.x.x.x"
# 服务监听端口
serverPort = 7000
# 设置token
auth.token = "token123456"
[[proxies]]
name = "web"
type = "http"
# 本地需要对外提供服务的端口
localPort = 80
# 域名或者公网ip地址
customDomains = ["www.example.com"]
防火墙放开7500,7000,28080端口,云服务器防火墙和系统防火墙都需要放开这些配置的端口
域名解析, 将
www.example.com
解析到服务器的公网ip地址使用浏览器访问
http://www.example.com:28080
即可访问内网机器上的 80 端口服务
PS: 国内使用域名需要备案,如果没有域名,也可以省去第4步,直接访问 http://公网ip地址:28080
即可访问内网机器上的 80 端口服务