Frp 的配置

对于服务端参考配置如下:

[common]
# 监听的IP地址
server_addr = 0.0.0.0
# 监听的TCP端口
bind_port = 6394
# 监听的UDP端口
bind_udp_port = 6395
# 客户端链接Token
token = catenjoy888
# HTTP服务端口
vhost_http_port = 80
# 管理控制台监听IP地址
dashboard_addr = 0.0.0.0
# 管理控制台监听端口
dashboard_port = 6933
# 管理控制台用户名
dashboard_user = cat
# 管理控制台用户密码
dashboard_pwd = cat123
# 顶级域名,也可以是二级域名
subdomain_host = catenjoy.com

对于客户端配置参考如下:

[common]
# 远程服务器地址
server_addr = 87.223.45.31
# 远程服务器端口
server_port = 6394
# 远程服务器授权密码
token = catenjoy888

# 将SSH穿透外网
[ssh]
# 连接协议
type = tcp
# 本地IP
local_ip = 0.0.0.0
# 本地SSH端口
local_port = 22
# 远程映射端口,服务端会自己开启,注意防火墙或安全组配置允许入站连接
remote_port = 6008

# 本地Web服务穿透外网
# 相当于ID标识,对应到远程服务器上,不能重复
[web01]
# 连接协议
type = http
# 本地IP
local_ip = 127.0.0.1
# 本地HTTP端口
local_port = 80
# 子域名,如果在服务器中配置了域名 subdomain_host = catenjoy.com,此时 web01 就可以通过 cms.catenjoy.com 访问
subdomain = cms

坑爹的是,网上搜到的大部分教程,都略过最重要的一部,也就是域名的配置,对于 Web 服务的穿透,服务端中的 subdomain_host 的域名必须在域名控制面板中设置 A 记录指向服务器地址,客户端中的 subdomain 也需要 A 记录指向服务端IP。在上面的实例中, subdomain_host 是 catenjoy.com,服务器 IP 是 87.223.45.31,就需要在域名管理面板中设置 catenjoy.com 的 A 记录指向 87.223.45.31。如果 subdomain_host 是二级域名,比如 host.catenjoy.com,那么域名控制面板中的 名称就填 host,我这以 Godaddy 为例。 客户端 subdomain 值是 cms,所以需要设置 cms.catenjoy.com 的 A 记录也为 87.223.45.31,当然如果是刚才提到的二级域名方式,那名称就是 host.cms 了。

Frp 的配置_第1张图片

当然,我的意思是还是多多看官方文档 。

你可能感兴趣的:(Frp 的配置)