Skip to content

Commit d96f794

Browse files
committed
proxyd: test regexp based UA/Origin exemptions
1 parent 2fb0ca1 commit d96f794

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

proxyd/integration_tests/rate_limit_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ func TestFrontendMaxRPSLimit(t *testing.T) {
5757

5858
t.Run("exempt origin over limit", func(t *testing.T) {
5959
h := make(http.Header)
60-
h.Set("Origin", "exempt_origin")
60+
h.Set("Origin", "exempt.origin.example")
6161
client := NewProxydClientWithHeaders("http://127.0.0.1:8545", h)
6262
_, codes := spamReqs(t, client, ethChainID, 429, 3)
6363
require.Equal(t, 3, codes[200])

proxyd/integration_tests/testdata/frontend_rate_limit.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,8 @@ eth_baz = "main"
2121
[rate_limit]
2222
base_rate = 2
2323
base_interval = "1s"
24-
exempt_origins = ["exempt_origin"]
25-
exempt_user_agents = ["exempt_agent"]
26-
exempt_proxy_clients = [ "1.2.3.4" ]
24+
exempt_origins = ["origin.example"]
25+
exempt_user_agents = ["exempt_.*"]
2726
error_message = "over rate limit with special message"
2827

2928
[rate_limit.method_overrides.eth_foobar]

0 commit comments

Comments
 (0)