文件名称:cloudfire:CloudFIRE – Cloudflare + Pubnub 的去中心化开源替代品
文件大小:136KB
文件格式:ZIP
更新时间:2024-07-18 11:26:09
Lua
云火 Cloudflare + Pubnub 的开源替代品 在最近的一次中断之后,我们想知道更换及其机器人保护代码会有多困难。 一旦成功,我们意识到我们有一个不错的前端,可以让 websockets 大规模运行。 此代码库是用于交付 Web 应用程序的完整堆栈。 它使用作为 Web 服务器,并使用大量自定义 Lua 代码对其进行扩展。 Lua 代码在 Nginx 工作线程的内存中运行,并提供以下服务: 假浏览器检测和阻止。 基本会话 cookie。 websocket扇出/消息传递 来自 redis 和/或磁盘的内容缓存 通用虚拟主机:单个 IP 可以托管多个域 应用技术:Nginx、Lua、Redis、OpenResty、Websockets、FastCGI、Python、Flask、FreeBSD。 它可以为每个虚拟主机提供静态内容、通过 FastCGI 的动态内容,还可以
【文件预览】:
cloudfire-master
----.gitignore(21B)
----stop.sh(47B)
----redis.conf(388B)
----freebsd()
--------distinfo.patch(417B)
--------Makefile.patch(493B)
--------README.md(4KB)
----LICENSE.md(1KB)
----start.sh(280B)
----restart.sh(49B)
----static()
--------README.txt(194B)
----README.md(8KB)
----python()
--------.gitignore(6B)
--------templates()
--------requirements.txt(32B)
--------upload.py(5KB)
--------start.sh(317B)
--------example_app.py(1KB)
--------static(6B)
--------cfcapp.py(6KB)
--------bs3-example()
--------fserver.py(2KB)
----nginx.conf(2KB)
----fastcgi_params.conf(855B)
----img()
--------cloudfire.svg(5KB)
--------cloudfire.png(34KB)
----lua()
--------content.lua(2KB)
--------pusher.lua(4KB)
--------placeholder.html(411B)
--------admin.lua(2KB)
--------errors.html(379B)
--------errors.lua(185B)
--------create.lua(2KB)
--------resty()
--------b-check.js(1KB)
--------placeholder.lua(237B)
--------init.lua(3KB)
--------b-check.html(835B)
--------before.lua(2KB)
--------libs.js(4KB)
--------redis.lua(10KB)