Commit Graph

124 Commits

Author SHA1 Message Date
Abolfazl 2c59435d7b fix: Skip certifi on windows 2026-04-24 20:56:03 +03:30
Abolfazl Ghaemi bab8fbb297 Merge pull request #24 from BOplaid/python_testing
Add script.google.com to SNI-rewrite tunnel
2026-04-24 20:49:17 +03:30
BOplaid 9e301d802f add script.google.com to SNI-rewrite tunnel
So it is accessible easily when running MHRV.
2026-04-24 19:15:32 +03:30
mahan 126f6d9b87 Merge branch 'python_testing' into feature/uninstall-cert 2026-04-24 16:13:31 +03:30
Abolfazl e08d33e69d fix: validate SOCKS5 configuration to ensure ports differ on the same host 2026-04-24 01:41:47 +03:30
Abolfazl 1e256d5f06 fix: add additional Google services to FRONT_SNI_POOL 2026-04-24 01:41:41 +03:30
Abolfazl 427be7b28f fix: implement CORS support for preflight requests and inject headers 2026-04-24 01:22:28 +03:30
Abolfazl c2aaf37872 fix: improve IP address handling and reject oversized header blocks in ProxyServer 2026-04-24 01:16:13 +03:30
Abolfazl d14b299f65 fix: use WARM_POOL_COUNT for connection count in _do_warm method 2026-04-24 01:15:59 +03:30
Abolfazl f594f3bb7c fix: add headers to strip for user IP protection in DomainFronter 2026-04-24 01:07:46 +03:30
Abolfazl 4ab2e052ed a cleanup after the PR 2026-04-24 01:06:30 +03:30
Abolfazl Ghaemi c5aaeca85d Merge pull request #18 from PK3NZO/codex/apps-script-compat-socks5
Improve relay stability, streamed parallel downloads, and upstream compatibility
2026-04-24 01:05:21 +03:30
PK3NZO ccc2bd7b96 Merge upstream/python_testing 2026-04-23 23:20:40 +03:30
Abolfazl fc46e3d6e0 Fixed the youtube safesearch problems. 2026-04-23 23:02:04 +03:30
Abolfazl 4243135c66 fix: improve error handling in proxy server and h2 transport classes 2026-04-23 22:58:49 +03:30
Abolfazl Ghaemi 70dd77933d Merge pull request #21 from free-the-internet/python_testing
re-enable batching in case the reason is beyond Apps Script quota exhaustion
2026-04-23 22:44:07 +03:30
Abolfazl bca757a46a fix: replace deprecated get_event_loop() with get_running_loop() in async functions 2026-04-23 22:38:59 +03:30
Abolfazl 1df9cf4d68 feat: add certifi for TLS verification on macOS/Windows 2026-04-23 22:31:27 +03:30
Abolfazl Ghaemi dfe75beadd Merge pull request #19 from hmbmirzaei/fix/macos-certifi-ca-bundle
fix: load certifi CA bundle for outbound TLS contexts
2026-04-23 22:23:26 +03:30
Abolfazl Ghaemi 2ff1466b03 Merge pull request #8 from EmranHejazi/features/google-ip-scanner
Google IP Scanner
2026-04-23 22:13:27 +03:30
Abolfazl Ghaemi 71fb754240 Merge pull request #12 from lostact/feature-chunked-streaming
feat: Add configurable streaming chunked downloads for large files
2026-04-23 22:12:09 +03:30
free-the-internet fdc222c922 re-enable batching in case the reason is beyond Apps Script quota exhaustion 2026-04-23 15:58:42 +02:00
hmb_m e8b8d8ca3e fix: load certifi CA bundle for outbound TLS contexts 2026-04-23 15:22:01 +03:30
PK3NZO 7723b91140 Merge upstream/python_testing 2026-04-23 15:06:20 +03:30
PK3NZO afdd3e1036 Improve relay stability and add streamed parallel downloads 2026-04-23 15:02:16 +03:30
Abolfazl 9e5c074a1d Merge branch 'python_testing' of https://github.com/masterking32/MasterHttpRelayVPN into python_testing 2026-04-23 13:38:33 +03:30
Abolfazl 7b1812c454 Enhance direct tunnel timeout handling for IP literals and improve logging for non-TLS traffic 2026-04-23 13:37:19 +03:30
Abolfazl 8b2bfa35fc Refine LAN utilities documentation and restrict to IPv4 addresses 2026-04-23 13:36:46 +03:30
Amin Mahmoudi 41f3be97ad Update README_FA.md 2026-04-23 13:31:49 +03:30
Amin Mahmoudi 807ce60703 Update README.md 2026-04-23 13:31:12 +03:30
Abolfazl fb75ba4ea9 Removed netifaces for better compatibility 2026-04-23 13:29:50 +03:30
Emran Hejazi f39d2d389d Merge branch 'python_testing' into features/google-ip-scanner 2026-04-23 11:23:21 +03:30
mahan-bst e0961ed2db feat: add unistall CA cert feature 2026-04-23 11:03:27 +03:30
Abolfazl 57738ec5c8 Add additional Google services to exclusion lists in config and constants 2026-04-23 00:51:27 +03:30
Abolfazl Ghaemi 905ce4aa16 Merge pull request #9 from EmranHejazi/improvement/rate-limit-quota-markers
Add quota/rate‑limit detection, and enhance body‑hint extraction
2026-04-22 23:50:07 +03:30
Abolfazl Ghaemi e915861882 Merge pull request #6 from ramzxy/simplify-install
Add one-click launcher and interactive setup wizard
2026-04-22 23:49:38 +03:30
Abolfazl Ghaemi 25313a7b05 Merge pull request #13 from EmranHejazi/features/lan-sharing
Implement lan sharing
2026-04-22 23:47:24 +03:30
Emran Hejazi 1d48d50565 Implement lan sharing 2026-04-22 21:11:58 +03:30
lostact 7b38663bf9 feat: Add configurable streaming chunked downloads for large files
Implemented parallel chunked downloading with real-time streaming to prevent
timeouts and memory issues on large files.

Features:
- Configurable extension filtering (supports ".*" wildcard)
- Configurable size threshold, chunk size, and parallelism
- Streams chunks to client as they arrive in correct order
- Retry mechanism with timeout handling (5 retries, 15s timeout)
- Falls back to single request if Range not supported

Config options (config.json):
- chunked_download_extensions: File extensions array
- chunked_download_min_size: Minimum size in bytes (default: 5MB)
- chunked_download_chunk_size: Chunk size (default: 256KB)
- chunked_download_max_parallel: Max concurrent downloads (default: 16)
2026-04-22 20:58:45 +03:30
Abolfazl edd9af03a3 Enhance parallel relay functionality and SNI rotation in domain fronting 2026-04-22 19:13:26 +03:30
Abolfazl Ghaemi f7fc567351 Merge pull request #10 from MahdiShamsDev/python_testing
Auth keys added to read me and Maximum google scripts request added
2026-04-22 18:54:31 +03:30
Abolfazl Ghaemi f88c212c95 Merge pull request #11 from p0u1ya/patch-4
Fix: x.com loading issues
2026-04-22 18:50:57 +03:30
Pourya 2d959d4560 Fix: x.com loading issues
Shorten X API URLs for relay error prevention.
2026-04-22 17:22:04 +03:30
Mahdi Shams 7f508a2d2a Auth keys added to read me and Maximum google scripts request added 2026-04-22 16:33:12 +03:30
Ilia Mirzaali a444d0f3b5 Add one-click launcher and interactive setup wizard
- setup.py: prompts only for the values the user must choose, generates a
  random auth_key, writes config.json (backs up any existing one).
- start.bat / start.sh: create a local venv, install deps (with PyPI mirror
  fallback), run the wizard if config.json is missing, then launch main.py.
- main.py: when config.json is missing on an interactive TTY, offer to run
  the wizard instead of just exiting.
- README: new "Quick Start" section up top; manual steps kept below.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 10:43:15 +02:00
Emran Hejazi b3c17ef677 Add quota/rate-limit detection 2026-04-22 11:44:55 +03:30
Emran Hejazi 8487940ac6 Implement google candidate ips with a script that finds the fastest ip 2026-04-22 11:20:01 +03:30
Abolfazl Ghaemi 829de0bb2e Merge pull request #7 from Kianmhz/python_testing
docs: add troubleshooting entry for script.google.com connection failure
2026-04-22 07:12:23 +03:30
Kian Haddad bfc0729fad docs: add troubleshooting entry for script.google.com connection failure 2026-04-21 23:36:04 -04:00
Abolfazl acf75dcfd7 feat: implement local HTTP proxy server with MITM capabilities
- Added a new proxy server that intercepts browser traffic and forwards requests through an Apps Script relay.
- Implemented response caching to optimize repeated requests.
- Included support for SOCKS5 proxy connections.
- Added handling for CORS preflight requests and response injection.
- Integrated domain-based policies for blocking and bypassing specific hosts.
- Enhanced error handling and logging for better debugging.
2026-04-22 05:19:59 +03:30