Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >群晖Nas使用Frp 配合公网IP宝塔环境服务器 绑定域名访问内网Nas面板

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

作者头像
AlexTao
修改于 2023-05-16 05:08:50
修改于 2023-05-16 05:08:50
13.1K10
代码可运行
举报
文章被收录于专栏:钻芒博客钻芒博客
运行总次数:0
代码可运行

人生不息~折腾不止,最近闲鱼入手了一台蜗牛星际装黑群晖作为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 编辑  将下边的配置代码放进去

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 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是让他运行的意思

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/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里添加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[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服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 删除。

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

评论
登录后参与评论
1 条评论
热度
最新
最后那个服务端运行成功,但是未能成功与客户端通信,应该咋检查客户端运行状况呀。。。我看好像都设置好的呀。。。
最后那个服务端运行成功,但是未能成功与客户端通信,应该咋检查客户端运行状况呀。。。我看好像都设置好的呀。。。
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
使用FRP内网穿透工具实现"安全访问"家中群晖NAS
有时出差或者外出需要访问家中的群晖NAS,但由于该群晖NAS没有quickconnect服务(原因你懂的),基于安全考虑也不愿意将NAS通过内网穿透的方式直接暴露到公网上
yuanfan2012
2023/09/06
4.3K0
使用FRP内网穿透工具实现"安全访问"家中群晖NAS
【内网穿透】用frps实现内网穿透
在当今互联网时代,远程访问内网资源已成为一种常见需求。无论是在家访问办公室的电脑,还是远程管理家庭NAS,内网映射都是一种强大的解决方案。
云帆沧海
2024/10/15
1.2K0
群晖NAS使用Docker部署frpc客户端实现内网穿透
群晖默认访问的规则是IP+端口号,并且又有在内网访问比较麻烦。我们经常会有外出使用的需求,需要在外网访问群晖nas进行操作。接下来给大家讲解如何通过群晖docker插件安装frpc客户端,并且通过宝塔nginx配置域名
cnlixs
2022/11/01
10.2K1
群晖NAS使用Docker部署frpc客户端实现内网穿透
【玩转Lighthouse】使用腾讯云轻量应用服务器运用FRP搭建内网穿透服务器并在群晖上面配置使用内网穿透
通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括:
青阳
2022/04/18
4.5K2
linux、centos7 安装 frp 搭建高性能内网穿透服务
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
用户2235302
2018/12/27
7.4K0
frp服务端和客户端的配置和使用
frp是一个开源、简洁易用、高性能的内网穿透和反向代理软件,支持 tcp, udp, http, https等协议。
Past
2022/07/12
6K1
搭建frp内网穿透
frp脚本下载:https://github.com/fatedier/frp/releases/
R0A1NG
2022/02/19
1.8K0
搭建frp内网穿透
树莓派 + frp + 公网服务器,实现自定义域名内网穿透,暴露内网服务在公网(多 ssh, 多 web)
FRP 是 Fast Reverse Proxy 的缩写,一款支持 TCP/UDP 快速反向代理的开源软件,可以很方便的内网穿透。和花生壳、Ngrok 等不同,FRP 客户端和服务端的控制权都在自己手中,这也意味着你需要准备一台有公网IP 的 VPS 运行服务端程序。
卓越笔记
2023/02/18
1.7K0
利用frp工具实现内网穿透、随时随地访问内网服务
之前分享过一次《ZeroTier实现内网穿透、异地组网》,其基本工作原理是组建一个虚拟局域网,各个设备(NAS、Linux、Windows、Mac、iOS、Android)安装了客户端、加入到这个虚拟局域网后,就会自动分配一个IP,从而实现局域网内各个设备及服务的相互访问。
大刚测试开发实战
2023/01/18
3K0
内网穿墙利器frp,实现无公网IP穿透(支持windows+linux)
开源项目下载地址→https://github.com/fatedier/frp/releases frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
Lcry
2022/11/29
4.1K0
内网穿透 - 反向代理 - FRP 使用指南
下面示例将本地服务 http://127.0.0.1:8080/ 反向代理到公网 http://<公网IP>:8080/
轻量级云原生架构实验室
2022/12/13
8250
frp使用说明(转)
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。GitHub地址
yaodo
2022/08/26
1.5K0
关于内网穿透:FRP神器
frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
Khan安全团队
2020/10/10
1.4K0
关于内网穿透:FRP神器
frp实现外网访问群晖synology
    下载Linux(centos7)版本的frp_0.21.0,所有版本frp点这里
用户1086810
2018/09/27
7.3K0
群晖NAS配置之自有服务器frp实现内网穿透
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。今天跟大家分享一下frp实现内网穿透
星哥玩云
2023/11/28
3.6K0
群晖NAS配置之自有服务器frp实现内网穿透
搭建FRP服务进行内网穿透
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
zuantou
2022/04/25
1.4K0
搭建FRP服务进行内网穿透
【玩转Lighthouse】小白也能FRP内网穿透配置和使用
有时候在想互联网互联网,为什么在异地没有办法通过网络连接家里的NAS,远程控制家里的电脑呢 ? 网上一顿恶补学习,原来是没有分配到 基于 IPV4 的公网 IP,而动态公网 IP 申请 还不一定能成功。 解决的办法可以 使用 基于 IPV6 的公网IP 远程连接 或 使用本文所介绍的FRP进行内网穿透。
用户6795856
2022/04/15
1.4K0
Frp内网穿透
​ 内网穿透从本质上来讲也是端口映射,两者都是将内网地址映射到公网可访问的地址,而区别是端口映射直接在路由器中配置即可,而内网穿透配置的端口映射则需要客户端和服务端进行绑定后实现,相当于客户端和服务端之间建立了一条隧道,然后访问服务端的请求会通过隧道转发给内网主机,该情况多用于没有公网 IP 的情况下使用;
全栈程序员站长
2022/09/30
1.4K0
Frp内网穿透
内网隐藏通信隧道技术——FRP隧道
frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。frp的好处是利用内网或防火墙后的机器,对外网环境提供http或https服务。对于http和https服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。利用处于内网或防火墙后的机器,对外网环境提供tcp和udp服务,例如在家里通过ssh或者web访问公司内网环境内的主机或者业务进行办公。frp采用Golang编写,支持跨平台,除了二进制文件,没有额外依赖
释然IT杂谈
2022/10/27
3.8K0
内网隐藏通信隧道技术——FRP隧道
使用frps和frpc实现内网穿透
内网穿透的作用包括跨网段访问一个局域网中的一台主机。 如上图,假设我们想要通过主机 A 访问主机 C,但是主机 A 和主机 C 绑定的都是私有 ip 地址,所以它们之间是无法直接进行通信的。要想使得 A 和 C 能够进行通信,就需要用到内网穿透的技术。 我们可以借助 frps(服务端)和 frpc(客户端)来实现主机 A 对主机 C 的访问。 需要做的是: 在绑定了公网 ip 的主机 B 中配置 frps(服务端) 在主机 C 中配置 frpc(客户端) frps/frpc 的工具包的 github 地
入门笔记
2022/06/03
5.1K0
使用frps和frpc实现内网穿透
推荐阅读
相关推荐
使用FRP内网穿透工具实现"安全访问"家中群晖NAS
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验