GoEdge是一款管理分布式CDN边缘节点的开源工具软件,旨在让用户轻松地、低成本地创建CDN/WAF等应用,它提供了免费版本和商业版本,以满足不同用户的需求。
特性 | 描述 |
免费开源 | GoEdge是开源的,用户可以自由下载、使用和修改其源代码。 |
简单易用 | 架构简单清晰,安装、使用和运维都非常简单。 |
高扩展性 | 可以自由扩展新的节点,支持亿级数据。 |
多协议支持 | 支持HTTP/HTTPS/TCP/UDP等多种协议。 |
功能丰富 | 包括缓存、DNS自动解析、多域名绑定、WAF、路由规则等功能。 |
完整管理界面 | 提供完整的管理界面,无需使用代码即可操作所有功能。 |
容易集成 | 所有数据都通过GRPC操作,第三方系统可以轻易通过GRPC和HTTP API同GoEdge通讯。 |
易于二次开发 | 基于Go语言编写,相对于其他C语言的应用来说更加容易二次开发。 |
GoEdge的安装涉及三个主要部分:管理平台、API集群和边缘节点,以下是安装步骤的简要:
1、安装管理平台:在官网下载对应版本的管理平台,并上传到服务器上进行解压和启动,启动后,管理平台会自动进入安装过程。
2、安装边缘节点:同样在官网下载对应版本的边缘节点,上传到目标服务器并进行解压,然后在管理平台上配置节点信息,并启动边缘节点。
3、配置网站:在管理平台上配置CDN节点地址和源站地址,以完成网站的加速配置。
根据实际测试结果,GoEdge在生产环境中单节点出口带宽峰值最高可达17Gbps,缓存文件数量最高达1亿,缓存内容最高达20T,这些数据表明GoEdge具有出色的性能和扩展能力。
GoEdge被爆出存在安全问题,包括边缘节点程序最新版本v1.4.1中投毒的问题,这导致客户网站在某些特定情况下可能被重定向至违法网站,强烈建议所有已经安装使用GoEdge v1.3.9以上版本的用户回退到v1.3.9安全版本,对于尚未安装的用户,建议手动部署v1.3.9纯净版本,并通过离线激活实现企业运营级CDN。
1、Q: GoEdge的社区版和商业版有什么区别?
A: GoEdge分为免费的社区版和付费的商业版,商业版相比社区版增加了一些高级功能,如边缘计算、HTTP/3、更详细的可访问性监控等,社区版已经足够强大,适合大多数用户的需求。
2、Q: GoEdge的安全性如何保障?
A: GoEdge本身是一个开源项目,其安全性依赖于社区的贡献和审查,由于最近的安全事件,建议用户回退到v1.3.9安全版本或手动部署该版本以确保安全性,用户还应该定期更新软件并关注官方发布的安全公告。