HAX VPS US-1 的实例 访问 Github 有问题 影响脚本执行

新方法:

在VPS访问GitHub一键脚本失败的时候,用GitHub Proxy解决问题


update on 2022-7-7

git.io 和 raw.githubusercontent.com 可以在IPv6环境下访问了。

而且访问 raw.githubusercontents.com 报错504

You can access git.io and raw.githubusercontent.com in only IPv6 environment.

You get HTTP 504 when you access raw.githubusercontents.com

直接用

bash <(curl -L git.io/warp.sh) 4

就可以了。

以下为历史遗迹

先用 WARP 搭 IPv4 '网口'.

bash <(curl -fsSL https://raw.githubusercontents.com/crazypeace/warp.sh/main/warp.sh) [SUBCOMMAND]

昨天 HAX VPS 上了 US-1, 大家热情高涨地开了实例, 然后就发现跑脚本的时候老是卡住. 最终检查发现是访问不了 raw.githubusercontent.com

在网上转了一圈, 发现大家的解决方案是访问 raw.githubusercontents.com 
对, 就是多了一个's'

那这样还是很麻烦,要把脚本里所有访问 raw.githubusercontent.com  的地方都改成  raw.githubusercontents.com 

接着就有人说先用 WARP 搭个 IPv4 出来,然后就一切正常了。

于是我用 P3TERX 的 WARP 脚本去跑,先把 git.io/warp.sh 解析一下,变成 https://raw.githubusercontent.com/P3TERX/warp.sh/main/warp.sh ,再加个 's' 变成 https://raw.githubusercontents.com/P3TERX/warp.sh/main/warp.sh 

跑起来发现还是半路会卡住。

钻到脚本里面去走读一遍,发现脚本里面还调用了其它脚本,用的是 git.io 的形式。
所以,把脚本 fork 下来,把里面用到 git.io 的地方解析出 raw.githubusercontent.com 形式的地址,再加个 's' 。
最终就成了 
bash <(curl -fsSL https://raw.githubusercontents.com/crazypeace/warp.sh/main/warp.sh) [SUBCOMMAND]

欢迎去我的repo点个star, 让我知道有多少人觉得它有用 :)

=============

update @ 2022-4-21

后来有人反馈在其它母鸡上(比如EU-2) 跑我这个脚本还是不行。我发现是访问api.github.com出错。于是我用了一个终极的笨办法——把跑此脚本要用到的资源都搬到了repo上,通过raw.githubusercontents.com下载。当然这样的坏处就是wgcf的版本无法做到同步更新了。不过对于只是为了搭个warp打通IPv4的人来说,应该影响不大。如果哪天不行了,再手动同步到repo就好了。

=============

update @ 2022-4-24

个别母鸡上搭了WARP的IPv4,有时候拉github资源还是会卡住。这时候可以设置IPv4优先

bash <(curl -L https://raw.githubusercontents.com/crazypeace/warp.sh/main/ipv4v6.sh) 4


评论

The Hot3 in Last 30 Days

RackNerd VPS搭Hysteria2 HY2梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存

强行重装 233boy的sing-box脚本 取消脚本报错退出的逻辑