跳到主要內容

如何优雅的白嫖 IBM Cloud #1 - 自动部署最新 VLESS 国际互联网加速服务

 

前言

IBM Cloud 小伙伴们应该早已不陌生了,有的小伙伴甚至几年前就已经上车了,但是由于不知道怎么用而一直吃灰。而最近某相关项目由于一些为生活所迫的视频制作者的推波助澜已经被 fork 烂了,而且导致了大量使用过该项目及衍生项目的账号被封。这也充分证明了博主经常说的一句话 “你用我用他也用,大家一起没得用。” 如果你还不知道 IBM Cloud 是什么,那你该补补课了。

本篇文章将介绍的是博主自己的一个船新的项目,实际上最初是 GitHub Ac­tions 系列中的,由于工作繁忙,加上维护 Aria2 相关项目,所以迟迟未发布出来,这一咕就是大半年时间。

前段时间 Pro­ject V 新增了 VLESS 协议,这个 VLESS 有什么特殊之处, Less is more ? 博主也对它也很是好奇,于是在百忙之中抽空研究了一下,发现使用后写 BUG 速度堪比香港记者,顺便重构了之前的项目,同时也带来了这个船新的系列教程。

TIPS: 由于本篇文章涉及的内容可能在某些地区有潜在的法律风险,为了不给小伙伴们带来负担,以及保证本站未来能正常访问,已经对部分内容进行了精简和特殊处理,且由于不涉及任何基础知识,可能会导致部分零基础的读者理解困难,还请谅解。

准备工作

配置 GitHub Actions 自动部署

  • 打开 P3TERX/IBM-CF-V2 项目页面,点击页面中绿色的 Use this template(使用这个模版)按钮。(瞎点fork按钮发送垃圾 PR 将直接提交到 GitHub 黑名单中)

  • 填写仓库名称,然后点击Create repository from template(从模版创建储存库)按钮。(公开仓库还是私有仓库自由选择,私有仓库每月限制2000分钟)

  • 经过几秒钟的等待,页面会跳转到新建的仓库。然后点击 Settings 选项卡,再点击 Secrets。然后添加以下加密环境变量:

    • IBM_CF_USERNAME: IBM Cloud 用户名(邮箱)
    • IBM_CF_PASSWORD: IBM Cloud 密码
    • IBM_CF_ORG_NAME(可选): 组织名称,新账号默认为邮箱。进入 Cloud Foundry 组织页面查看,若为默认值,则可以忽略。
    • IBM_CF_SPACE_NAME(可选): 空间名称,新账号默认为dev。进入 Cloud Foundry 组织页面后点击相关组织名称后查看,若为默认值,则可以忽略。
    • IBM_CF_APP_NAME: App 名称,随便填。可以使用当前账号已有的 App 名称,App 将重新配置,相关的地址不会改变。
    • V2_UUID: 使用 UUID 生成器自行生成。部分客户端自带,没有就使用 CLI 或在线生成器。
    • V2_WS_PATH: 随便填,字母加数字组合。

  • 点击 Actions 页面中的Run workflow按钮

  • 在等待部署的过程中,你可以进入这个页面点击右上角的小星星(star)按钮,这是对博主最大的支持。

完事之后如果没有问题就可以不用管了,北京时间每周六凌晨 5 点会自动部署一次最新版本的 V 项目,达到自动持续开发的目的,保持理论性永久在线。

查看&修改 Cloud Foundry 地址

在 Cloud Foundry Public 页面点击相关 App 查看访问地址。默认情况地下址前缀和 App 名称是一致的,如果前缀被占用是随机生成的。如果觉得不满意可以对其进行修改,甚至可以设置多个地址(然而并没什么卵用)。

TIPS: *.cf.appdomain.cloud以外的域名似乎都被特殊关照了

Cloudflare Workers 加速

Cloud­flare 是加速器还是减速器?小伙伴们心中自有答案,总之博主感觉没套 Cloud­flare 是完全没法用的。

Cloud­flare Work­ers 加速代码附上,替换 p3terx.com 为相关的 IBM Cloud 域名即可,注意是域名,不要把 https:// 协议前缀加进去了。对于没有使用过 Cloud­flare Work­ers 的小伙伴可以参考本站早期的相关文章

addEventListener(
  "fetch", event => {
    let url = new URL(event.request.url);
    url.host = "p3terx.com";
    let request = new Request(url, event.request);
    event.respondWith(
      fetch(request)
    )
  }
)
这段代码有一定年份了,最初来源博主一直没找到,如果小伙伴们有知道的,欢迎提供,感激不尽。

客户端设置

点点鼠标的事情没有任何难度,所以不做过多说明。需要注意协议是 VLESS 。如果使用的是 Cloud­flare 加速,那么地址填 cloudflare.com,伪装域名填相关的 Work­ers 域名,这样通常会比直接填写速度更快。

小伙伴们如果时间充裕也可以研究下自选 IP ,不过博主认为有这个时间还不如多赚点钱买专线来得更实在,毕竟白嫖就是白嫖,要什么自行车。

尾巴

这是《如何优雅的白嫖 IBM Cloud》系列的第一篇。由于近期 IBM Cloud 遭到不以技术研究为目的大量滥用,如果未来 IBM Cloud 的可用性没有受到大的影响,那么后续博主会持续带来 IBM Cloud 的更多玩法。欢迎小伙伴们持续关注我的博客。


本博客已开设 Telegram 频道,欢迎小伙伴们订阅关注。

留言

這個網誌中的熱門文章

⚡️有用的鏈接⚡️

DeepNude 2.0 – Deepnude AI算法一键脱衣,绿色破解版,免费下载

15 種 SMS 激活服務 - 通過 SMS 激活的號碼(免費和付費)