群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp内网穿透+宝塔反向代理

2023-05-05 11:40:14 27点赞 294收藏 25评论

作者:陌路遥

看前说明

其实这篇文章算不上教程,顶多算是经验总结。因为作者也是小白,也是在不断学习,本文所呈现的方法可能较为繁琐,并不是较为简洁的那种,只给大家做一个参考。大佬勿喷,保命。

主要目的

其实群晖常用的外网远程访问,除了 QC 之外,就是 ipv6+ddns 动态域名解析,目前这种方式我也在用。但是用这种方式遇到的问题主要有两个,一是像公司这种地方没有 ipv6,二是我这电脑有掉 ipv6 的情况,虽然重新连接 WiFi 即可(或定时重启路由),但是这也让我有所担心。

所以就考虑进行 FRP 内网穿透,frp 的配置比较简单,需要一台作为中转的服务器即可,配置好服务端和客户端就行了(也有免费的 frp 服务器可以用),此类教程也有很多。这样的话 IP 地址 + 端口就可访问 nas 以及 daocker 了。

由此,就产生的以下问题,我想用域名访问我不想带端口,我还想开启 https, 怎么办?

nginx 的方向代理和 frp 的 https 的配置在我看来是比较复杂的,所以我才用到了宝塔,用宝塔主要是 https(ssl)的开启比较方便,反向代理也很方便管理。

大概流程

购买一台云服务器,及域名

云服务器安装宝塔、docker 版 frp

frp 的服务端与客户端的配置

设置域名解析与反向代理

前期学习

宝塔下载

B 站 UP 司波图 / 自建内网穿透服务器
【独享带宽,教你搭建只属于自己的内网穿透服务器(基于 frp 与 zerotier moon 服务器)】

https://www.bilibili.com/video/BV1dr4y147aq/?share_source=copy_web&vd_source=28f073553270a23e8b93eab01ea591aa

文章:自建内网穿透服务器:通过 FRP,Zerotier 等几种通过自己服务器实现内网穿透的教程

https://gitee.com/spoto/natserver

其他作者搭建的 FRP 服务器
本站免费提供 frp 服务器

https://www.ioiox.com/frp.html

群晖 NAS 反向代理 + 内网穿透 = 无需端口访问内网所有服务无需端口

https://www.ioiox.com/archives/85.html/comment-page-1

【黑群晖】DDNS/frp 内网服务外网访问全攻略

【 白鹿不秃头:黑群晖 DDNS/frp 内网服务外网访问全攻略】 https://www.bilibili.com/video/BV1us4y1A76u/?share_source=copy_web&vd_source=28f073553270a23e8b93eab01ea591aa

详细流程

网上关于云服务器的购买、ddns、frp、nginx 都有很多的教程了,我就不再这里赘述了,只挑选些重点给大家说。

购买一台云服务器,及域名

云服务器的购买我建议选择阿里云的轻量级服务器,记得选择香港的,可以不用备案。费用一个月在 24-35,因为我有拿来做网站,所以还可以接受。

(像这种每月有限流量的云服务器记得设置下流量阈值,避免超出产生费用。一般来说不会超的)


群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp内网穿透+宝塔反向代理


云服务器安装宝塔、docker 版 frp

云服务器安装宝塔的教程,以及宝塔开启 docker 的教程用必应搜索关键字即可


群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp内网穿透+宝塔反向代理


安装 frp 可以参考司波图的教程即可(命令见文章)

#服务器镜像:snowdreamtech/frps
#重启:always
#网络模式:host
#文件映射:/etc/frp/frps.ini:/etc/frp/frps.ini

docker run –restart=always –network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini –name frps snowdreamtech/frps


群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp内网穿透+宝塔反向代理



frp 的服务端与客户端的配置


群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp内网穿透+宝塔反向代理


域名解析到服务器 ip


群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp内网穿透+宝塔反向代理


宝塔添加网站


群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp内网穿透+宝塔反向代理


开启 https


群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp内网穿透+宝塔反向代理


设置反向代理


群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp内网穿透+宝塔反向代理


希望能帮到大家~


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
25评论

  • 精彩
  • 最新
  • 大佬你好,我有群晖A在电信下,有公网ip,有tplink给的域名,那我另一台群晖B在移动网下,是否可以通过frp+ipv6,以群晖A为服务器,中转访问群晖B?

    校验提示文案

    提交
    我也很想知道,有结论了踢我一下

    校验提示文案

    提交
    frp没用过,我用的zerotier,只要打通了就在一个虚拟内网了,反向代理过去就完事

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 有IPV6,弄了免费域名,加了cloudflare的内网穿透。。。暂时先用着吧,要求不高 [期待]

    校验提示文案

    提交
    嗯嗯 [高兴]

    校验提示文案

    提交
    收起所有回复
  • FRP一生黑,因为我公司几百台电脑中了勒索病毒

    校验提示文案

    提交
    我需要注意些什么吗? [惊喜]

    校验提示文案

    提交
    收起所有回复
  • 这样是不是所有数据都要走云服务器中转呢?

    校验提示文案

    提交
    是的,我的小网站+nas,够用了,除非你每天联网看电影 [害羞了] 我的nas,我常用的也就密码管理,只为笔记,nastool,jellyfin这几个了。一般公司用穿透的多,像自己住的地方我都用v6了。 [脸红]

    校验提示文案

    提交
    收起所有回复
  • 其实就是找个跳板机VPS 打通所有终端,用VPS反向代理 每个家里放一个OpenWrt 设置好zerotier, VPS 因为80 443端口没有封,直接用VPS反代理即可无端口登录

    校验提示文案

    提交
  • 请问 最后一步 反向代理 目标url配置的是 群晖的地址么?

    校验提示文案

    提交
  • 既然打算出钱了,支架20一个月要个公网IP不就好了

    校验提示文案

    提交
  • 我不知道网上为什么不用cloudflare的隧道,花10块钱买一个域名就可以了,全都搞这么复杂

    校验提示文案

    提交
    请开文章细说 [观察]

    校验提示文案

    提交
    多多学习,我也是摸索来的 [脸红] [喜极而泣]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 跟博主用了完全一样的方案,云服务器也买了那个。但是frp打洞数量太多会有问题,测试下来可以开启1000个端口,如果要问我为什么开那么多?因为我是商家要给客户开docker服务。但是发现我居然有公网ip,但是端口转发不成功,不知道是不是光猫要桥接

    校验提示文案

    提交
    打个电话讲装监控,需要路由器拨号,客服后台操作没一会充气光猫路由改成拨号模式就OK了,不然你光猫又设定不了端口转发

    校验提示文案

    提交
    收起所有回复
  • 请问 这步 frp 的服务端与客户端的配置 是什么用途?

    校验提示文案

    提交
  • 太费事了,我直接用 zeronews ,简单还稳得一批

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
294
扫一下,分享更方便,购买更轻松