angie-guardian
WAF + PoW Angie sidecar: protect against bots and DDoS attacks
File Explorer
- SKILL.md
- hashrate_test.go
- pow-bench.html
- SKILL.md
- main.go
- main_test.go
- main.go
- main_test.go
- main.go
- main_test.go
- profile.go
- profile_test.go
- sdnotify.go
- anomaly_test.go
- cache.go
- compare.go
- fuzz_test.go
- hardening_test.go
- model.go
- train.go
- attackmode.go
- attackmode_test.go
- share_test.go
- botverify.go
- botverify_test.go
- enforce.go
- manager.go
- manager_test.go
- mirror.go
- mirror_test.go
- nft_linux.go
- nft_linux_test.go
- nft_other.go
- headerexempt.go
- headerexempt_test.go
- health.go
- health_test.go
- inteltest.go
- GeoIP2-Country-Test.mmdb
- GeoLite2-ASN-Test.mmdb
- README.md
- feeds.go
- geoip.go
- intel_test.go
- ipset.go
- provider.go
- metrics.go
- metrics_test.go
- argon2_test.go
- bench_test.go
- challenge.go
- challenge_record.go
- challenge_record_test.go
- escalation.go
- escalation_test.go
- fuzz_test.go
- jwt.go
- jwt_test.go
- key.go
- pow_test.go
- proof.go
- rotation_lock_linux.go
- rotation_lock_other.go
- rotation_test.go
- stateless_challenge.go
- stateless_challenge_test.go
- stateless_rotation_test.go
- tokencache.go
- fuzz_test.go
- guestconfig.go
- stateless.go
- stateless_test.go
- bench_countercache_test.go
- bench_pebble_write_test.go
- bench_test.go
- buntdb.go
- countercache.go
- countercache_test.go
- durable_test.go
- instrumented.go
- pebble.go
- pebble_stats_test.go
- redis.go
- sharded_memory.go
- store.go
- store_test.go
- fuzz_test.go
- rules.go
- rules_test.go
- signedid.go
- signedid_test.go
- admintoken.go
- admintoken_test.go
- anomaly_stage_test.go
- attackmode_config_test.go
- attackmode_pipeline_test.go
- bench_test.go
- config.go
- config_argon2_test.go
- config_fuzz_test.go
- config_test.go
- enforcement_test.go
- engine.go
- engine_reload_test.go
- engine_test.go
- header_exemption_test.go
- intel_stage_test.go
- metriclabel_test.go
- path_stage_test.go
- pipeline.go
- pipeline_test.go
- pow_stage_test.go
- recent.go
- recent_test.go
- scoreboard.go
- scoreboard_test.go
- unblock_test.go
- unchallengeable_test.go
- waf_stage_test.go
- angie-guardian-limits.e2e.conf
- angie.docker.conf
- angie.e2e.conf
- angie.nft.conf
- basic.htpasswd
- compose.chaos.yaml
- compose.e2e.yaml
- compose.nft.yaml
- compose.yaml
- Dockerfile
- guardian.docker.yaml
- guardian.e2e-chaos.yaml
- guardian.e2e-nft.yaml
- guardian.e2e.yaml
- README.md
- rules-api.yaml
- rules-common.yaml
- alerts.test.yaml
- alerts.yaml
- angie-guardian-limits.conf
- angie-guardian-location.conf
- angie-guardian.conf
- angie-hardening-http.conf
- angie-hardening-server.conf
- angie-json-log.conf
- angie-status.conf
- angie-wasm.conf
- grafana-dashboard.json
- guardian-train-update
- guardian-train.env
- guardian-train.service
- guardian-train.timer
- guardiand.service
- rules-common.yaml
- custom.css
- index.ts
- config.mts
- admin.md
- angie-hardening.md
- angie.md
- anomaly.md
- attack-mode.md
- block-offload.md
- bots-ip-intel.md
- configuration.md
- ddos-drill.md
- ddos-incident-runbook.md
- development.md
- getting-started.md
- load-testing.md
- pow-algorithms.md
- production.md
- release-verification.md
- threat-model.md
- troubleshooting.md
- wasm.md
- what-is-guardian.md
- banner.png
- banner.xcf
- dashboard-angie.png
- dashboard-lookup.png
- dashboard-map.png
- dashboard.png
- logo.svg
- logo_inkscape.svg
- logo_small.svg
- logo_small_inkscape.svg
- MorrisRoman-Black.ttf
- admin-api.md
- cli.md
- compatibility.md
- configuration.md
- metrics.md
- store-keys.md
- .gitignore
- examples.md
- index.md
- package-lock.json
- package.json
- duration.go
- duration_test.go
- jitter.go
- jitter_test.go
- read.go
- read_test.go
- build-argon2-wasm.sh
- ddos-drill.sh
- install.sh
- test-install.sh
- main.go
- Dockerfile
- main.go
- accept_refusal_test.go
- attackmode_test.go
- chaos_test.go
- escalation_test.go
- failmode_test.go
- farm_block_test.go
- foreign401_test.go
- harness_test.go
- header_exemption_test.go
- integration_edges_test.go
- ipv6_test.go
- key_rotation_test.go
- nft_test.go
- offload_test.go
- paths_test.go
- pow_test.go
- protocol_exhaustion_test.go
- redeem_fail_test.go
- report_test.go
- shed_test.go
- waf_test.go
- main.go
- guardian.seed.yaml
- main.go
- seed-asn.mmdb
- seed-blocklist.txt
- seed-city.mmdb
- accept.go
- accept_test.go
- admin.go
- admin_assets_test.go
- admin_distributions_test.go
- admin_health_test.go
- admin_offenders_test.go
- admin_report_test.go
- admin_test.go
- angie.go
- angie_test.go
- attack_admin_test.go
- bench_challenge_test.go
- bench_test.go
- challenge_render.go
- challenge_render_test.go
- farm_scoring_test.go
- fetchdest.go
- fetchdest_test.go
- headers.go
- headers_test.go
- offload_test.go
- refusal_decision_test.go
- server.go
- server_test.go
- tamper_scoring_test.go
- abi.go
- doc.go
- handler.go
- stub.go
- argon2.h
- blake2-impl.h
- blake2.h
- blake2b.c
- blamka-round-ref.h
- argon2.c
- core.c
- core.h
- encoding.c
- encoding.h
- ref.c
- thread.h
- LICENSE
- README.md
- argon2id-4507b469b9b103a5.wasm
- argon2id-runtime-1b3aa08f6d118ad6.js
- argon2id-worker-db57362e2dddfb66.js
- chart-geo.umd.min.js
- chart.umd.min.js
- chartjs-plugin-zoom.min.js
- countries-110m.json
- hammer.min.js
- README.md
- challenge.html.tmpl
- dashboard.html
- dashboard_script_test.go
- denied.html
- web.go
- .dockerignore
- .gitattributes
- .gitignore
- .gitlab-ci.yml
- allocs-baseline.txt
- ARCHITECTURE.md
- go.mod
- go.sum
- guardian.example.yaml
- LICENSE
- Makefile
- README.md
- SECURITY.md
- USAGE.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
