软路由 篇三:N5105 使用阿里云的域名解析和HTTPS证书

2022-05-01 22:22:21 38点赞 229收藏 18评论

购买理由

电信宽带,虽然有公网IP地址,但是地址是动态的,每次进行PPPoe拨号,这个IPv4地址就会发生变化。如果想从外网访问家里的设备,比如NAS,一般有以下几种方式:

1. 使用NAS提供的动态域名服务。(软路由自己装的NAS一般没办法使用官方的域名服务吧?)

2. 使用免费的动态域名服务。(我怕有坑)

3. 购买域名服务。

我是有钱人,直接选择第三种。还是花钱好!!!什么值得买?需要花钱的就值得买。

购买域名

以前注册过阿里云,就直接去阿里云看看域名吧。

很容易就选了一个 四位字符的顶级域名,怕受攻击,就不公布了。

价格很香,有1元首年的,也有179十年的。想想一年才需要换一次,没必要买十年。还是买1元的划算!

域名订单域名订单

设置域名解析

购买域名之后,需要在阿里云控制台设置解析,我的设置如下:

阿里云 域名解析阿里云 域名解析

然后,需要在N5105软路由的主路由里设置动态域名更新服务,当路由器重新拨号以后,路由器会把新的IP地址通知给阿里云域名对IP地址进行更新。

爱快 动态域名爱快 动态域名

申请SSL证书

阿里云有数字证书服务,可以购买SSL证书,用于HTTPS服务。

既然在这里介绍,当然是很值得买啦!因为是免费证书。

话不多说,直接购买。(虽然免费,但是也需要用 0 元购买)

SSL证书SSL证书

购买证书以后,可以点击证书右边的“下载”,把证书文件下载下来。

设置HTTPS访问,并添加证书

我的N5105软路由里,爱快是主路由,所以在爱快里面设置远程访问,需要把访问控制设置成“强制https WEB访问”。

因为一般宽带服务商会把80、443等常用端口禁用,所以需要自己改一个端口(比如10443)来使用。

因为我想把NAS等服务方便的映射出去,所以我打算用nginx来做三级域名。

普及一个知识,.com / .cn 是一级域名, aliyun.com 是二级域名, console.aliyun.com 是三级域名。

比如我申请的域名是 abcd.ltd,那么我打算把NAS域名设置成 nas.abcd.ltd,由nginx负责转发到内网指定的IP和端口就可以了。

所以我在PVE里面新建一个LXC容器,里面安装了nginx进行反向代理,在爱快里面用端口映射把外网端口(比如10443)映射给LXC容器的443端口,也就是nginx的443端口。

这样,就可以通过配置nginx的配置文件实现子域名服务了。

同时,需要在nginx的配置文件里面把SSL证书写好,一般需要在conf文件的 server 里面增加下面内容:

listen 443 ssl http2;

listen [::]:443 ssl http2;

ssl_certificate /etc/nginx/ssl/abcd.ltd.pem;

ssl_certificate_key /etc/nginx/ssl/abcd.ltd.key;

ssl_session_timeout 5m;

ssl_protocols TLSV1 TLSv1.1 TLSv1.2;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_prefer_server_ciphers on;

比如想把NAS域名设置为nas.abcd.ltd,NAS的IP为 https://192.168.0.252:5001,子域名nginx配置文件内容如下:

server {

listen 443 ssl http2;

listen [::]:443 ssl http2;

server_name nas.abdc.ltd;

ssl_certificate /etc/nginx/ssl/nas.abcd.ltd.pem;

ssl_certificate_key /etc/nginx/ssl/nas.abcd.ltd.key;

location / {

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header HOST $host;

proxy_pass https://192.168.0.252:5001/;

}

}

使用感受

总共消费 1元,实现个人域名访问家庭网络设备。感觉还是很值得的。

通过这次折腾,回忆了一下十几年前第一次买域名的往事,重新熟悉了一下域名解析和Nginx设置。

(PS:主要是保定疫情防控,在家找点事消磨时间。保定这次防控工作N5105 使用阿里云的域名解析和HTTPS证书 ,已经于今日0时解封,我的众多快递包裹终于快要到家了,被快递点退回发货地的那些也快快重新发回来吧。)

文中涉及硬件设备为 N5105软路由,具体可见本人发布的 软路由篇一;涉及互联网服务为阿里云提供,阿里云网址为www.aliyun.com。
声明:主图来源是阿里云官网Banner截图,如有侵权请通知本人,本人将立即删除图片。

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

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1799元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2349元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2386.51元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3299元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2289.89元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1689.01元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3079.01元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

3999元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1899元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

ZSpace 极空间 私有云 Z2Pro 2盘位NAS存储(RK3568、4GB)

ZSpace 极空间 私有云 Z2Pro 2盘位NAS存储(RK3568、4GB)

1099元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1999元起
18评论

  • 精彩
  • 最新
  • 二级域名定义不对吧?.cn那个以前都叫根域名或者顶级域名

    校验提示文案

    提交
    以下是阿里云帮助文档里面的原文:
    “.com”是顶级域名(一级域名);
    “aliyun.com”是主域名(二级域名);
    “example.aliyun.com”是子域名(三级域名);
    去看看”是子域名的子域(四级域名)。

    校验提示文案

    提交
    诶,以前搞免费的子域名,都叫二级域名,丢人了 [吐血]

    校验提示文案

    提交
    收起所有回复
  • 其实不用这么麻烦,买个tplink的路由器,就内置了ddns功能,免费用。外部要访问自己加端口即可。华硕,群晖也都有免费ddns,但我还是觉得tplink稳定

    校验提示文案

    提交
    我的ac88u也是可以免费使用ausucomm.com域名服务的

    校验提示文案

    提交
    收起所有回复
  • 一直搞不懂为什么NAS要用证书,证书能加密这个都懂,但在实际中用途在哪里,能举个实际的例子吗

    校验提示文案

    提交
    网页访问https的时候 浏览器会提示不安全,有证书就不提示了。

    校验提示文案

    提交
    一个是提示,还一个谷歌浏览器还要多点一步。 [观察]

    校验提示文案

    提交
    收起所有回复
  • 这步如何实现?阿里云设置解析时,IP不是固定的吗?怎么做到重新拨号,阿里云自动改ip呢

    校验提示文案

    提交
    简单说,比如阿里云,有accessKeyId和accesssKeySecret,需要填在ddns里面,这样ddns就有权限自动把IP地址更新到阿里云的域名解析了。

    校验提示文案

    提交
    收起所有回复
  • 4个字符,那太容易猜到了,暴力破解就是分分钟的事情

    校验提示文案

    提交
    下次注册个长点的 [装大款]

    校验提示文案

    提交
    收起所有回复
  • https速度要慢很多。

    校验提示文案

    提交
  • 其它软路由需要用插件实现对普通dns的自动更新,因为作者没讲到普通域名dns 跟dynmicDNS的最大区别就是更新方式和脚本。 普通dns更新全网周期通知要几分钟的

    校验提示文案

    提交
  • 阿里万网域名买xyz后缀的纯数字域名,10年60六块钱

    校验提示文案

    提交
  • proxy_pass https是不是应该是http,https证书要对应域名

    校验提示文案

    提交
  • @Jamop 当路由器重新拨号以后,路由器会把新的IP地址通知给阿里云域名对IP地址进行更新。

    校验提示文案

    提交
  • 运营商封80 443,那做三级域名不还是要加端口访问吗 教程说的改10443是怎么实现免端口访问的?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
每天领现金,最高24888元
红包按钮
最新文章 热门文章
229
扫一下,分享更方便,购买更轻松