前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >群晖Nas使用Frp 配合公网IP宝塔环境服务器 绑定域名访问内网Nas面板

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

作者头像
AlexTao
修改2023-05-16 13:08:50
12.1K1
修改2023-05-16 13:08:50
举报
文章被收录于专栏:钻芒博客钻芒博客

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

本文最终效果

动手实践

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

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

插件设置

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

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

插件首页设置:

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

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

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

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

运行状态页面 开启服务

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

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

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

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

下载后解压,如下:

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

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

然后就是比较关键的一步

双击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.zuanmang.net  

配置说明:

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

账号选择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

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

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

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

相关问题

宝塔Frp插件启动失败

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

启动后访问提示:

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

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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本文最终效果
  • 动手实践
    • 折腾前请看
      • 教程开始
        • 插件设置
          • 插件首页设置:
            • 虚拟主机设置(绑定自定义域名)
              • 运行状态页面 开启服务
                • 接下来我们配置Nas端 (客户端)
                  • 然后就是比较关键的一步
                    • 配置说明:
                      • 然后保存文件,前往控制面板-任务计划 中新增 触发命令
                        • 文件所在路径获取:(文件右击-属性)
                          • 相关问题
                            • Frp映射成功后如何映射内网端口到公网?
                              • 相关命令
                              相关产品与服务
                              云服务器
                              云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档