群晖Nas使用Frp 配合公网IP宝塔环境服务器 绑定域名访问内网Nas面板

人生不息~折腾不止,最近闲鱼入手了一台蜗牛星际装黑群晖作为Nas使用。但是这玩意只能内网访问有啥意思,遂折腾,有了此篇文章

本文最终效果

%title插图%num

动手实践

Frp 分为 frps/frpc 两个可执行程序,Frps为服务端(服务器),Frpc为客户端(Nas)。本文借助云服务器公网ip和宝塔面板Frp插件实现反代内网群辉Nas 达到公网访问的效果

-本文教程使用环境

Frp 服务端

一、带有公网ip的Linux云服务器

  • 【二选一】宝塔frp服务端插件
  • 【二选一】GitHub下载自己部署运行

Frp 客户端

二、本地局域网中的群辉Nas

  • GitHub下载文件部署

折腾前请看

  • 本文使用Frp反代功能只是为了实现Nas面板公网访问需求,如Nas内通过Docker安装宝塔站点公网访问暂未涉及
  • 反代成功后,你在公网访问内网Nas内容  速度取决于你的服务器剩余带宽
  • 最好还是搞个公网固定IP

教程开始

一、带有公网ip的Linux云服务器

这里钻芒用的是宝塔Frp服务端插件。

其实这个插件只是帮助我们可视化配置Frp服务,本质上他和自己去上传Frps文件运行并无不同

当然,使用这个插件还一个好处便是 他可以自己运行

目前宝塔商店已经下架此插件,我们可以下载后自行安装。插件下载:  本地下载  原宝塔帖子:https://www.bt.cn/bbs/thread-35967-1-1.html

然后在宝塔后台导入插件安装

%title插图%num

插件设置

安装后首先需要下载Frp文件,可以去Github下载后点击离线更新上传即可。

Github下载版本根据你服务器的环境选择。我这里用的为 frp_0.35.1_linux_amd64.tar.gz

插件首页设置:

%title插图%num

虚拟主机设置(绑定自定义域名)

高级设置和仪表盘先不用管,实现功能为首

这里的http端口就是你绑定的域名的后缀,如这里我的是Nas.zmki.cn:7000  (这个7000你可以自定义)

Https443端口目前我也未解决配置方法。先略过吧

%title插图%num

运行状态页面 开启服务

%title插图%num

至此,服务端已配置完成👏

接下来我们配置Nas端 (客户端)

然后,客户端也是需要配置文件的,这个文件我们还是前往上边的服务端那个Github下载

Github下载版本根据你Nas设备环境选择即可。因为我的蜗牛星际是x64位处理Linux,(如果你的设备处理器是ARM就选带ARM的)我这里用的为 frp_0.35.1_linux_amd64.tar.gz

下载后解压,如下:

%title插图%num

在Nas里 创建一个Frp文件夹, (可自定义目录,后方复制这个路径运行即可)

上传刚才下载的 frp_0.35.1_linux_amd64.tar.gz 压缩包,并解压,只保留下边三个文件即可。

%title插图%num

然后就是比较关键的一步

双击Frpc.ini 编辑  将下边的配置代码放进去

# frpc.ini
[common]
server_addr = 你的服务器公网ip
server_port = 7000
token = 1234567

[ssh]
type = tcp
local_ip = 192.168.211.216
local_port = 6690
remote_port = 6100

[web]
type = http 
local_port = 5000
custom_domains = nas.zmki.cn  

配置说明:

%title插图%num

然后保存文件,前往控制面板-任务计划 中新增 触发命令

账号选择root,事件选择开机  自定义用户脚本 格式为 Frpc路径 -c Frpc.ini路径  这个-c是让他运行的意思

下边的这个只是给你参考😅 具体文件路径要按你的实际文件路径来 (文件路径获取看下一步)

/volume1/homes/zmki/Frp/frp_0.35.1_linux_386/frpc -c 
/volume1/homes/zmki/Frp/frp_0.35.1_linux_386/frpc.ini

%title插图%num

文件所在路径获取:(文件右击-属性)

%title插图%num

添加完成后右击运行,同时你的服务器上的服务端也运行,

访问你的  自定义域名:7000  完成Nas公网访问配置。此教程结束 👏

相关问题

宝塔Frp插件启动失败

  • 检查是否有Frp配置输入错误,影响了服务运行

启动后访问提示:

%title插图%num

  • 你的服务端运行成功,但是未能成功与客户端通信,检查客户端运行状况

Frp映射成功后如何映射内网端口到公网?

在客户端的Nas上frpc.ini里添加

[tcp_8888]
type = tcp
local_ip = 192.168.211.216 #内网Nas地址
local_port = 8888 #内网 要映射的端口
remote_port = 8888 #映射到公网的端口

[tcp_21]
type = tcp
local_ip = 192.168.211.216 #如上 同
local_port = 2121
remote_port = 2121

[tcp_Ftps_22]
type = tcp
local_ip = 192.168.211.216
local_port = 2222
remote_port = 2222

相关命令

使用SSH手动运行Frp服务

cd /dev 
cd /volume1/homes/zmki/Frp/frp_0.35.1_linux_386/ 
./frpc -c frpc.ini

相关文章

给TA打赏
共{{data.count}}人
人已打赏
前端文档笔记

html 锚点定位偏移 外边距增加

2021-3-4 11:58:02

SEOWordpress前端文档笔记

CSS适配iOS全面屏底部横条

2021-3-25 10:39:03

6 条回复 A文章作者 M管理员
  1. YICHUANGspace

    The page you requested was not found.
    Sorry, the page you are looking for is currently unavailable.
    Please try again later.

    The server is powered by frp.

    Faithfully yours, frp.

    检查客户端运行状况,这个应该咋检查呀。。。

    • Alextao

      检查客户端运行情况,就是客户端运行有问题,你去检查客户端为啥没有运行起来

  2. 配置成功后, 运行就显示"暂无运行日志 ", 有点奇怪

    • 检查是否有设置填写错误,重新运行下试试,出错不要紧,多试几遍就好了 💡

  3. 监听地址是直接默认吗?

  4. 我尝试在宝塔部署服务端, 然后开启后, 查日志就显示为"暂无运行日志". 不知道哪里配置错了,奇怪...

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索