使用Cloudflare实现家宽IPV4+IPV6双栈加速

通过个人设备(有IPV6+一个域名)搭建网站,使用Cloudflare(已下简称cf)来实现双栈加速,让只有IPV4的设备也能访问

安装ddns-go

安装ddns-go

现在的家宽一般都有IPV6公网,但是公网地址是动态的,可以使用ddns-go来自动更新IP地址(也可以安装lucky),我使用vmware创建了一个ubuntu虚拟机,并且安装了1Panel(Linux服务器运维面板 也可以安装宝塔面板)和docker。

docker安装ddns-go:

docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go -f 600

安装好通过ip:9876打开,并设置登录用户和密码,DNS服务商选择cf,勾选启用IPV6,域名可以随便设置绑定一个,我设置的是myc1.sq6.top,设置好了往下滑保存,不出意外会自动将刚填的域名解析到cf,也可以提前在cf创建好记录,myc1.sq6.top不用开启cf的代理,保持IPV6解析,实际有多少个网站使用CNAME别名解析开启代理就行(要解析的域名少的话也可以全部写到Domains 然后到cf开启cdn小黄云标识)。

cf的设置和token获取可以参考 https://blog.csdn.net/luo_fengyuan/article/details/135940120

1Panel搭建网站

1Panel搭建网站

首先在应用商店下载OpenResty,点击安装(HTTP端口8880,HTTPS端口8443,这样后面就不需要添加8880端口的域名和修改443为8443)然后点击侧面的确认就好

使用cf双栈加速端口要在cf支持的端口范围内,还要配置证书,由于家宽的80和443端口是被封的,所以只能使用其他端口,我使用的是8880端口和8443端口,到1Panel放行防火墙

============================================================
默认使用的HTTP端口   默认使用的HTTPS端口   其他端口(禁用缓存)
80                   443                   2052
8080                 2053                  2053
8880                 2083                  2082
2052                 2087                  2083
2082                 2096                  2086
2086                 8443                  2087
2095                                       2095
                                           2096
                                           8880
                                           8443
作者:ie-12 https://www.bilibili.com/read/cv37568998/ 出处:bilibili
============================================================ 

在cf的SSL/TLS选项下Origin Server创建服务器证书,创建好保存一下

到1Panel-网站-证书-上传证书在右侧把在cf上创建的服务器证书的证书和私钥粘贴进来确认保存

在网站菜单下随便创建一个网站(也可以一开始就填写域名:8880) 监听IPV6,到cf的dns记录下添加一条记录,这里使用test1.sq6.top指向开始创建的myc1.sq6.top 并开启代理,有多个网站可以多次添加,使用别名解析的是要双栈加速的网站,点亮小黄云 使用cf的代理双栈加速,点击保存即可

创建好网站后点右边的配置按钮-域名配置-新增域名test1.sq6.top:8880,然后删掉80端口的,点击HTTPS选项 启用HTTPS勾上,证书选择创建好的证书,保存

点击网站配置右边的配置文件,把443改为8443,保存并重载,最好重启下OpenResty,分别访问http://test1.sq6.top:8880/和https://test1.sq6.top:8443进行测试(如果选择已有的证书配置的访问不了,也可以关闭启用HTTPS选项,把之前的证书删了,选择手动导入证书,粘贴证书和私钥,或者顺序调一下,或者在证书菜单选项新建一个Acme 账户和DNS账户,DNS账户的token和ddns-go填一样的,点击申请证书,对每个网站的域名进行单独申请证书,然后到网站选项对每个网站进行配置证书,Acme 账户下拉选择创建好的,证书选择对应网站的

用CF实现家庭宽带去端口号访问参考https://blog.escapeu.cc/archives/1697683196090   (SSL/HTTPS打钩  主机名test1.sq6.top  重写到8443)

版权声明:
作者:admin
链接:https://sq6.top/2024/10/08/%e4%bd%bf%e7%94%a8cloudflare%e5%ae%9e%e7%8e%b0%e5%ae%b6%e5%ae%bdipv4ipv6%e5%8f%8c%e6%a0%88%e5%8a%a0%e9%80%9f/
来源:春夏秋冬blog
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录