WeebDataHoarder
|
44c9114ae5
|
challenges: add refresh via JavaScript window.location
|
2025-05-03 21:35:12 +02:00 |
|
WeebDataHoarder
|
925a1d59a2
|
challenges: return ErrNoCookie when no cookies of given name are present
|
2025-05-03 17:41:50 +02:00 |
|
WeebDataHoarder
|
76417b4308
|
challenges: parse all existing cookies with given name and extract valid one always
|
2025-05-03 17:37:52 +02:00 |
|
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
|
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
|
e8e072286e
|
challenge: lower preload-early-hint-deadline to 2 seconds by default
|
2025-05-02 20:42:25 +02:00 |
|
WeebDataHoarder
|
a2225fe749
|
context: allow nil request context in fetch cases
|
2025-05-02 02:23:48 +02: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
|
d412672ed4
|
state: explicitly free resources on Close()
|
2025-05-01 14:16:19 +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
|
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
|
e46a5c75f8
|
debug: output mismatched backend host
|
2025-04-30 03:11:29 +02:00 |
|
WeebDataHoarder
|
a87023861a
|
state: fix errors when loading network lists
|
2025-04-29 13:45:30 +02:00 |
|
WeebDataHoarder
|
e49c4ae72f
|
action/context: add capability to set response headers
|
2025-04-28 12:40:03 +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
|
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
|
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
|
0473109e60
|
http: allow specifying Go DNS resolver on config backends
|
2025-04-27 13:16:42 +02:00 |
|
WeebDataHoarder
|
c33531d7eb
|
cmd: log errors with ERROR severity via slog, additionally print newline string, fixes #12
|
2025-04-27 12:17:18 +02:00 |
|
WeebDataHoarder
|
01ef63abea
|
challenge: quote expected challenge name on error
|
2025-04-25 23:20:53 +02:00 |
|
WeebDataHoarder
|
0b9f077b6c
|
context: delete query parameters set by go-away
|
2025-04-25 22:48:34 +02:00 |
|
WeebDataHoarder
|
a85aa95dbd
|
cmd: support changing path from well-known prefix, allow configuring full path
|
2025-04-25 22:16:09 +02:00 |
|
WeebDataHoarder
|
a1f97adde8
|
metrics: fix global state reset on policy reload
|
2025-04-25 22:11:08 +02:00 |
|
WeebDataHoarder
|
bca5b25f28
|
docker: include default snippets onto Dockerfile, allow multiple snippets folders, closes #8
|
2025-04-25 18:09:25 +02:00 |
|
WeebDataHoarder
|
398675aa3c
|
config: Add string replacement for templates, add example config.yml (close #10)
|
2025-04-25 17:32:45 +02:00 |
|
WeebDataHoarder
|
4d7436c51b
|
cel: use generic env from https://codeberg.org/gone/http-cel
|
2025-04-25 12:08:55 +02:00 |
|
WeebDataHoarder
|
bc0eaeca21
|
metrics: Add rule action metrics
|
2025-04-25 11:40:39 +02:00 |
|
WeebDataHoarder
|
d6d69d0192
|
metrics: track DEFAULT rule hit
|
2025-04-25 11:40:38 +02:00 |
|
WeebDataHoarder
|
47f9f6fee6
|
metrics: Added prometheus metrics for rules and challenges
|
2025-04-25 11:27:42 +02:00 |
|
WeebDataHoarder
|
9541c58eeb
|
settings: introduce settings YAML file to complement cmd arguments
|
2025-04-24 18:26:06 +02:00 |
|
WeebDataHoarder
|
96870cc192
|
dnsbl: normal error handling on resolution error
|
2025-04-24 00:02:06 +02:00 |
|
WeebDataHoarder
|
3bbd50764a
|
challenge: add cookie prefix to cookies tied to host/pubkey to prevent reuse
|
2025-04-23 22:38:14 +02:00 |
|
WeebDataHoarder
|
49e46e7e9f
|
condition: fix http query values context
|
2025-04-23 22:29:17 +02:00 |
|
WeebDataHoarder
|
cd372e1512
|
challenge: Skip already issued challenges
|
2025-04-23 22:06:11 +02:00 |
|
WeebDataHoarder
|
cef915b353
|
http: use Query.Get instead of FormValue, allows POST through
|
2025-04-23 21:30:39 +02:00 |
|
WeebDataHoarder
|
cb02fb20e9
|
cmd: print current version name on cmd and Via header
|
2025-04-23 20:46:17 +02:00 |
|
WeebDataHoarder
|
57755112ea
|
ci: check example policy files
cmd: add check parameter
|
2025-04-23 20:35:20 +02:00 |
|
WeebDataHoarder
|
6bb7ca979d
|
Implement cache for networks
|
2025-04-23 20:35:20 +02:00 |
|