400-915-1135
详细

群晖NAS安装配置免费frp内网穿透教程

发表日期:2022-08-12 17:52:48   作者来源:超级管理员   浏览:0

前言

本站曾介绍过如何使用服务器安装frp内网穿透,但由于服务器成本过高,本文将详解如何使用网上免费frp服务来为群晖NAS安装配置frp客户端实现内网穿透.

本文为

 Stille 

原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.


免费frp服务

由于本人首次接触和测试frp是在网上找的一个免费frp服务商,本文以该服务商配置为例.

免费frp服务商网址
www.chuantou.org
免费FRP服务器及配置信息
168381830_1_20190813025130941.jpg
获取frp服务器相关配置信息

域名CNAME指向 frp1.chuantou.org
frp服务器地址 frp1.chuantou.org
端口号 7000
Token www.xxorg.com

168381830_2_20190813025132207.jpg

注意:免费frp仅支持10个连接

168381830_3_201908130251334.jpg

群晖NAS安装frpc

设置域名解析

登录你的域名服务商
域名解析
设置域名CNAME到frp服务器地址

由于服务商提供的服务器地址为域名,需解析CNAME到服务器地址.

168381830_4_20190813025133769.jpg

安装frpc文件

开启群晖SSH功能
控制面板
终端机和SNMP
启动SSH功能
应用
168381830_5_20190813025134472.jpg
打开终端并ssh登陆到群晖

ssh xxxx@192.168.x.x //xxx为群晖管理员账号,IP为群晖内网IP.
输入密码-回车
sudo -i  //获得root权限
输入密码-回车

进入安装目录(本文以/usr/local/为例)

cd /usr/local

官方下载frp最新版

wget https://github.com/fatedier/frp/releases/download/v0.24.0/frp_0.24.0_linux_amd64.tar.gz

解压文件

tar -xzvf frp_0.24.0_linux_amd64.tar.gz

创建frpc文件夹

mkdir frpc

拷贝下载的客户端文件到frpc文件夹

cd frp_0.24.0_linux_amd64
cp frpc frpc_full.ini frpc.ini ../frpc

删除无用文件和文件夹

cd /usr/local
rm -rf frp_0.24.0_linux_amd64 frp_0.24.0_linux_amd64.tar.gz

配置frpc

编辑frpc.ini文件

cd frpc
vi frpc.ini

修改参照

[common]
server_addr = frp1.chuantou.org //服务商提供的服务器地址
server_port = 7000              //服务商提供的端口
token = www.xxorg.com          //服务商提供的token

[web1]                         //任意命名,不可重复
type = http                    //http协议
local_ip = 127.0.0.1           //默认无需修改,如果需反代到局域网内其他NAS或者服务器,应填写相应的内网IP,例如192.168.1.2
local_port = 80                //http使用80端口
custom_domains = www.ioiox.com //填写你的域名

[web2]                         //任意命名,不可重复
type = https                   //https协议
local_ip = 127.0.0.1           //默认无需修改,如果需反代到局域网内其他NAS或者服务器,应填写相应的内网IP,例如192.168.1.2
local_port = 443               //https使用443端口
custom_domains = www.ioiox.com //填写你的域名

启动frpc

启动frpc命令

./frpc -c ./frpc.ini

保持后台运行frpc命令

nohup ./frpc -c ./frpc.ini &

设置群晖NAS重启开机自动运行frpc

控制面板
任务计划
168381830_6_20190813025134894.jpg
新增
触发的任务
用户自定义脚本
168381830_7_20190813025135285.jpg
常规
填写任务名称
用户账号和事件保持默认
168381830_8_20190813025135676.jpg
任务设置
用户自定义脚本
填写你的frpc安装路径
确定

/usr/local/frpc/frpc -c /usr/local/frpc/frpc.ini

168381830_9_2019081302513666.jpg
选中新增的脚本
运行
168381830_11_20190813025136926.jpg
勾选新增的脚本
保存
168381830_11_20190813025136926.jpg

进阶配置群晖NAS端口

根据实际需求,分为以下两种方案:

  1. 群晖NAS没有安装Web Station,只需要用域名登录群晖DSM管理页面,Drive,Moments.

  2. 群晖NAS已经安装Web Station,同时需要用域名登录群晖DSM管理页面,Drive,Moments和Web Station上部署的网站.

方案一

如果只需要用域名访问群晖DSM管理页面,我们把80/443端口给群晖DSM,这样无需输入端口号就可以访问群晖.

查询或修改群晖DSM端口(本文以5000/50001为例)
控制面板
网络
DSM设置
168381830_12_20190813025137316.jpg
编辑frpc.ini

[common]
server_addr = frp1.chuantou.org //服务商提供的服务器地址
server_port = 7000             //服务商提供的端口
token = www.xxorg.com          //服务商提供的token

[web1]                         //任意命名,不可重复
type = http                    //http协议
local_ip = 127.0.0.1           //默认无需修改,如果需反代到局域网内其他NAS或者服务器,应填写相应的内网IP,例如192.168.1.2
local_port = 5000              //这里填写DSM的http端口5000
custom_domains = www.ioiox.com //填写你的域名

[web2]                         //任意命名,不可重复
type = https                   //https协议
local_ip = 127.0.0.1           //默认无需修改,如果需反代到局域网内其他NAS或者服务器,应填写相应的内网IP,例如192.168.1.2
local_port = 5001              //这里填写DSM的https端口5001
custom_domains = www.ioiox.com //填写你的域名

重启frpc服务

./frpc -c ./frpc.ini

如诺未生效,可多次运行frpc启动命令,或者重启你的群晖NAS.

配置完成
现在可以使用域名无端口访问群晖NAS了
168381830_14_20190813025138363.jpg

还可以使用域名无端口访问Drive和Moments套件
http://www.你的域名.com/?launchApp=SYNO.SDS.Drive.Application
http://www.你的域名.com/?launchApp=SYNO.Photo.AppInstance

方案二

为你的群晖DSM解析一个二级域名到frp服务器,例如nas.ioiox.com

登录你的域名服务商
域名解析
设置二级域名CNAME记录到frp服务器地址

由于服务商提供的服务器地址为域名,需解析CNAME到服务器地址.

168381830_15_2019081302513951.jpg
查询或修改群晖DSM端口(本文以5000/50001为例)
控制面板
网络
DSM设置
168381830_12_20190813025137316.jpg
编辑frpc.ini

web1和web2设置www.ioiox.com域名到群晖Web Station
web3和web4设置nas.ioiox.com到群晖DSM

[common]
server_addr = frp1.chuantou.org //服务商提供的服务器地址
server_port = 7000              //服务商提供的端口
token = www.xxorg.com           //服务商提供的token

[web1]                         //任意命名,不可重复
type = http                    //http协议
local_ip = 127.0.0.1           //默认无需修改,如果需反代到局域网内其他NAS或者服务器,应填写相应的内网IP,例如192.168.1.2
local_port = 80                //群晖Web Station的默认http端口是80端口
custom_domains = www.ioiox.com //填写你为网站准备的域名

[web2]                         //任意命名,不可重复
type = https                   //https协议
local_ip = 127.0.0.1           //默认无需修改,如果需反代到局域网内其他NAS或者服务器,应填写相应的内网IP,例如192.168.1.2
local_port = 443              //群晖Web Station的默认https端口是443端口
custom_domains = www.ioiox.com //填写你为网站准备的域名

[web3]                         //任意命名,不可重复
type = http                    //http协议
local_ip = 127.0.0.1           //默认无需修改,如果需反代到局域网内其他NAS或者服务器,应填写相应的内网IP,例如192.168.1.2
local_port = 5000              //这里填写DSM的http端口5000
custom_domains = nas.ioiox.com //填写你为群晖DSM准备的域名

[web4]                         //任意命名,不可重复
type = https                   //https协议
local_ip = 127.0.0.1           //默认无需修改,如果需反代到局域网内其他NAS或者服务器,应填写相应的内网IP,例如192.168.1.2
local_port = 5001              //这里填写DSM的https端口5001
custom_domains = nas.ioiox.com //填写你为群晖DSM准备的域名

重启frpc服务

./frpc -c ./frpc.ini

如诺未生效,可多次运行frpc启动命令,或者重启你的群晖NAS.

配置完成
现在可以使用域名无端口访问Web Station部署的网站了
168381830_17_20190813025140394.jpg
现在可以使用二级域名无端口访问群晖NAS了
168381830_18_20190813025141207.jpg

还可以使用二级域名无端口访问Drive和Moments套件
http://nas.你的域名.com/?launchApp=SYNO.SDS.Drive.Application
http://nas.你的域名.com/?launchApp=SYNO.Photo.AppInstance

如果你有多个域名配合使用,效果更佳,一个域名专门配置访问群晖DSM及Drive和Moments,另外一个域名专门配置访问Web Station部署的网站了,就可以无需使用二级域名了.


结语

本文详解了如何使用网上免费frp服务来为群晖NAS安装配置frp客户端实现内网穿透.如果没有群晖NAS也可以使用梅林固件路由器来安装配置frp客户端.推荐相关文章以供参考:

服务器安装配置frp内网穿透教程
梅林固件路由器安装配置免费frp内网穿透教程

解决了内网穿透问题,现在可以在群晖的Web Station上来部署网站,更多群晖相关技巧,请持续关注本站的群晖Synology技巧专栏:



本文章多为网络内容整理而来,如有侵犯您的权益,请联系我们免费删除