使用 CloudFlare Worker 免费部署 jsproxy 在线代理

Tony 231m2021-03-192109 次点击1 人感谢
GitHub:https://github.com/EtherDream/jsproxy/tree/master/cf-worker
Gitee:https://gitee.com/mirrors/jsproxy/tree/master/cf-worker


### 简介

`CloudFlare Worker` 是 CloudFlare 的边缘计算服务。开发者可通过 JavaScript 对 CDN 进行编程,从而能灵活处理 HTTP 请求。这使得很多任务可在 CDN 上完成,无需自己的服务器参与。


### 部署

首页:https://workers.cloudflare.com

注册,登陆,`Start building`,取一个子域名,`Create a Worker`。

复制 [index.js](https://gitee.com/mirrors/jsproxy/raw/master/cf-worker/index.js) 到左侧代码框,`Save and deploy`。如果正常,右侧应显示首页。

收藏地址框中的 `https://xxxx.子域名.workers.dev`,以后可直接访问。


### 计费

后退到 `overview` 页面可参看使用情况。免费版每天有 10 万次免费请求,对于个人通常足够。

如果不够用,可注册多个 Worker,在 `conf.js` 中配置多线路负载均衡。或者升级到 $5 的高级版本,每月可用 1000 万次请求(超出部分 $0.5/百万次请求)。


### 修改配置

默认情况下,静态资源从 `https://etherdream.github.io/jsproxy` 反向代理,可通过代码中 `ASSET_URL` 配置,从而可使用自定义的 `conf.js` 配置。


### 存在问题

* WebSocket 代理尚未实现

* 外链限制尚未实现

* 未充分测试,以后再完善

****
### 反代指定域名
以反代维基百科为例:
只需要将基础教程中index.js的代码:
```
const ASSET_URL = "https://etherdream.github.io/jsproxy";
```
改为
```
const ASSET_URL = "https://zh.wikipedia.org";
```
即可

****
### 自己建的
浏览网页足矣。
[维基百科](https://wiki.iamsjy.workers.dev/)
[GitHub](https://github.iamsjy.workers.dev/)
[SCP 基金会](https://scp.iamsjy.workers.dev/)
反代谷歌会提示流量异常。
收藏 ♥ 感谢
暂无回复

登录注册 后可回复。