CloudFlare号称是国外最好的免费CDN服务商,在我看来,它实际更像是一个网络的全能管家,提供了各类服务给我们使用。最重要的是,免费版本的它,也超能打!
CloudFlare在DNS解析和CDN加速方面,是一个非常优秀的服务,毕竟这个对它来说就是最核心的功能。不过实际上,因为CloudFlare的节点多数在国外,所以在国内使用反而可能不是很合适,主要是会担心被墙,因此我实际大部分是用的DNSPod做域名解析。
以前用过百度云提供的免费CDN加速,但是现在各家CDN基本都收费了,或者是仅仅提供少量的免费额度,所以大部分情况下,我也就干脆不用CDN加速了。
不过,对于非线上业务的一些场景,不怕影响用户的情况下,我也会用CloudFlare直接实现DNS解析 CDN加速的一站式接入。比如梯子,我就注册了一个专门的域名,用CloudFlare来做解析管理。实际用下来,解析速度挺快,配置生效也很迅速,最重要的是真的不要钱,就这一点直接吊打国内一众服务商!
有时候,我们买了一个国外的VPS是为了当梯子用的,但是大家都知道,梯子容易倒。现在很少有VPS厂商能够允许我们无限地免费更换IP地址。我也遇到过这种情况,趁着活动,买了一个非常便宜的美国VPS,一年可能也就十来美元吧。前72小时可以发工单更换IP地址,过了72小时之后换一次需要3美元。
我在72个小时之内换了两次,但是再到后来,还是免不了再次被墙,本来都已经想放弃这个VPS了,毕竟换一次3刀,如果还不行呢?总不能天天给里面投钱吧。
一篇偶然看到的文章给了我思路,梯子有很多种,有的是通过443端口,提供类似https的服务,来作为流量伪装的方式。既然这样,我用CloudFlare的CDN加速功能,等同于可以使用更多的IP来“绑定”我的域名。
当然,在梯子的搭建时,需要注意不要使用TCP协议了,基于WS(WebSocket)协议才能够使用CloudFlare的这个功能。此外,网上还有一些“优选工具”,可以直接用CloudFlare的IP列表进行扩展,生成多个梯子配置,再配合客户端测速,从而可以帮助梯子使用者再次筛选,去除较为慢速的IP。
有时候,我们在访问Google时,会触发这样一个页面提示,需要进行人机身份验证。甚至有可能一直停在这个页面,即使反复地进行验证码校验,也无法正常访问。
出现这样的验证,其实是意味着这个IP地址,上了google的黑名单,而且即使使用了前面说的“梯子扩展”的方法,扩展成CloudFlare的多个IP,也无法解决。这个时候是不是IP又废了?
这个时候,不妨再参考这篇文章,通过CloudFlare的WARP功能,给VPS添加IPv4、v6双栈支持,这时候,我们会惊喜地发现,梯子又能顺畅运行,不再弹出验证码提示了!
CloudFlareWARP也是个免费功能,它也提供了WARP 的收费服务,但是,免费版本已经完全够用!
CloudFlare还有一个很强大的功能,叫做Worker。它能够在我们无感知的情况下,在访问网络时执行一些预定的脚本(Javascript)。
这个功能提供了每天10w的免费额度,而这对我们大部分的个人场景来说都是足够慷慨了。甚至我们可以在CFWorker中部署一套JSProxy的代码,借助CloudFlare的各地机房运行脚本,实现请求代理的功能!
而这个功能,在我们访问特定网站、API受限时,也可以有效地解决问题。例如/noobnooc/noobnooc/discussions/9这篇文章,详细地介绍了,我们如何将OpenAI(ChatGPT)的API,通过CFWorker,改成用一个自定义域名来提供服务,从而实现了国内服务器自由调用ChatGPT功能的目的。
不得不说,CloudFlare确实是一个非常良心的宝藏服务,为我们日常的开发、工作提供了大量的便利。也许,它还有更多的用法,依然等待我们继续挖掘。