Indiana Holmes
8f012402a6
Harden Windows Server compatibility and system-wide proxy.
...
Fix exit-IP checks for HTTP-only proxies, apply proxy via WinINet Connections blob and WinHTTP, improve VPN detection on legacy Server, add SOCKS5 host:port:user:pass exit parsing, and add win_compat probe for PowerShell 2.0 hosts.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 18:03:30 -07:00
Dr Jones
9439037cac
Early-exit validation: stop once enough valid proxies found
...
- validate_proxies: target= param — once N valid found, remaining
tasks skip the HTTP call and drain immediately (no wasted time)
- _build_pool: target = max(min_pool_size, chain_length * 3)
- Settings: min_pool_size (default 20), max_candidates default 400->200
- UI: Stop after N valid / Max candidates fields in Settings tab
- README: updated settings table
- 1 new test for early-exit with unreachable target
Made-with: Cursor
2026-04-16 02:31:40 -07:00
Dr Jones
0509d4104d
Fix validation: 0 valid proxies (httpx shared client bug)
...
httpx.AsyncClient.get() does not accept proxy= per-request.
Shared client caused every check_one call to raise TypeError,
silently caught as False, so 0/N proxies ever passed.
Reverted to per-proxy AsyncClient(proxy=url) in _check_one.
Semaphore concurrency + wall-clock cap preserved.
Also re-adds _check_one helper that was accidentally removed.
Made-with: Cursor
2026-04-16 01:12:56 -07:00
Dr Jones
214d2d2ff7
Proxy auth UI, verbose Live logs, build script, docs
...
- Fixed exit and manual chain: optional user/pass fields with URL merge and redaction in UI/logs
- config: split_proxy_for_edit, merge_proxy_credentials, redact_proxy_url, IPv6-style host bracketing
- Live tab: UILogHandler to stream proxy_chain_manager logs; Verbose toggle; Clear log; httpx quiet
- service/validator/fetcher: structured INFO/DEBUG for pool, GOST, validation, fetches
- setup_and_build.ps1: pip upgrade, deps, PyInstaller, desktop copy + shortcut; build_exe.bat delegates
- README: clone/pull to one-script desktop build flow
Made-with: Cursor
2026-04-16 00:27:39 -07:00
Dr Jones
086a2499c0
fix: anti-stall — IP check budgets, capped timers, fetch wait_for, obfuscation auto-fallback, empty validate short-circuit, unittest suite
...
Made-with: Cursor
2026-04-15 14:40:46 -07:00
Dr Jones
45798464e4
optimize: shuffle-drain pool (no repeat chains), executor for fetchers, DEVNULL pipes, verify=False validator, IP fallbacks, +/- hop topbar, timestamps, countdown, rotation counter, blacklist bad proxies
...
Made-with: Cursor
2026-04-14 17:21:10 -07:00
Dr Jones
4bb626498f
v2: tabs, chain builder, obfuscation modes, hop slider, Defender exclusion, firewall kept
...
Made-with: Cursor
2026-04-14 17:13:02 -07:00