core-agent-ide/codex-rs/network-proxy/src
viyatb-oai 1d47927aa0
Enable SOCKS defaults for common local network proxy use cases (#11362)
## Summary
- enable local-use defaults in network proxy settings: SOCKS5 on, SOCKS5
UDP on, upstream proxying on, and local binding on
- add a regression test that asserts the full
`NetworkProxySettings::default()` baseline
- Fixed managed listener reservation behavior.
Before: we always reserved a loopback SOCKS listener, even when
enable_socks5 = false.
Now: SOCKS listener is only reserved when SOCKS is enabled.
- Fixed /debug-config env output for SOCKS-disabled sessions.
ALL_PROXY now shows the HTTP proxy URL when SOCKS is disabled (instead
of incorrectly showing socks5h://...).


## Validation
- just fmt
- cargo test -p codex-network-proxy
- cargo clippy -p codex-network-proxy --all-targets
2026-02-10 15:13:52 -08:00
..
admin.rs feat: reserve loopback ephemeral listeners for managed proxy (#11269) 2026-02-10 06:11:02 +00:00
config.rs Enable SOCKS defaults for common local network proxy use cases (#11362) 2026-02-10 15:13:52 -08:00
http_proxy.rs feat: reserve loopback ephemeral listeners for managed proxy (#11269) 2026-02-10 06:11:02 +00:00
lib.rs feat: retain NetworkProxy, when appropriate (#11207) 2026-02-10 02:09:23 -08:00
network_policy.rs refactor(network-proxy): flatten network config under [network] (#10965) 2026-02-07 05:22:44 +00:00
policy.rs feat: introducing a network sandbox proxy (#8442) 2026-01-23 17:47:09 -08:00
proxy.rs Enable SOCKS defaults for common local network proxy use cases (#11362) 2026-02-10 15:13:52 -08:00
reasons.rs feat: introducing a network sandbox proxy (#8442) 2026-01-23 17:47:09 -08:00
responses.rs feat(network-proxy): add structured policy decision to blocked errors (#10420) 2026-02-06 10:46:50 -08:00
runtime.rs chore: change ConfigState so it no longer depends on a single config.toml file for reloading (#11262) 2026-02-09 19:26:39 -08:00
socks5.rs feat: reserve loopback ephemeral listeners for managed proxy (#11269) 2026-02-10 06:11:02 +00:00
state.rs chore: change ConfigState so it no longer depends on a single config.toml file for reloading (#11262) 2026-02-09 19:26:39 -08:00
upstream.rs feat: enable premessage-deflate for websockets (#10966) 2026-02-07 17:59:34 -08:00