diff --git a/src/lib/proxyManager.ts b/src/lib/proxyManager.ts index 4c5ab4e..443c3dc 100644 --- a/src/lib/proxyManager.ts +++ b/src/lib/proxyManager.ts @@ -68,23 +68,18 @@ export async function selectProxy(env: Env): Promise { /** * Generate realistic browser fingerprint headers - * Creates randomized headers to mimic real browser requests and prevent 503 errors - * Enhanced with comprehensive headers to bypass DeepL's bot detection + * Creates randomized headers to mimic real browser requests * @returns Record - Object containing HTTP headers */ export function generateBrowserFingerprint(): Record { return { "User-Agent": USER_AGENTS[Math.floor(Math.random() * USER_AGENTS.length)], - Accept: "*/*", "Accept-Language": ACCEPT_LANGUAGES[Math.floor(Math.random() * ACCEPT_LANGUAGES.length)], - "Accept-Encoding": "gzip, deflate, br, zstd", - Origin: "https://www.deepl.com", - Referer: "https://www.deepl.com/", - "Sec-Fetch-Dest": "empty", - "Sec-Fetch-Mode": "cors", - "Sec-Fetch-Site": "same-site", + Accept: "application/json, text/plain, */*", + "Accept-Encoding": "gzip, deflate, br", DNT: "1", Connection: "keep-alive", + "Upgrade-Insecure-Requests": "1", }; } diff --git a/wrangler.jsonc b/wrangler.jsonc index 183c21d..950bac9 100644 --- a/wrangler.jsonc +++ b/wrangler.jsonc @@ -22,7 +22,19 @@ "main": "src/index.ts", "name": "deeplx", "observability": { - "enabled": true + "enabled": false, + "head_sampling_rate": 1, + "logs": { + "enabled": true, + "head_sampling_rate": 1, + "invocation_logs": true, + "persist": true + }, + "traces": { + "enabled": true, + "head_sampling_rate": 1, + "persist": true + } }, "placement": { "mode": "smart"