说明:此教程是基于无服务函数和浏览器插件的实现,如想要一键搭建部署,请参考https://zhuanlan.zhihu.com/p/476390779
- 登录
- 注册
- 创建仓库
- 修改
- 更多
解决了国内总是打不开的问题,国人福音!
-
首先你要有个Github反向代理网站,就简单的反向代理,搭建教程,自己bing注意cf worker搭建的没有用,根本无法登录,建议用serverless搭建如vercel或者netfly
-
别忘了把反向代理地址改为https://github.com,还有要绑自定义域名,还有还有要运行测试一下是否反代成功,又还有要login一下,如果出现如图就可以继续下一步
-
接着在你的浏览器里安装插件Modify Headers或类似修改请求头插件
-
添加配置 Request headers配置
自动添加
[{"version":2,"title":"Profile 1","headers":[{"enabled":true,"name":"Origin","value":"https://github.com"},{"enabled":true,"name":"referer","value":"你的github反向代理域名"}],"urlReplacements":[{"enabled":true,"name":"https://github.com/(.*)","value":"你的github反向代理域名/$1"}],"urlFilters":[{"enabled":true,"urlRegex":".*://你的github反向代理域名/.*"},{"enabled":true,"urlRegex":".*://github.com/.*"}],"shortTitle":"1"}]
将以上配置导入import不会导入看下文官方文档
Origin | referer |
---|---|
https://github.com | 你的镜像域名 |
Redirect URLs配置
https://github.com/(.*) |
---|
你的github反向代理域名/$1 |
URL filters配置
.://你的反向代理域名不加http/. |
---|
.://github.com/. |
看不懂配置?点我查看文档
其实可以直接rewrite和重定向在无服务函数实现的,奈何官方文档看不懂,网上也没有类似的教程,所以才采用了浏览器插件实现,反正效果都一样