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
Enable via CLI (`--bot-port-protection`) or profile JSON (`configs.portProtection`). See [CLI Flags](CLI_FLAGS.md#--bot-port-protection-pro) for details.
Switch proxy servers for a specific BrowserContext at runtime without restarting the context. Use the CDP command `BotBrowser.setBrowserContextProxy` to change proxies on the fly. Supports multiple switches per context, with automatic timezone and language adaptation after each switch.
65
65
@@ -452,8 +452,8 @@ All commands live under the `BotBrowser` CDP domain. Send them through a CDP ses
|`SetBrowserContextFlags`| page | ENT Tier3 | Assign independent fingerprint flags to a BrowserContext |[Per-Context Fingerprint](PER_CONTEXT_FINGERPRINT.md)|
455
-
|`SetBrowserContextProxy`| page | ENT Tier2| Switch proxy for a BrowserContext at runtime |[Dynamic Proxy Switching](#dynamic-proxy-switching)|
456
-
|`ClearBrowserContextProxy`| page | ENT Tier2| Remove proxy override from a BrowserContext |[Dynamic Proxy Switching](#dynamic-proxy-switching)|
455
+
|`SetBrowserContextProxy`| page | ENT Tier3| Switch proxy for a BrowserContext at runtime |[Dynamic Proxy Switching](#dynamic-proxy-switching)|
456
+
|`ClearBrowserContextProxy`| page | ENT Tier3| Remove proxy override from a BrowserContext |[Dynamic Proxy Switching](#dynamic-proxy-switching)|
457
457
|`SetCustomHeaders`| browser | PRO | Replace all custom HTTP request headers |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
458
458
|`GetCustomHeaders`| browser | PRO | Retrieve current custom headers |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
459
459
|`AddCustomHeader`| browser | PRO | Add or update a single custom header |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -79,7 +79,7 @@
79
79
-**Chromium Core → 145.0.7632.76**: Updated to Chrome 145 stable. This ensures Web Platform consistency, rendering accuracy, and security patches stay aligned with upstream Chrome.
80
80
81
81
### New
82
-
-**Per-Context Proxy Switching** (ENT Tier2): Dynamically [switch proxy servers per BrowserContext](ADVANCED_FEATURES.md#dynamic-proxy-switching) at runtime without restarting contexts via CDP `BotBrowser.setBrowserContextProxy()`. Supports SOCKS5, SOCKS5h, HTTP, HTTPS protocols with authentication. Automatically adapts timezone and language based on proxy location.
82
+
-**Per-Context Proxy Switching** (ENT Tier3): Dynamically [switch proxy servers per BrowserContext](ADVANCED_FEATURES.md#dynamic-proxy-switching) at runtime without restarting contexts via CDP `BotBrowser.setBrowserContextProxy()`. Supports SOCKS5, SOCKS5h, HTTP, HTTPS protocols with authentication. Automatically adapts timezone and language based on proxy location.
83
83
84
84
-**Port Protection** (PRO): Protect [local service ports](ADVANCED_FEATURES.md#port-protection) (VNC, RDP, development servers, etc.) from being scanned by remote pages. Covers 30 commonly-probed ports across IPv4 (`127.0.0.0/8`), IPv6 (`::1`), and `localhost`. Enable via `--bot-port-protection` or profile JSON (`configs.portProtection`).
Copy file name to clipboardExpand all lines: PER_CONTEXT_FINGERPRINT.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -288,7 +288,7 @@ await Promise.all([
288
288
289
289
Configure proxy directly in `botbrowserFlags` for unified proxy and fingerprint settings in a single call. Supported proxy flags: `--proxy-server`, `--proxy-ip`, `--proxy-bypass-list`, `--proxy-bypass-rgx`.
290
290
291
-
> **Tip:** Need to switch proxies at runtime without restarting a context? See [Dynamic Proxy Switching (ENT Tier2)](ADVANCED_FEATURES.md#dynamic-proxy-switching) in Advanced Features.
291
+
> **Tip:** Need to switch proxies at runtime without restarting a context? See [Dynamic Proxy Switching (ENT Tier3)](ADVANCED_FEATURES.md#dynamic-proxy-switching) in Advanced Features.
292
292
293
293
## Supported Flags
294
294
@@ -332,7 +332,7 @@ See [CLI_FLAGS.md](CLI_FLAGS.md) for the complete flag reference.
332
332
333
333
⚠️ `setBrowserContextFlags` must be called **before** creating any page in that context. The renderer process reads its flags at startup. If a page already exists, the new flags will not apply to that renderer. Correct order: `createBrowserContext` → `setBrowserContextFlags` → `newPage`.
334
334
335
-
⚠️ Per-context proxy via `botbrowserFlags` or `createBrowserContext` must be set before navigation. To switch proxies at runtime, use `BotBrowser.setBrowserContextProxy` (ENT Tier2). See [Dynamic Proxy Switching](ADVANCED_FEATURES.md#dynamic-proxy-switching).
335
+
⚠️ Per-context proxy via `botbrowserFlags` or `createBrowserContext` must be set before navigation. To switch proxies at runtime, use `BotBrowser.setBrowserContextProxy` (ENT Tier3). See [Dynamic Proxy Switching](ADVANCED_FEATURES.md#dynamic-proxy-switching).
336
336
337
337
⚠️ Some network-layer settings ([`--bot-local-dns`](CLI_FLAGS.md#--bot-local-dns-ent-tier1), UDP proxy support) apply at the browser level and cannot be configured per-context.
0 commit comments