最近在搞 TsFullStack 项目时,遇到个网络问题:国内服务器访问 GitHub API 经常抽风。
GitHub OAuth 认证在国内阿里云服务器上访问一直超时,没法正常处理。
写了个简单的代理机制,通过 Cloudflare Workers 转发 GitHub API 请求
这样国内服务器能够访问 Cloudflare Workers (需要配置自己的域名,默认域名不行) 然后 Cloudflare Workers 能够正常访问 github api
通过这种 serverless 方案能够减少一台服务器的需求
1
MacsedProtoss 23 天前 via iPhone ![]() 理论上这个是违反 cloudflare 的 tos 的,自行承担后果
|
![]() |
2
JensenQian 23 天前 ![]() 别用 cf 反代微软的产品 ,包括 github 的
会死号的 |
![]() |
3
llej OP @MacsedProtoss 啊,我没注意,我看下他的文档,看样子不行的话只能用 阿里云自己的海外 serverless 了
|
4
deplives 23 天前
用 cf 反代 github ,下一个账号见吧
|
![]() |
6
UnluckyNinja 23 天前 ![]() cf worker 可以反代,tos 里只写了禁止用于非法活动等,加下验证别开匿名使用就行,搜下相关案例都是被投诉用于欺诈的,只要别人不能用就不会被当成钓鱼站点了
|
![]() |
7
skiy 23 天前 ![]() 之前弄个 git clone 加速,刚套上去,就被判欺诈了。然后直接判断头信息,直接 ban 通过浏览器访问的。
|
8
apkapb 23 天前
自用的话,用 edge one ?
|
![]() |
9
llej OP @UnluckyNinja 感谢,我只是用于 github 登录鉴权,我在加一下限制只允许使用这方面的请求
|