FRP配置https转发
用frp转发http很长一段时间了,由于并不迫切也没有什么有安全要求的本地脚本,所以SSL的配置就一直拖着没弄。
今天拖延症回光返照,顺手搞了。
也并不麻烦,只是长久有个疑问https的时候到底 证书是部署在 FRPS端还是 FRPC端。
简单结论是在 FRPC端。 操作的流水在下文。
1. 编辑FRPS.ini 服务端配置
#转发https流量确保有以下参数
#如端口与已有nginx等httpd服务冲突自行修改或做反向代理vhost解决
vhost_https_port = 443
2. 编辑FPRC.ini 客户端配置
全部参照 frp 官方github的说明,并删减了不必要的参数
https://github.com/fatedier/frp/blob/master/conf/frpc_full.ini
[gen8_https]
type = https
local_ip = 127.0.0.1
local_port = 8000
#use_encryption = false
#use_compression = false
#subdomain = web01
custom_domains = your.doamin.com
# if not empty, frpc will use proxy protocol to transfer connection info to your local service
# v1 or v2 or empty
proxy_protocol_version = v2
3. 部署本地 https 服务
申请并下载SSL证书,从腾讯云或阿里云或其他颁发机构申请,过程略;
lnmp部署 https vhost,过程也略,命令就1行
lnmp ssl add
4.重启nginx,frpc,frps 服务
控制台看到服务已经启动成功
浏览器查看,也没问题
搞定,收工!
