0. 硬件準(zhǔn)備
群暉 DS218play + 云服務(wù)器
1. 軟件準(zhǔn)備
frp代碼包下載:https://github.com/fatedier/frp
云服務(wù)器是centos系統(tǒng),安裝 frp_0.46.1_linux_amd64 版本,主要使用 server 版(frps)
群暉NAS是arm架構(gòu),安裝 frp_0.46.1_linux_arm64 版本,主要使用 client 版(frpc)
2. 云服務(wù)器安裝frps
第一步:將壓縮包內(nèi)的frps二進(jìn)制文件復(fù)制到 /user/local/frp 目錄下
第二步:修改frps.ini,并上傳到同一目錄下
[common]
bind_addr = 0.0.0.0
bind_port = 7000
# token很關(guān)鍵,是frpc和frps認(rèn)證的憑據(jù)
token = 1234
vhost_http_port = 7080
vhost_https_port = 7443
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
dashboard_tls_mode = false
enable_prometheus = true
log_file = ./frps.log
log_level = info
log_max_days = 3
第三步:運(yùn)行命令,啟動(dòng)frps
./frps -c frps.ini
第四步(可選):通過(guò) systemctl 啟動(dòng) frps
在 /etc/systemd/system/ 編寫(xiě)frps.service,并保存
[Unit]
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
ExecStart = /usr/local/frp/frps -c /usr/local/frp/frps.ini
[Install]
WantedBy = multi-user.target
用 systemctl 命令管理 frps
systemctl start frps
systemctl stop frps
systemctl restart frps
systemctl status frps
3. 群暉NAS安裝frpc
第一步:使用ssh登錄nas
第二步:將壓縮包內(nèi)的frpc二進(jìn)制文件復(fù)制到 ~/ 目錄下(其他路徑無(wú)權(quán)限,這里有)
第三步:修改frpc.ini,并上傳到同一目錄下
[common]
# 云服務(wù)器地址
server_addr = 127.0.0.1
server_port = 7000
# 云服務(wù)器配置的token
token = 1234
[Synology DSM]
# 群暉管理http訪問(wèn)5000端口
type = http
local_ip = 127.0.0.1
local_port = 5000
# nas.your_domain.cn 是配置的域名,沒(méi)有可以填云服務(wù)器地址
custom_domains = nas.yourdomain.cn
use_encryption = false
use_compression = true
# https不支持ip訪問(wèn),如無(wú)域名此項(xiàng)可不寫(xiě)
[Synology DSM TLS]
type = https
local_ip = 127.0.0.1
local_port = 5001
# nas.your_domain.cn 是配置的域名
custom_domains = nas.yourdomain.cn
use_encryption = true
use_compression = true
# 部分群暉內(nèi)置服務(wù)端口轉(zhuǎn)發(fā)示例
[Synology Drive]
type = tcp
local_ip = 127.0.0.1
local_port = 6690
remote_port = 7101
第四步:使用 nohup & 后臺(tái)掛載 frpc
nohup ./frpc -c frpc.ini &
第五步:在瀏覽器輸入 http://nas.yourdomain.cn:${vhost_http_port} 即可建立http訪問(wèn)鏈接
4. 配置 https 證書(shū)
第一步:申請(qǐng)域名https證書(shū)
第二步:在群暉NAS上配置證書(shū)
第三步:在瀏覽器輸入 https://nas.yourdomain.cn:${vhost_https_port}即可建立https訪問(wèn)鏈接。vhost_https_port的值在云服務(wù)器的 frps.ini 中配置,如示例中的 7443。
該文章在 2023/12/28 10:31:39 編輯過(guò)