极空间NAS部署NPM反代,外网轻松访问容器docker

2023-10-13 00:05:07 28点赞 172收藏 32评论

现在很多教程都在推IPV6,很少有人提到IPV4,到底什么是IPV6。

IPv6(Internet Protocol Version 6),也被称为IPng(IP Next Generation),也就是下一代IP协议。IPv6是当前主流IP协议IPv4的升级版本。

简单点说现在IPV4已经分配完了,数量有限也就是为什么现在个人越来越难申请到了。另外在技术上也有一定的原因,IPV4由于技术限制,对网络速度也是有影响的。

IPv6有哪些特点,是如何解决IPv4的各个问题的?

  • 地址数量巨大

IPv6采用128位的地址空间,总地址数量是2的128次方,理论上可以说地址数量近乎无限。

IPv6可以给地球上的每粒沙子都分到1个地址

  • 提高网络性能

IPv6不但可以避免NAT造成的性能损耗,另外还精简了报头结构,让数据转发效率更高。

和IPv4头部相比,IPv6头部去除了IHL、identifiers、Flags、Fragment Offset、Header Checksum、 Options、Padding域,只增了流标签域,因此IPv6报文头的处理较IPv4大大简化,提高了处理效率。

好了,本文的重点不是IPV6,介绍就到这里,大家心里有个概念就行。不要去纠结IPV4,虽然有些网络不支持IPV6,但是这个是趋势,限制手机和大部分APP基本都支持了,这是未来

开通IPV6:主要修改两个配置:光猫(开启桥接和IPv6)路由器(PPPoe拨号和 IPv6网络设置),这里不多讲了.

域名&DDNS隐射

做反代肯定要有域名,不然就没有这个意义了,推荐阿里云比较方便,网上教程很多,自己去注册一下价格不贵。DDNS隐射都有相关介绍

部署反代docker

Nginx Proxy Manager(后面简称NPM)是现在用的比较多的反代,清晰化管理界面,配置简单

docker是chishin/nginx-proxy-manager-zh,拉取latest版

文件夹新增如图

极空间NAS部署NPM反代,外网轻松访问容器docker

端口这里需要介绍一下,8443对应的是https访问端口,8081对应是http访问端口,8181是对应的NPM的访问端口

极空间NAS部署NPM反代,外网轻松访问容器docker

点击应用,浏览器访问:极空间ip地址:8181,默认邮箱:admin@example.com   默认密码: changeme,修改账户名和密码

管理页面中最基础的功能,或者本文主要涉及的两个功能,一个是仪表盘中代理服务,一个是SSL证书加密功能

打开代理服务,添加服务,

极空间NAS部署NPM反代,外网轻松访问容器docker

以云盘订阅docker为例,域名填二级域名,主机地址:极空间地址,端口就是docker的访问端口

极空间NAS部署NPM反代,外网轻松访问容器docker

这里就可以看到多了一条服务记录了,后续访问云盘订阅就可以用二级域名访问了

极空间NAS部署NPM反代,外网轻松访问容器docker

二级域名+8081 以后只要记住域名就可以访问,是不是很方便
但是这里我们会发现浏览器左上角有个不安全,到底要怎么样才算安全

极空间NAS部署NPM反代,外网轻松访问容器docker

申请证书

极空间NAS部署NPM反代,外网轻松访问容器docker

按图片填,证书内容需要去阿里云申请

极空间NAS部署NPM反代,外网轻松访问容器docker

获取Access Key

极空间NAS部署NPM反代,外网轻松访问容器docker

复制key填写到刚才ssl证书内容就可以了

极空间NAS部署NPM反代,外网轻松访问容器docker

还有一种方式获取免费证书,阿里云每年可以免费申请20个证书

创建证书-证书申请--二级域名--提交审核

极空间NAS部署NPM反代,外网轻松访问容器docker极空间NAS部署NPM反代,外网轻松访问容器docker

一般几分钟就能申请好,下载证书

极空间NAS部署NPM反代,外网轻松访问容器docker

下载Nginx版本,解压后得到2个txt文件

极空间NAS部署NPM反代,外网轻松访问容器docker

选择上传证书就好了

极空间NAS部署NPM反代,外网轻松访问容器docker极空间NAS部署NPM反代,外网轻松访问容器docker

2种方式都可以

极空间NAS部署NPM反代,外网轻松访问容器docker

回到代理服务,编辑刚才添加的二级域名,其他地方不用改到ssl这里选择刚才添加的证书如图保存就可以了

极空间NAS部署NPM反代,外网轻松访问容器docker

注意用二级域名访问的端口变了,域名+8443,可以看到不安全没有了

极空间NAS部署NPM反代,外网轻松访问容器docker

整个部署过程看起来很简单,还是需要有一点基础知识的,尤其是域名这块,我也是研究了很久才搞明白,NPM有点绕,有很多坑,按照我的教程基本都会成功

不懂的在评论区回复,我会一一解答!

最后推荐下极空间nas,挺好用的

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

展开 收起
32评论

  • 精彩
  • 最新
  • NPM 申请 Let's Encrypt 通用型证书好用一些

    校验提示文案

    提交
    是,证书每年还要更换一次

    校验提示文案

    提交
    收起所有回复
  • 公网IPv4?npm什么时候可以支持ipv6

    校验提示文案

    提交
    可以啊,我就是没有ipv4,但是有ipv6

    校验提示文案

    提交
    收起所有回复
  • 先不吐槽NPM这个名字. 你已经有公网直通了为什么还要做反向代理?

    校验提示文案

    提交
    域名方便点

    校验提示文案

    提交
    域名跟反代也没关系啊

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 极空间有远程访问功能呀。

    校验提示文案

    提交
    那个要配合客客户端才行的

    校验提示文案

    提交
    收起所有回复
  • 不是直接去路由里面做个端口映射就好了么?

    校验提示文案

    提交
    ipv6是的

    校验提示文案

    提交
    收起所有回复
  • 动态ipv4公网地址也可以申请证书吗?

    校验提示文案

    提交
    证书是域名解析那里申请和ipv4或者IPv6没关系

    校验提示文案

    提交
    收起所有回复
  • 我现在nas和手机都用ipv6没有问题,nas无公网ipv4,外网电脑只有ipv4,如何访问,请教各位大佬

    校验提示文案

    提交
    反代后手机可以访问,外网pc不能用

    校验提示文案

    提交
    是啊,手机有ipv6,不反代,我的群晖也可以手机打开,但电脑不行

    校验提示文案

    提交
    收起所有回复
  • 上传证书,打开强制SSL访问不了啊。
    不开SSL倒是可以正常访问啊

    校验提示文案

    提交
    上传证书后的访问端口变了,你改了吗

    校验提示文案

    提交
    变成什么端口了

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 难的在于没有公网ip

    校验提示文案

    提交
  • 先收藏点赞

    校验提示文案

    提交
  • 有点不明白耶

    校验提示文案

    提交
  • 优秀的人

    校验提示文案

    提交
  • 谢谢分享

    校验提示文案

    提交
  • 很少玩电脑了

    校验提示文案

    提交
  • 为啥需要反向代理,没看明白

    校验提示文案

    提交
    这种方式个人认为最大的方便是,只需要暴露npm的端口,然后通过记二级域名来访问不同应用

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

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