WeebDataHoarder
|
0e62f80f9b
|
challenges: prevent unbounded growth of stored cookies by bundling all state onto a single JWT token
|
2025-05-03 17:30:39 +02:00 |
|
WeebDataHoarder
|
2cb5972371
|
challenges/context: allow setting request headers towards the backend
|
2025-05-03 15:55:13 +02:00 |
|
WeebDataHoarder
|
3d73ee76c4
|
state: add more meta tags onto cached tags, add missing txt and xml resources to well-known snippet
|
2025-05-03 05:59:32 +02:00 |
|
WeebDataHoarder
|
5bc1ab428b
|
docker: add GOAWAY_CHALLENGE_TEMPLATE_LOGO parameter to Dockerfile
|
2025-05-03 04:17:02 +02:00 |
|
WeebDataHoarder
|
606f8ec3a0
|
templates: explicitly allow overriding logo via cmdline/override in config, have bundled templates support it
|
2025-05-03 04:14:11 +02:00 |
|
WeebDataHoarder
|
1ea19c5a6c
|
state context: Added proxy-safe-link-tags to proxy <link> tags, use specific LinkTags ranger on templates instead of raw elements
|
2025-05-03 04:12:58 +02:00 |
|
WeebDataHoarder
|
736c2708e9
|
examples/forgejo: exclude fetchers from TLS Fingerprint rule
|
2025-05-02 22:21:40 +02:00 |
|
WeebDataHoarder
|
74cc614564
|
readme: cleanup, redirect to wiki as necessary
|
2025-05-02 20:55:44 +02:00 |
|
WeebDataHoarder
|
e8e072286e
|
challenge: lower preload-early-hint-deadline to 2 seconds by default
|
2025-05-02 20:42:25 +02:00 |
|
WeebDataHoarder
|
0d28d1680c
|
readme: add ngx_http_js_challenge_module and haproxy-protection
|
2025-05-02 13:39:25 +02:00 |
|
pwgen2155
|
2ab45983e9
|
feat: all betterstack ip ranges and useragent (#16)
ref: https://betterstack.com/docs/uptime/frequently-asked-questions/#what-ips-does-uptime-use
I believe this is how you do it. Will test later on. Unfortunately their playwrite contains a generic user agent...
Co-authored-by: WeebDataHoarder <weebdatahoarder@noreply.gammaspectra.live>
Reviewed-on: https://git.gammaspectra.live/git/go-away/pulls/16
Co-authored-by: pwgen2155 <pwgen2155@noreply.gammaspectra.live>
Co-committed-by: pwgen2155 <pwgen2155@noreply.gammaspectra.live>
|
2025-05-02 11:00:39 +00:00 |
|
WeebDataHoarder
|
a2225fe749
|
context: allow nil request context in fetch cases
|
2025-05-02 02:23:48 +02:00 |
|
nakoo
|
61d0964eb0
|
docker: fix docker entrypoint to optionally accept the command option
|
2025-05-01 21:08:38 +00:00 |
|
WeebDataHoarder
|
b9ca196c63
|
settings/bind: allow specifying bind/client timeouts
|
2025-05-01 22:26:51 +02:00 |
|
WeebDataHoarder
|
f6a8f50a53
|
settings/backend: allow configuring dial and transport timeouts
|
2025-05-01 22:23:23 +02:00 |
|
WeebDataHoarder
|
3047dcfd4b
|
examples/forgejo: Restrict meta tag fetching for likely bots
|
2025-05-01 16:15:28 +02:00 |
|
WeebDataHoarder
|
868c76eeb9
|
examples/forgejo: add commit graph endpoint to heavy resources
|
2025-05-01 14:20:03 +02:00 |
|
WeebDataHoarder
|
d412672ed4
|
state: explicitly free resources on Close()
|
2025-05-01 14:16:19 +02:00 |
|
WeebDataHoarder
|
d80e282781
|
readme: note existence of the wiki
|
2025-05-01 03:23:14 +02:00 |
|
WeebDataHoarder
|
2ecbd1db21
|
condition: ast: deprecated inNetwork is not a member function, fix logic
|
2025-05-01 02:44:12 +02:00 |
|
WeebDataHoarder
|
d6c29846df
|
condition: generalize AST compilation, hot load network prefix blocks as needed, walk the AST and detect and preload networks
|
2025-05-01 02:40:43 +02:00 |
|
WeebDataHoarder
|
6e47cec540
|
examples/forgejo: allow releases summary-card fetch
|
2025-05-01 02:34:14 +02:00 |
|
WeebDataHoarder
|
fccaa64fad
|
conditions: verify that AST condition result is bool
|
2025-05-01 01:58:08 +02:00 |
|
WeebDataHoarder
|
a9f03267b6
|
settings: allow transparent backends that don't set all values
|
2025-04-30 20:54:50 +02:00 |
|
WeebDataHoarder
|
4ce6d9efa3
|
cmd: add go runtime version and arch logs
|
2025-04-30 10:45:14 +02:00 |
|
WeebDataHoarder
|
cb46d4c7b6
|
ci: trigger builds on PRs
|
2025-04-30 10:44:47 +02:00 |
|
WeebDataHoarder
|
e46a5c75f8
|
debug: output mismatched backend host
|
2025-04-30 03:11:29 +02:00 |
|
WeebDataHoarder
|
b3cd741bee
|
readme: note that port is necessary in case of non-standard port usage
|
2025-04-30 03:08:18 +02:00 |
|
WeebDataHoarder
|
3606590b48
|
Revert "docker: fix docker entrypoint to allow the command option"
This reverts commit 3c73c2de1c .
Fixes #14
|
2025-04-30 02:41:25 +02:00 |
|
WeebDataHoarder
|
a87023861a
|
state: fix errors when loading network lists
|
2025-04-29 13:45:30 +02:00 |
|
WeebDataHoarder
|
e7833a7106
|
cmd: attach slog to all http servers
|
2025-04-29 02:14:02 +02:00 |
|
nakoo
|
3c73c2de1c
|
docker: fix docker entrypoint to allow the command option
|
2025-04-28 15:54:59 +00:00 |
|
WeebDataHoarder
|
62277aac64
|
examples: modify spa to allow cookie fallback on other endpoints
|
2025-04-28 17:30:23 +02:00 |
|
WeebDataHoarder
|
6db839e23f
|
examples: add spa.yml for single page application examples
|
2025-04-28 17:25:49 +02:00 |
|
WeebDataHoarder
|
e49c4ae72f
|
action/context: add capability to set response headers
|
2025-04-28 12:40:03 +02:00 |
|
WeebDataHoarder
|
61655b6a02
|
utils: remove debug print of all received networks on RADb
|
2025-04-28 12:25:53 +02:00 |
|
WeebDataHoarder
|
b8bf35d4de
|
utils: fix radb fetching lines too long for scanner buffer size, allow caching empty results
|
2025-04-27 22:04:21 +02:00 |
|
WeebDataHoarder
|
b285c13e4c
|
state: do not cache network prefixes if they have zero entries
|
2025-04-27 21:49:44 +02:00 |
|
WeebDataHoarder
|
e7ef9af42a
|
utils: remove debug initialization code from RADb helper
|
2025-04-27 21:42:58 +02:00 |
|
WeebDataHoarder
|
2bb8ec833d
|
challenges/refresh: change refresh-mode to refresh-via as examples show
|
2025-04-27 21:42:29 +02:00 |
|
WeebDataHoarder
|
a5d973dbaa
|
actions: fix context action stopping processing
|
2025-04-27 21:41:55 +02:00 |
|
WeebDataHoarder
|
1a9224e453
|
challenge: fix skipped challenged being logged as issued due to inner condition
|
2025-04-27 21:41:30 +02:00 |
|
WeebDataHoarder
|
3234c4e801
|
feature: Implement <meta> tag fetcher from backends with allow-listed entries to prevent unwanted keys to pass
|
2025-04-27 21:40:59 +02:00 |
|
WeebDataHoarder
|
957303bbca
|
examples: Do not block generic tools on generic.yml by default
|
2025-04-27 21:19:17 +02:00 |
|
WeebDataHoarder
|
d36d8354a2
|
examples: clarify rules order, default action and standard-tools rule
|
2025-04-27 20:53:30 +02:00 |
|
WeebDataHoarder
|
666ffa574a
|
challenge: implement IPv6 Happy Eyeballs again, use errors to detect this within challenge, cleanup referrer tags
|
2025-04-27 18:49:58 +02:00 |
|
WeebDataHoarder
|
06c363e55a
|
context: add ip prefix on keyed cookie
|
2025-04-27 17:37:34 +02:00 |
|
WeebDataHoarder
|
62ece572d9
|
challenge: Use top /24 for IPv4 or top /64 for IPv6
|
2025-04-27 17:30:34 +02:00 |
|
WeebDataHoarder
|
c5ad9cdf03
|
context: add CONTEXT action to apply options on current request
|
2025-04-27 17:20:57 +02:00 |
|
WeebDataHoarder
|
d353286a08
|
readme: update "why do this?" section with Wikimedia blog
|
2025-04-27 16:50:59 +02:00 |
|