准备
- 一台外网服务器,可用各种云服务器,推荐阿里云-新人福利
- 一台已经安装好黑群晖的九年前的老笔记本E1-471G,光驱已改造为硬盘架+1T硬盘。
服务器端配置
shell远程云服务器,输入如下命令,下载frp程序压缩包,并解压
curl -LJO https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz tar -zxvf frp_0.36.2_linux_amd64.tar.gz #进入目录 cd frp_0.36.2_linux_amd64 vim frps.ini
下载好的frp程序, frp_0.36.2_linux_amd64.tar.gz
修改服务器端配置文件frps.ini,内容如下
[common] bind_port = 8091 vhost_http_port = 5000
保存退出,并启动服务端程序
./frps -c ./frps.ini
看到上面日志说明服务端程序启动成功。
客户端配置
需开启群晖中shell远程访问功能,在控制面板中,如下图
先从内网通过shell远程登录群晖系统,下图中可以看到系统的地址。账号用当前登录网页的账号即可。
同服务器端一样下载相同压缩包,并解压 进入目录,修改客户端配置文件frpc.ini,内容如下
[common] server_addr = xx.xx.xx.xx server_port = 8091 [web] type = http local_ip = 127.0.0.1 local_port = 5000 custom_domains = xx.xx.xx.xx
其中xx.xx.xx.xx是服务端服务器的公网ip。 启动客户端,执行命令
./frpc -c ./frpc.ini
成功启动客户端。
外网访问
启动服务端和客户端程序完成之后访问xx.xx.xx.xx:5000即可通过公网打开内网中的群晖系统
可以配置群晖开机启动,避免每次重启都需要手动启动frp客户端。
原文链接:https://zhuanlan.zhihu.com/p/359106225