0%

如何利用Frp & https暴露你在内网的群晖

前记

说说我目前的整个服务器的配置以及链路

1
Chrome -> Frp服务器 -> Frp客户端(内网ASUS路由器) -> NAS(群晖)

由于上https我想对整个frp放在群晖中去做一个映射,而不是放在路由器上

改造过后的链路为

1
Chrome -> Frp服务器 -> Frp客户端(群晖) -> NAS(群晖) || 路由器

Frp服务器

Frp服务器的安装这里可以看我做的一键安装脚本

Frps一件脚本

Https证书申请

可以是选择阿里云Symantec 免费版 SSL,可以自行前往阿里云控制台申请

我这里是用的sslforfree在线申请的

当然也还可以通过其他的方式比如:acme.sh

Frp客户端

在群晖上Frp客户端可以用docker镜像,这里同样可以看我制作的镜像

Frpc Docker镜像

在安装好服务端和客户端后,我们下载证书上传到群晖服务器上,同时我们像下图一样挂载配置文件证书目录

最后我们需要对https进行配置

1
2
3
4
5
6
7
8
9
10
11
12
13
[common]
server_addr = 127.0.0.1
server_port = 5443

[test]
type = https
custom_domains = test.jakehu.me
plugin = https2http
plugin_local_addr = 192.168.1.1:80
# HTTPS 证书相关的配置
plugin_crt_path = /frp/certificate/certificate.crt
plugin_key_path = /frp/certificate/private.key
plugin_host_header_rewrite = 192.168.1.1


到此告一段落,完美适应!

我就想试试,没别的意思!