Fikker 是一款面向 CDN/站长 的专业级网站缓存(Webcache)和反向代理服务器软件(Reverse Proxy Server)。
效果图-1 效果图-2 在线演示>>
注:Fikker缓存 = 反向代理 + 页面缓存 + 实时监控 + 流量统计 + 转向管理 + HTTPS + 防CC攻击 + •••
如何自建 Fikker CDN 系统?
按照如下教程去操作,一般只需 10 分钟就可以快速搭建一套完全自主管理的 CDN 系统。
效果图-2 效果图-3 自建CDN教程>>
注:自建CDN = 多个Fikker缓存节点 + 一个CDN主控(免费开源PHP/可选安装) + 第三方智能解析(CloudXns/DNSpod/阿里云解析等)
Fikker 主要特点有哪些?
三级缓存设计 - 内存为一级缓存,用于缓存小页面(小于1MB),减少硬盘IO瓶颈,高速响应用户请求。SSD固态硬盘(可选)为二级缓存,用于缓存小文件(小于5M)。HDD普通硬盘(可选)为三级缓存,用于缓存全部页面。支持内容去重+自动清理。
非阻塞化设计 - 全程采用线程非阻塞化设计,网络异步响应+硬盘异步读写,从容应对高并发和高带宽环境。
无碎片化设计 - 贯穿整个系统的无碎片化内存管理,内存被重新分段/分页/分配/回收,系统永远不会变慢/无需重启。
Fikker 3.8.2 全功能破解版 更新日志(2020年08月05日):
1. 增加API接口用于获取上一个统计周期内各域名流量的功能,这个API主要用于CDN统计,流量统计更精确。
2. 修正当查询不存在的主机域名时没有返回对应的错误号的问题。
3. 节点管理端对主机域名,源站域名,缓存地址,转向地址,正则表达式和备注增加转义检查,增强可视性和安全性。
4. 节点增加了一个新错误提示 400 Bad Request - The Host You Visited Is Unavailable Now,用于标识指定域名已被设置为暂停服务状态。
Fikker 3.8.1 更新日志(2020年04月08日):
1. 支持2G以上大文件的传输和硬盘缓存。
2. 修正基于请求头Referer字段设计的防盗链之前对HTTPS不起作用的BUG。
3. 防盗链设置增加<请求头中不存在Referer字段时是否合法>选项(配合Referrer-Policy策略使用来增强防盗链效果)。 <例子截图>
4. 增强针对下拉源站资源时的网络设计小优化,用于提升网络性能。
5. 区域屏蔽设置的白名单列表中支持CIDR IP段格式(举例 211.155.23.0/24)。
6. 升级最新IP地址库和识别程序库(每月定期升级主要用于区域屏蔽功能和防CC)。
Fikker 3.8.0 更新日志(2020年01月01日):
1. 允许自定义错误页面中的LOGO字样。<例子截图>
2. 允许自定义响应HTTP头字段X-Via中的LOGO字样。 <例子截图>
3. 带宽支持从1Gb/s到2Gb/s,同时性能提升10%-20%。
4. 升级最新IP地址库和识别程序库(用于区域屏蔽功能和防CC)。
5. 修正转向管理超过1000个后生效但无法显示的错误。
6. 在有滚动条的配置界面中,新弹出窗口跟随到在当前显示区域中显示。
7. 扩展了SetHeader插件,支持变量$remote_addr获取客户端IP地址。
Fikker 3.7.9 更新日志(2019年06月03日):
1. 增加了【区域屏蔽设置】,允许对境外/国外和各地区进行批量屏蔽。 <例子截图>
2. 更新了IP地址库文件iplook.db,更精确判断区域内IP。
3. 对FK节点后台管理中的缓存测试结果显示做了补充。
4. 调整了防止CC插件的Cookie验证策略,减少误杀。
5. 对IP类型的TSL/SSL证书(区别于域名证书)进行了支持。
6. 提高了大内存服务器上(8G以上)10%至20%的内存使用率。
Fikker 3.7.8 更新日志(2019年01月02日):
1. 修复错误并增强,主机管理中仅设置HTTPS时,用户HTTP访问时将会显式地自动跳转(301)到HTTPS下面。
2. 对几个网络参数进行优化,减少TIME_WAIT状态数目,增强稳定性。
3. 转向管理设置的最大条目扩展到2000个。
4. 对防CC插件anticc中的Cookie验证做一些调整,减少误杀。
Fikker 3.7.7 更新日志(2018年10月17日):
1. 系统配置增加X-Cache显示开关,允许HTTP返回X-Cache字段,显示命中HIT与非命中MISS信息。 <例子截图>
2. 内存管理器做了调整,默认申请内存时增加了64BITS对齐,这会使得系统更稳定。
3. 修复了缓存测试工具中不支持HTTPS链接地址的错误。
4. 修复了其它几个小错误。
Fikker 3.7.6 更新日志(2018年05月16日):
1. 修复一个HTTPS/SSL使用上的重要BUG,可能会造成HTTPS访问时握手失败或HTTPS请求时握手失败502错误。
2. 修复一个有关Accept-Encoding压缩格式兼容性错误,缓存源站返回的非gzip压缩格式的页面,可能会导致浏览器乱码。
3. 有关Fikker管理后台的几个小调整。