Commit Graph

85 Commits

Author SHA1 Message Date
Abolfazl Ghaemi e8a4557edf Merge pull request #16 from mahan-bst/feature/uninstall-cert
feat: add unistall CA cert feature
2026-04-28 21:14:35 +03:30
Abolfazl Ghaemi 2477f1d0a0 Merge pull request #32 from codemhdi/python_testing
fix bug in start.bat
2026-04-27 19:13:13 +03:30
mhdi 1cb345809d fix bug in start.bat
if you install 3.11 or higher version of python this batch file may have error i use this code for fix this bug
2026-04-27 12:12:16 +03:30
Abolfazl Ghaemi cb788694de Merge pull request #30 from Parsa307/add-twitter-domain
fix: add twitter.com
2026-04-26 11:01:54 +03:30
Parsast 2216abb943 fix: add twitter.com 2026-04-26 10:55:08 +03:30
Abolfazl Ghaemi 4fe115b2c3 Merge pull request #28 from mramirsnt/patch-1
Update README.md
2026-04-26 10:30:47 +03:30
Abolfazl d0c936e86a fix: add accounts.google.com to FRONT_SNI_POOL_GOOGLE 2026-04-26 09:30:24 +03:30
Abolfazl 319e7865aa fix: update FRONT_SNI_POOL_GOOGLE to exclude shaped DPI affected domains 2026-04-26 09:02:40 +03:30
Amir Sanati 9c04af586c Update README.md
modified the mac os adding certificate guide
2026-04-25 19:31:30 +03:30
Abolfazl 5e7fff8811 fix: implement H1 container keepalive to prevent cold starts when H2 is unavailable 2026-04-25 04:04:50 +03:30
Abolfazl e521b0a7cf fix: suppress benign Windows socket cleanup errors in asyncio 2026-04-25 02:49:42 +03:30
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