原材料:闲置的笔记本一台、公网线路的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.证书申领及安装
(待续以上仅作记录
证书申领后仅有一年的使用期,目前已过期,重新申请后再作记录)