{"repo":"denuitt1/mhr-cfw","free":true,"listed":false,"github":"https://github.com/denuitt1/mhr-cfw","clone":"git clone https://github.com/denuitt1/mhr-cfw.git","description":"A Domain-Fronting Relay that routes traffic though GAS (Google Apps Script) and forwards it to Cloudflare Workers. Designed to bypass DPI.","language":"Python","stars":4396,"topics":["cloudflare-workers","domain-fronting","dpi","dpi-bypass","mitm","proxy","google-apps-script","http","sni"],"license":"MIT","category":"networking-infra","readme_excerpt":"MHR-CFW MITM Domain-Fronted HTTP Relay + Cloudflare Worker Exit English Persian :---: :---: --- How It Works 1 - GAS + Cloudflare Worker Exit 2 - GAS + Cloudflare Worker Middle + Self-Hosted Upstream Forwarder Relay Exit In normal use, the browser sends traffic to the proxy running on your computer. The proxy sends that traffic through Google-facing infrastructure so the network only sees an allowed domain such as www.google.com . Your deployed relay then fetches the real website through cloudflare worker and sends the response back through the same path. This means the filter sees normal-looking Google traffic, while the actual destination stays hidden inside the relay request. --- How to Use 1 - Download project and extract Can't reach PyPI directly? Use this mirror instead: 2 - Set Up the Cloudflare Worker (worker.js) 1. Open Cloudflare Dashboard and sign in with your Cloudflare account. 2. From the sidebar, navigate to Compute Workers & Pages 3. Click Create Application , Choose Start with Hello World and click on Deploy 4. Click on Edit code and Delete all the default code in the editor. 5. Open the worker.js file from this project (under deploy/ ), copy everything , and paste it into the Apps Script editor. 6. Important: Change the worker on this line to the worker you created: 7. Click Deploy . 3 - Set Up the Google Relay (Code.gs) 1. Open Google Apps Script and sign in with your Google account. 2. Click New project . 3. Delete all the default code in the editor. 4. Op","default_branch":null,"files":null,"tree":[],"storefront":"/r/denuitt1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/denuitt1/mhr-cfw/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}