求助:使用CF Worker代理后仍然Blocked

求助,有一个需要科学上网的观影网站(www.ioletv.com)跳转后为(www.iole.cc),用Worker代理后仍然无法访问,尝试了几种不同的代码,结果都是Sorry, you have been blocked

AI写的代码:

addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
  const url = new URL(request.url)
  url.hostname = 'www.iole.cc'

  let headers = new Headers(request.headers)
  
  headers.set('Referer', 'https://www.iole.cc/')

  let newRequest = new Request(url.toString(), {
      method: request.method,
      headers: headers,
      body: request.body,
      redirect: 'manual'
  })

  let response = await fetch(newRequest)
  let modifiedHeaders = new Headers(response.headers)

  modifiedHeaders.set('Access-Control-Allow-Origin', '*')
  modifiedHeaders.set('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
  modifiedHeaders.set('Access-Control-Allow-Headers', 'Content-Type, Authorization')

  let responseBody = await response.text()
  responseBody = responseBody.replace(/www\.iole\.cc/g, url.host)
  responseBody = responseBody.replace(/target="_blank"/g, 'target="_self"')

  let modifiedResponse = new Response(responseBody, {
      status: response.status,
      statusText: response.statusText,
      headers: modifiedHeaders
  })

  return modifiedResponse
}

worker代理不会改变所在区域,也不能解除区域封锁。

1 个赞

谢谢你马克思

改变的吧 我这里worker节点都解锁Chat GPT了

连节点开全局,去 whoer.net 看地区
实在不行看我的那个帖子

你说的应该是warp

你没理解题主的意思。Worker反代是没法解决区域限制的。

嗯嗯,看了一下,这个网站用CF WAF关闭了国内的请求

噢噢抱歉抱歉,我意思看岔了