免费的基于windows的个人NAS搭建记录(远程SSL安全访问)

原材料:闲置的笔记本一台、公网线路的ipv6地址(一般都会有,开头为240的就是公网ip,fe开头为局域网。ipv4也可以,不过运营商默认不给v4的公网线路,v6默认会给)

提出需求 解决方法
私有网盘 可道云
家庭/远程影院 JellyFin 和 tMM
网站搭建 Xampp或PHPStudy
动态域名解析:DDNS dynv6
离线下载 qBittorrent
服务器安全:SSL/TSL证书 阿里云或FreeSSL

一、可道云+Xampp(Phpstudy)

下载安装过程略,官网有详细的。
安装完Xampp后,目录下有htdocs文件夹(phpstudy为WWW文件夹),将可道云文件夹解压到该目录下,可道云文件夹名字即为我们搭建网站的子网站名,如图所示:


网站根目录

运行Xampp主程序(control),在Apache项点击config,打开httpd配置文件(也可以去Xampp\apache\conf目录下找到),配置如下项:

Listen 88    # Http监听端口,除了80,443随意设置,运营商干掉了80和443端口
ServerName localhost:88  # 同上

同时打开控制面板——系统和安全——Windows defender防火墙——高级设置——入站规则——新建规则——端口——特定端口:<监听端口>——确认。
随后在主程序中,开启Apache与MySQL模块:

设置

开启

测试:在同一个局域网下的其他设备,尝试在浏览器输入 主机ip:端口号/kod,测试是否成功出现可道云设置页面,成功则根据设置指引,完成网盘搭建,接下来进行下一步。

二、路由器设置(略)

ipv6不需要端口转发(?有待研究)

三、动态域名申请及相关设置

1. 动态域名申请

https://dynv6.com/ 去该网站注册一个账号,这是群辉提供的免费ipv6的DDNS服务,注册完成后点击下图按钮创建:

流程走完后,可以在My Zones页面看到自己的域名,随后点击:


点击Add HTTP Token,名称随意,Zone选择自己刚创建的域名,创建。点击Details,复制这串Token字符串备用,用来填入自动更新脚本。
为了测试该域名是否可用,进入 My Zones——自己的域名——Edit——ipv6处填入服务器的ipv6地址(cmd命令ipconfig可查看),过几分钟后,浏览器输入域名:端口号/kod,如果成功跳转,则已可以公网访问。

2.自动更新脚本

https://blog.csdn.net/jiuweiljp/article/details/117636846
建议使用该网站提供的脚本,亲测可行。按照这个网站所说的方式测试成功后,另外在该脚本目录下设置定时计划任务,每隔10分钟执行一次,该计划任务命令如下(管理员运行):

schtasks /create /sc minute /mo 10 /tn "dynv6" /tr E:/ddns/dynv6.bat /RU ADMINISTRATOR
# 创建一个每10分钟执行一次E:/ddns/dynv6.bat脚本的计划任务,该任务名称为dynv6

四、SSL证书安装及HTTP自动跳转HTTPS

为了安全,我们的网站要使用HTTPS协议,我使用的是阿里云提供的免费SSL。

1.证书申领及安装

(待续以上仅作记录
证书申领后仅有一年的使用期,目前已过期,重新申请后再作记录)

(1)申领

(2)安装

(3)设置端口转发

五、设置windows网络驱动器映射

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。