PoW-Shield:专为通过工作量证明提供DDoS保护的项目

时间:2024-04-01 10:45:49
【文件属性】:

文件名称:PoW-Shield:专为通过工作量证明提供DDoS保护的项目

文件大小:74KB

文件格式:ZIP

更新时间:2024-04-01 10:45:49

TypeScript

盾牌 专为提供DDoS保护和工作量证明而设计的项目 描述 PoW Shield通过充当后端服务和最终用户之间的代理,在OSI应用程序层上提供DDoS保护。 该项目旨在为传统的验证码方法(例如Google的ReCaptcha)提供替代方案,这些方法一直很难解决。 访问受PoW Shield保护的Web服务从未如此简单,只需转到URL,您的浏览器将为您完成其余的工作。 用法 github仓库 # clone repo first npm install cp -n .env.example .env # edit .env npm run build npm start 泊坞窗运行 docker run -p 3000:3000 -e BACKEND_URL="http://example.com" -d ruisiang/pow-shield 码头工人组成 see docker-compo


【文件预览】:
PoW-Shield-main
----docker-compose.example.yaml(333B)
----.dockerignore(45B)
----app.ts(1KB)
----.env.example(130B)
----service()
--------firewall-service.ts(429B)
--------config-parser.ts(655B)
--------pow-service.ts(961B)
----.github()
--------dependabot.yml(143B)
--------workflows()
----public()
--------stylesheets()
--------javascripts()
----views()
--------error.pug(166B)
--------pow.pug(823B)
----Dockerfile(152B)
----scripts()
--------build.sh(373B)
--------update-static.sh(64B)
----lib()
--------pow.ts(529B)
--------pow()
--------bundle.js(56B)
----screenshot.jpg(30KB)
----tsconfig.json(6KB)
----LICENSE(1KB)
----README.md(4KB)
----.gitignore(2KB)
----bin()
--------server.ts(961B)
----routes()
--------pow-router.ts(859B)
----package-lock.json(160KB)
----package.json(1KB)

网友评论