You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 9c7b620
Browse filesBrowse the repository at this point in the historyBrowse files
| `tunnel_idle_timeout` | Close a CONNECT tunnel after no traffic in either direction |
230
+
| `http2_send_ping_timeout` | Send an HTTP/2 PING after no frame is received for this duration; `0s` disables health checks |
231
+
| `http2_ping_timeout` | Close an HTTP/2 connection when a PING response is not received; `0s` uses Go's default |
232
+
|`http2_write_byte_timeout`| Close an HTTP/2 connection when no response bytes can be written for this duration;`0s` disables the timeout |
221
233
|`auth_failure_window`| Window in which failed authentication attempts are counted |
222
234
|`auth_block_duration`| How long an IP is blocked after exceeding `auth_max_failures`|
223
235
|`shutdown_timeout`| Graceful shutdown deadline |
@@ -228,7 +240,7 @@ By default, request URL userinfo and query parameters are removed from logs, ups
228
240
229
241
### Resource limits and destination policy
230
242
231
-
Connection and CONNECT limits are enforced globally and per source IP. Excess TCP connections are closed immediately; excess tunnels and rate-limited authentication attempts receive `429 Too Many Requests`. A tunnel is closed when no bytes flow in either direction for `tunnel_idle_timeout`.
243
+
Connection and CONNECT limits are enforced globally and per source IP. Excess TCP connections are closed immediately; excess tunnels and rate-limited authentication attempts receive `429 Too Many Requests`. A tunnel is closed when no bytes flow in either direction for`tunnel_idle_timeout`. Unless explicitly overridden, the HTTP/2 SETTINGS stream limit is derived from the lower tunnel limit so clients do not open streams that the proxy would immediately reject.
232
244
233
245
The default destination policy rejects loopback, private, link-local, metadata, carrier-grade NAT, and other reserved addresses. It also blocks common administration, mail, database, and cache ports. To intentionally proxy internal services, set`allow_private_destinations: true`. To clear only the blocked port list, use `blocked_destination_ports: []`in YAML or `PROXY_BLOCKED_DESTINATION_PORTS=none`.
0 commit comments