搞定aria2域名解析公网ipv6访问
搞ipv6原因
如何获得公网ipv6,不在本文讨论之列。张大妈、恩山无线论坛、知乎、csdn,上面有大把的文章。
起因是换了小米AX6000路由器,发现能获得公网ipv6。激动的一晚上没睡着,这就意味着可以不限速的访问内网的NAS了。决定第二天折腾一下。
现在正在使用的远程方式
家里的nas安装了Motrix。购买了腾讯云的轻量应用服务器及域名(做网站一定要备案,别说什么不用80端口的鬼话,只要是你购买了阿里云或腾讯云等等大公司的域名和服务器,备案都很简单,工作人员还会给你打电话帮你,服务很好。)。
安装ariaNg(github有一键傻瓜脚本)。
nas安装Motrix,并部署ariang,教程网上很多
然后部署frp内网穿透,通过腾讯云轻量应用服务器穿透成功。
以上这种方式虽然可行,但是众所周知的原因,不能让我愉快的玩耍。
下面进入正文......
折腾ipv6经历
一、域名解释ipv6,不再啰嗦,张大妈文章一大堆
二、nas安装ddns-go
方便nas获得的动态ipv6能够及时被解析。(想了解ddns-go,请上github,张大妈也有不少文章)
三、nas安装phpstudy(小皮),宝塔面板当然也可以
网站的设置过程就不说了,防火墙放行相关端口。如果不会这个就不要搞ipv6了。(网站端口号不要用80、8080这些,别以为准备用公网ipv6就可以为所欲为,有人请喝茶我不会出费用的 )
四、nas安装Motrix,并部署ariang,这个之前已经安装完毕,网上教程很多
五、重点:
1.在phpstudy首页,停止Nginx
2.修改 phpstudy安装目录/Extensions/Nginx(版本号)/conf/vhosts/你的网站.conf 文件
3.在 listen 你网站的端口号; 下面增加一行: listen [::]:你网站的端口号; (符号都是英文)
一定要新加一行,否则就只能ipv6访问了。
示例:(我的phpstudy版本是8.1,最好升级到最新版)
server {
listen 你网站的端口号;
listen [::]:你网站的端口号;
4.保存你的网站.conf 文件,在phpstudy首页,重启Nginx
5.进入 你安装Motrix的目录 例如:D:Program FilesMotrixresourcesengine,修改aria2.conf文件
增加一行 disable-ipv6=false 如果已有,照这个改。保存退出。关闭重启Motrix。
示例:
Motrix Windows Aria2 config file
@see https://aria2.github.io/manual/en/html/aria2c.html
RPC
Enable JSON-RPC/XML-RPC server.
enable-rpc=true
Add Access-Control-Allow-Origin header field with value * to the RPC response.
rpc-allow-origin-all=true
Listen incoming JSON-RPC/XML-RPC requests on all network interfaces.
rpc-listen-all=true
disable-ipv6=false
6.如果之前的ipv6域名解析、ddns-go、网站设置,都没问题的话,这时候就能正常用解析ipv6的域名访问你的网站了。
示例:用能获得公网ipv6的设备,比如手机数据网。(ipv6只能对ipv6)
ipv6.zhangdama.cn:7788
7.访问ariang
用能获得公网ipv6的设备浏览器输入:你的域名:你的网站本地端口号/网站根目录下的ariang目录
例如:ipv6.zhangdama.cn:7788/ariang
8.如果设置没错应该能正常访问ariang页面
点击ariang设置,按如下设置
最后成果
这样不论是内网的ipv4还是外网的ipv6,都能正常访问。
之前就是看了网上的一些文章,造成只能ipv6,局域网用ipv4反而不能访问网站了,折腾了好几天。
总结
重点是:1.修改nginx配置文件。2.ipv6域名解析。3.ddns-go配置。4.修改aria2.conf配置
如何配置ariang,需要认真学习。