渊澄

川流不息,渊澄取映

微信截图_20220329163639.png

概述

上图是我家目前的网络拓扑示意图,及部分设备正在运行的服务,下面我将尽量对每个设备及所提供的服务来做详细的介绍,某些服务由于涉及到的知识点较多,以后可以能单独写文章来介绍。

联通光猫

负责运营商光纤到户后的光电转换,并给固定电话和IPTV提供接入服务。
网络方面,光猫使用桥接模式,不负责拨号,不负责提供WIFI服务,WIFI服务由华为AX3路由器及水星D191G路由器负责。

华为AX3路由器

负责宽带拨号,负责提供DHCP服务,负责提供WIFI覆盖服务,负责局域网内设备的端口转发服务及DMZ服务,为了方便远程管理内网设备,还在路由器上部署了花生壳的DDNS服务。WAN口与上级的联通光猫连接,LAN与需要提供网络服务的下级设备连接。
##水星D191G路由器
提供WIFI覆盖服务及普通交换机服务。LAN口与上级主路由的LAN口连接,LAN口IP设置为和上级路由器一个网段,方便管理,关闭DHCP,DHCP服务由上级路由统一管理。剩余的LAN口可作为交换机使用,连接设备后将自动从华为AX3路由器获取IP地址。

N1盒子-OPENWRT

N1盒子已刷F大的OPENWRT系统,目前作为旁路由使用,提供科学上网服务,里面内置Docker服务,由于N1是24小时全天候运行,所以使用Docker服务部署了HomeAssistant服务来管理家里智能设备的自动化运行,后来又部署了青龙面板JD签到服务。为了方便远程管理N1路由器和里面的Docker容器,所以在华为AX3主路由上将N1的80端口和Docker容器中用到的端口做了转发处理,这样在外网环境下使用DDNS域名+对应端口就可以了访问到内网的服务了。

N1盒子及OPENWRT的其他使用分享我会再后续分功能来介绍

##群晖NAS
为局域网设备提供网络存储服务,目前我使用到的服务套件有Synology MailPlus Server,使用自己的域名搭建邮件服务器;Synology Photos,用于备份和管理移动端的相片等,DownloadStaion用来下载文件和电影,配合浏览器插件,用起来很方便。WebStaion用来搭建网站。还有Docker服务,目前我在群晖的Docker上部署了KMS激活服务、阿里云盘WEBDAV服务、和FRPC服务三个容器。KMS激活服务用于直接激活内网环境下VOL版本的Windows系统和Office办公软件,如果将端口映射出去,也可以用于外网的激活。阿里云盘WEBDAV服务是将阿里云盘转换为标准的WEBDAV协议,可以在各种客户端中使用WEBDAV协议来读写云盘里面的文件。最后一个FRPC服务是一个用于内网穿透的服务,可以在外网环境下直接使用域名访问到内网中的各种服务。另外我在群晖NAS里面部署了DNSPOD的DDNS服务,将自己的域名解析到了NAS,而且在华为AX3主路由上将群晖NAS的主机加到了DMZ服务,这样直接使用DDNS服务的域名加端口就可以直接访问到群晖里面的各种服务,不需要单独做转口转发服务,当然除了运营商已经封锁掉的80/443等端口。这也是我为什么要在Docker上再跑一个DRPC服务的原因了。

群晖NAS的相关使用及经验分享可能后续会单独开个分类。

下载安装Microsoft Visual Studio Code安装包(以下简称VScode)

下载地址:

1
https://code.visualstudio.com/

设置显示语言为中文

软件安装完成之后默认语言是英文,我们在主界面同时按下ctrl+shift+P三个按键,输入configure display language,点击安装其他语言,然后下载安装简体中文包,安装完成之后即可启用切换到中文界面。

新建MarkDown格式文件

新建文件,格式选择MarkDwon即可创建MarkDwon格式的文件。

Amlogic系列盒子,包括 N1、章鱼星球、S905X2外贸盒子、S905X3外贸盒子、S922X外贸盒子

      第一次刷机(从U盘或TF卡启动之后):
         cd  /root   &&   ./install-to-emmc.sh     或者: /root/install-to-emmc.sh
      在线升级,先把 update-amlogic-openwrt.sh 以及镜像文件 xxxxxxxxxxxxxxxxxxxxxxxxx.img用winscp工具上传至/mnt/mmcblk2p4, 然后:

cd /mnt/mmcblk2p4

     chmod 755 update-amlogic-openwrt.sh
     ./update-amlogic-openwrt.sh  xxxxxxxxxxxxxxxxxxxxxxxxxx.img
     注意:update-amlogic-openwrt.sh一般随固件同时发布,在.7z包里面,每次升级最好都用最新版的update脚本

使用电脑操作,打开打开京东签到页面,登陆自己的账号后,打开浏览器开发者界面(键盘按F12),切换到Application选项,左侧选择cookies,并在右侧找到pt_keypt_pin,复制对应的值,拼接成pt_key=****;pt_pin=***格式保存起来备用

![](WiL7dVCETgXlep9-1024x568.png)

套件中心搜索【Synology Mail Plus Server】和【Synology Mail Plus】两个套件安装。

![](image-5.png)

安装完成之后启动【Synology MailPlus Server】套件,进入【服务】选项卡进行设置,启用SMTP、POP3服务及对应端口。

![](image.png)

切换到【邮件投递】选项卡进行设置。

![](image-2.png)

切换到【账号】选项卡,激活相应的账户。

![](image-1.png)

激活完成之后就可以进入【Synology MailPlus】套件来进行邮件的收发动作。

![](image-4-1024x372.png)

另外我重点说一下我这边的网络环境及路由器和DDNS的设置。

家里面使用的是联通宽带,有公网IP。

在路由器中设置DMZ主机为群晖的IP。这样设置之后群晖上所有服务的端口都会暴露到公网上去,不需要单独在路由器中做端口转发,如果为了安全起见,不希望暴露某些端口到公网,可以在群晖防火墙里面做设置。

然后在群里里面设置DDNS。我使用的是DNSPOD的DDNS服务。在群晖的【控制面板】-【外部访问】中进行DNSPOD的设置。需要在DNSPOD后台生成API密钥,这里不展开讨论。

然后在DNSPOD后台添加对应域名的解析操作,比如我的域名是miaoyang.win。我将主域名用DDNS的方式解析到了群晖,然后MX记录用解析到miaoyang.win,将二级域名mail.miaoyang.win用CNAME方式解析到miaoyang.win。

这样所有记录都会正确解析到宽带获取到的公网IP上面。

![](image-3-1024x443.png)

经过上述设置之后,我这边可以在外网环境下使用WEB和手机客户端进行邮件的收发操作。