Mr. Wen的学习记录! VPS推荐 利用frp远程访问群晖并开启https

利用frp远程访问群晖并开启https

广告位

一、准备工作

  • 一台有公网IP的服务器
  • 一个域名
  • 一台群晖

二、搭建步骤

[common]
tcp_mux = true
token = nasmrwen
use_compression = true
use_encryption = true
bind_port = 20088
vhost_http_port = 5000
vhost_https_port =  5001
  • 编辑后记得在服务器的防火墙上开启这些端口,然后启动frps服务端
nohup ./frps -c ./frps.ini >./frps.log 2>&1 &
  • 在群晖的root账号里面进行客户端配置
ssh admin@192.168.0.2 # 登录到群晖
sudo -i # 切换到群晖的root账号,密码就是上步的密码
  • 编辑frpc.ini文件
# frpc.ini
[common]
tcp_mux = true
use_compression = true
use_encryption = true
token = nasmrwen
server_addr = 服务器IP
server_port = 20088

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[nas http]
type = http
local_ip = 127.0.0.1
local_port = 5000
custom_domains = nas.xxx.com
use_compression = true
use_encryption = true

[nas https]
type = https
local_ip = 127.0.0.1
local_port = 5001
custom_domains = nas.xxx.com
use_compression = true
use_encryption = true
  • 执行客户端
./frpc -c ./frpc.ini 

这样就启动了,但这样启动终端是不能关闭的,一关闭这个frp也就关闭了,所以群晖的按照以下方式设置为开机启动

设置为开机启动即可

三、实现http到https的跳转

  • 按如下设置即可自动跳转,输入nas.xxx.com会自动跳转到https

注:这一步需要去申请nas.xxx.com对应的证书,然后导入到群晖并设置为默认证书才行

四、设置systemctl启动

在这个文件夹目录创建systemctl服务:/etc/systemd/system/

[Unit]
Description=fraps service
After=network.target network-online.target syslog.target
Wants=network.target network-online.target

[Service]
Type=simple

#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/your/path/frps -c /your/path/frps.ini

[Install]
WantedBy=multi-user.target

设置后systemctl enable frps即可设置开机启动

本文来自网络,不代表Mr. Wen的学习记录!立场,转载请注明出处。

作者: admin

本人小白,什么也不懂,请教别人快被人嘲笑死了,不如自己学习下。不要问我,我什么也不会。
上一篇
下一篇
广告位

发表评论

电子邮件地址不会被公开。 必填项已用*标注

返回顶部