利用cloudflare实现纯IPV4环境访问家里IPV6公网的群晖

1.需求分析

家里用的移动宽带,没有分配IPV4公网地址,但是有分配IPV6公网地址,在没有IPV6的环境下(例如酒店的wifi),此时就需要在IPV4环境下,访问家里IPV6公网的需求了。

2.需要准备

  1. cloudflare账号

  2. 一个域名

    收费域名参考:VPS折腾记一购买域名,免费域名参考:2024最新免费域名教程,可托管CF,零失败率,解决所有坑点。_哔哩哔哩_bilibili

  3. 确定家里的NAS可以分配到公网IPV6

    打开IPV6可以参考:光猫桥连设置

3.域名托管到cloudflare

只有把域名托管到cloudflare,流量才会经过cloudflare,才可以用上cloudflare的CDN,才可以开启IPV4到IPV6的转换。

3.1.添加站点

主页---》添加站点

image-20240713205128540

3.2.属于域名

此次演示使用的是us.kg免费域名,其他的域名类似,输入之后,点击继续

image-20240713205202805

3.3.付费计划

选择免费即可,之后点击继续

image-20240713205345024

3.4.获取已有解析记录

这个域名是我新申请的,之前还没有做过域名绑定,所有没有解析记录,点击继续即可。

image-20240713205535634

继续后,会弹窗如下,点击确认即可。

image-20240713205619889

3.5.去域名服务商更改DNS

3.5.1.复制域名

image-20240713205750801

3.5.2.进入us.kg修改域名DNS

image-20240713210240926

3.5.3.继续

3.5.2步后,进入3.5.1的页面点击继续,之后一路点下去就可以了。

3.6.等待就绪

等待红框内变为活动

image-20240713211304056

边缘证书有效

image-20240713212055035

4.动态域名解析

因为家庭IPV6地址经常变动不是固定的,因此我们要有一个软件,自动把最新的IPV6解析到固定的域名上,这样对我们来说,只要记住域名就可以访问家里的NAS了。

4.1.群晖下载DDNS-GO

使用矿神的源

4.2.获取cloudflare token

右上角【我的个人资料】---》左侧导航栏【API令牌】---》创建令牌---》编辑区域DNS使用模板----》修改【区域资源】---》继续以显示摘要---》创建令牌---》复制记录下来

image-20240713214012939

4.3.配置

打开http://nasip:9876/login链接(注意替换你的NASIP),首次直接点击登录即可。

image-20240713214715362

4.4.查看记录是否添加

进入cloudflare后,进入对应的托管域名,查看是否有AAAA记录

4.5.打开小黄云

image-20240713223242572

5.修改NAS端口

cloudflare只转发这些端口的数据,因此要修改一下NAS登录端口,两种方法,使用反向代理,或者直接修改。

HTTP透明端口转发:80,8080,8880,2052,2082,2086,2095

HTTPS隧道端口转发:443,2053,2083,2087,2096,8443

HTTP/HTTPS端口隧道转发,但以下端口禁用CDN缓存:2052,2053,2082,2083,2086,2087,2095,2096,8880,8443

控制面板---》登陆门户---》高级---》反向代理服务器

image-20240713224910403

6.关闭本地电脑IPV6进行测试

国内环境比较特殊,可能IPV4去cloudflare的路上被重置,如果遇到此情况,可以找外省同学帮忙测试(每个省可能不一样)

posted @ 2024-07-20 10:20  monkey6  阅读(3090)  评论(1编辑  收藏  举报