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

personP3TERX

前言

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

前段时间 Project 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: 组织名称,默认为邮箱。如果不确定在这个页面可以查看。
    • IBM_CF_SPACE_NAME: 空间名称,默认为dev。如果不确定在这个页面可以查看。
    • IBM_CF_APP_NAME: App 名称,随便填。(如果没有空位,可以填之前已有的 App 名称,App 将重新配置,但地址会得到保留。)
    • V2_UUID: 自行生成
    • V2_WS_PATH: 随便填,字母加数字组合。
  • 点击 Actions 页面中的Run workflow按钮
  • 在等待部署的过程中,你可以进入这个页面点击右上角的小星星(star)按钮,这是对博主最大的支持。
  • Cloud Foundry Public 页面点击相关 App 查看访问地址。或者也可以对地址进行修改,甚至可以设置多个地址(然而并没什么卵用)。

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

Cloudflare Workers 加速

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

Cloudflare Workers 加速代码附上,替换p3terx.com为相关的 IBM Cloud 域名即可。对于没有使用过 Cloudflare Workers 的小伙伴可以参考本站早期的相关文章

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 。如果使用的是 Cloudflare 加速,那么地址填cloudflare.com,伪装域名填相关的 Workers 域名,这样通常会比直接填写速度更快。

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

尾巴

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


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

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

Menu