|
|
| export default { |
| async fetch(request, env) { |
| const url = new URL(request.url); |
| |
| |
| const TARGET_CORE = "https://pundiuang369-zeta-sovereign-core.hf.space"; |
| |
| |
| const corsHeaders = { |
| 'Access-Control-Allow-Origin': '*', |
| 'Access-Control-Allow-Methods': 'GET, POST, OPTIONS', |
| 'Access-Control-Allow-Headers': '*', |
| }; |
|
|
| if (request.method === 'OPTIONS') { |
| return new Response(null, { headers: corsHeaders }); |
| } |
|
|
| |
| |
| const proxyUrl = new URL(url.pathname + url.search, TARGET_CORE); |
| |
| const modifiedRequest = new Request(proxyUrl, { |
| method: request.method, |
| headers: request.headers, |
| body: request.body, |
| redirect: 'follow' |
| }); |
|
|
| try { |
| const response = await fetch(modifiedRequest); |
| |
| |
| const newResponse = new Response(response.body, response); |
| |
| |
| Object.keys(corsHeaders).forEach(key => { |
| newResponse.headers.set(key, corsHeaders[key]); |
| }); |
| |
| |
| newResponse.headers.set('Server', 'ZETA-GATEWAY/5.0 (Stealth)'); |
| newResponse.headers.delete('X-Powered-By'); |
| |
| return newResponse; |
| } catch (err) { |
| return new Response(`[CRITICAL_FAILURE] Zeta Stealth Gateway collapsed: ${err.message}`, { |
| status: 500, |
| headers: { 'Content-Type': 'text/plain' } |
| }); |
| } |
| } |
| }; |
|
|