通过Cloudflare Origin Rules 反向代理 免端口访问网站 适合无80/443端口的VPS及NAT主机

Cloudflare Origin Rules

Cloudflare:https://www.cloudflare.com/zh-cn/

家宽目前可用的建站方式

公网IP网络情况公网IP获取情况网站直连情况使用 Cloudflare
公网IPV4 无80/443电信+联通 家用宽带需要域名加端口使用反代,双栈访问
公网IPV6 无80/443宽带+流量 获取方式需要域名加端口,仅IPV6可以访问使用反代,双栈访问
公网IPV6 有80/443移动宽带+手机流量可以直接用域名,仅IPV6可以访问使用CDN,双栈访问
建站方式

建站速度

IPV4+域名+端口 直连速度快 缺点访问加端口不方便 影响网站SEO

IPV6+域名 直连速度快 不需要加端口 缺点只有IPV6网络可以访问

Cloudflare CDN+端口反代 支持IPV4/IPV6双栈访问 缺点国内访问速度比较慢

建站方法

使用Linux和Windows的宝塔面板建站:https://www.bt.cn/new/download.html

配置DDNS

腾讯域名ArDNSPod:https://github.com/rehiy/dnspod-shell

双栈使用DDNS-GO:https://github.com/jeessy2/ddns-go

IPV4使用花生壳:https://www.oray.com/

IPV6使用Dynv6:https://dynv6.com/

IPV6 建站说明

有80/443端口的公网IPV6地址可以直接用域名解析IPV6地址并访问,使用Cloudflare开启CDN可以使网站IPV4/IPV6双栈访问、不过国内访问速度会比较慢。

配置SSL+端口

使用腾讯或者阿里的域名解析到DDNS域名,使用解析的域名进行建站,申请腾讯或阿里的免费SSL证书,使用解析的域名在宝塔里面配置SSL证书开启HTTPS,最后使用路由器的NAT转发建站服务器IP的443端口到其他非禁用端口,最后使用 https://域名+端口 即可直连访问。

Cloudflare Origin Rules 反向代理 域名+端口

配置域名的DNS解析到Cloudflare,Cloudflare里面解析自定义域名DDNS的域名,并开启CDN。

解析域名

进入 Origin Rules 选项卡,创建规则,选择主机名并填入自定义的域名,如果需要SSL按需求情况开启,在最下面的端口里面填入需要反代的端口号。

最后搭建完成

相关文章及博客

通过 Origin Rules 使 CloudFlare CDN 回源以使用任意的端口:https://blog.misaka.rest/2023/01/16/cf-any-port/

通过cf origin rules端口反代实现家宽/ipv6小鸡/nat小鸡建站:https://www.nodeseek.com/post-43603-1

Cloudflare 回源配置:https://appscross.com/2023/08/cloudflare-origin-rules/

Cloudflare 配置情况:https://blog.tanglu.me/cloudflare-configure/#Zero-Trust