GithubSoEasy
使用Cloudflare Workers代理加速Github访问
源自
ButterAndButterfly
Butter, 寓意宅男; Butterfly, 寓意美好的事物。
美好的世界由我们创造!
https://github.com/nICEnnnnnnnLee/GithubSoEasy.git
进行push、pull等操作 /login
路径提供了一个简单的设置cookie的界面, 设置以后:
镜像整个网站可能被netcraft扫描到,然后投诉,然后service taken down。你可以参考以下预防措施:
index.js
中设置anti_spam_mode = 301_page_index
index.js
中设置anti_spam_mode = check_cookie
index.js
中的valid_cookie_set_path
index.js
中的valid_user_agent_prefix
https://git.n1cee.workers.dev
资源有限,仅供演示用(北京时间8点开放一小时)。
github.com
最粗糙的代理(只修改url) host
、referer
、origin
的域名 30x location
、x-pjax-url
如果你会一点点python, 并且注册了账号,可以跳至辅助Python脚本
注册,登入,Start building,取一个子域名Create a Worker。
复制 index.js 到左侧代码框,修改代码并保存。
const your_domain = '<你的自定义域名>'
ps: 你也可以修改环境变量HOME_DOMAIN
为你的域名
将worker连接到自定义域名git
、gist
、gist-notebooks
、gist-ucontent
、raw
、assets
、avatars
、camo
、codeload
、releases
、object
。
假设你的域名为 test.com,
需要设置的域名为
git.test.com
gist.test.com
gist-notebooks.test.com
gist-ucontent.test.com
raw.test.com
assets.test.com
avatars.test.com
camo.test.com
codeload.test.com
releases.test.com
object.test.com
具体操作可以查看issue 如何Worker 连接到自定义域
你需要获取Global API Key: -> 传送门
你需要以下两个文件
create_workers.py
index.js
修改create_workers.py
YOUR_EMAIL = "你的邮箱"
YOUR_API_KEY = "你的全局API_KEY"
HOME_DOMAIN = "a.b.c" # 当前cloudflare账号控制的域名
修改后直接运行
pip install requests
python create_workers.py
example.com
的样式,而不是git.example.com
,可以将相关代码注释、去注释,并自行添加路由。// [`${domain}`, 'github.com'],
[`git.${domain}`, 'github.com'],
变为:
[`${domain}`, 'github.com'],
// [`git.${domain}`, 'github.com'],