介绍 :IBM Cloud Fonudray
搭建V2Ray ws
,利用Github
的Actions
每周重启 IBM Cloud Fonudray
,利用Cloudflare
高速节点中转。
- IBM官网
- IBMyes Github
注册
官网注册账号,步骤略过
利用IBM Cloud Fonudray 创建资源
1.登录后点击右侧 创建资源
2.可以找到Cloud Foundray
3.点击Cloud Foundry
创建公共应用程序
4.填写相关信息区域必须达拉斯
,只有那里有免费的。填写应用名称,填写完成点创建
5.接着进入右上角命令行
6.打开命令行粘贴一键安装脚本:
wget --no-check-certificate -O install.sh https://raw.githubusercontent.com/CCChieh/IBMYes/master/install.sh && chmod +x install.sh && ./install.sh
7.在配置的时候需要输入应用名称(这里就是我创建应用的时候输入应用名称我输入的是literature
,你需要改成你自己的名称)和应用内存大小(我们刚刚选择的是256
)
配置好,等待几分钟,便可自动完成安装。
8.然后访问我们刚刚的应用的域名,如果不记得可以返回我们刚才的资源,点击访问应用程序
9.看到Bad Request
便成功了,这里请记下你的域名
10.V2Ray url
默认使用的配置是:
vmess://ew0KICAidiI6ICIyIiwNCiAgInBzIjogImlibXllcyIsDQogICJhZGQiOiAiaWJteWVzLnVzLXNvdXRoLmNmLmFwcGRvbWFpbi5jbG91ZCIsDQogICJwb3J0IjogIjQ0MyIsDQogICJpZCI6ICI4YzM1YmVmMy1kNTFmLTQxYWItYWM4Ny03YjA1MzQxMDQ5NWIiLA0KICAiYWlkIjogIjY0IiwNCiAgIm5ldCI6ICJ3cyIsDQogICJ0eXBlIjogIm5vbmUiLA0KICAiaG9zdCI6ICIiLA0KICAicGF0aCI6ICIiLA0KICAidGxzIjogInRscyINCn0=
11.把上面的配置复制到你的v2rayN
或v2rayNg
中,修改地址为你的应用的域名(前面我们Bad Request
那个网页的域名。
12.至此我们已经有一个可用的v2ray了,但是他每10天会重启一次,而且网速延迟很差,所以接下来会解决这个问题。
利用Github的Actions
每周重启 IBM Cloud Fonudray
1.IBM Cloud 10
天不操作就会关机,所以我们需要 十天内对其重启一次,避免关机。首先登录IBM Cloud
点击又上角的命令行 在这一步我们主要是记录4个值
IBM_ACCOUNT // IBM Cloud的登录邮箱和密码
IBM_APP_NAME // 应用的名称
REGION_NUM // 区域编码
RESOURSE_ID // 资源组ID
2.具体后面会一步一步完成 进入命令行先执行
ibmcloud login
输入邮箱和密码。之后记录下区域(Region)这里需要记下和区域对应的编号也就是REGION_NUM
,比如我这里是us-south
,那么我的区域编号是7
#区域编号对应表
#1. au-syd
#2. in-che
#3. jp-tok
#4. kr-seo
#5. eu-de
#6. eu-gb
#7. us-south
#8. us-east
3.接下来获取资源组idRESOURSE_ID
ibmcloud resource groups
图中所指向便是RESOURSE_ID
4. 现在返回到github项目 右上角fork
到自己的github下
5.然后进入setting
6.选择Secrets
点击 New secret
7.分别建立四个secret
以IBM_ACCOUNT
为例
IBM_ACCOUNT // IBM Cloud的登录邮箱和密码
IBM_APP_NAME // 应用的名称
REGION_NUM // 区域编码
RESOURSE_ID // 资源组ID
第一行为邮箱
,第二行为密码
。这里需要邮箱和密码所以中间换行 ,其他的不需要换行 。把四个secret
补充完成
8.之后点击上方Actions
,在这里你就会看到有个IBM Cloud Auto Restart
在执行。
9.如果没有看见Action的话到自己仓库的/.github/workflows/ibm.yml
编辑下,随意增添个空行然后commit
下
10.就可以看见有action
了 第一次可能因为secret
没添加导致workflow
执行失败,只需要点下
11.进去后按照下图 找到 Re-run jobs
重新执行一次即可,至此自动重启已经ok了。
Cloudflare 高速节点中转
- cloudflare官网
1.注册,登录这里不再累述。登录后左上角点击菜单找到workers
2.创建Worker
3.打开和复制脚本
addEventListener(
"fetch",event => {
let url=new URL(event.request.url);
url.hostname="ibmyes.us-south.cf.appdomain.cloud";
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)
4.修改第四行为你的应用的域名
5.点击发送,测试是否出现Bad Request
,出现则成功,点击保存并部署。
6.这里会给一个网址,..workers.dev
,这就是你的cloudflare
中转后的域名。
7.然后我们去v2
的客户端中修改地址
8.现在已经使用了cloudflare的代理
。下面我们将筛选cloudflare
的高速节点。克隆本项目到你的电脑上。打开项目下的fping-msys2.0
目录运行自动查找最优CF节点-懒人专用.bat
9.这里假设我获取的最优ip是104.17.188.91在客户端把地址换成ip,伪装域名换成我们cloudflare
的workers
的域名即可
10.如果不方便用电脑优选ip也可以把地址设为cloudflare.com
或icook.tw
,这两个一个cloudflare官网,自然也是使用自家cdn
,另外一家是台湾省的一个网站,域名指向的ip一般也是比较好的线路。
[1]: https://cloud.ibm.com/ [2]: https://github.com/YLiteraturePro/IBMYes [3]: https://jscdn.cachefly.net/web/wxiou/20200629112740.png [4]: https://jscdn.cachefly.net/web/wxiou/20200629112907.png [5]: https://jscdn.cachefly.net/web/wxiou/20200629113034.png [6]: https://jscdn.cachefly.net/web/wxiou/20200629113151.png [7]: https://jscdn.cachefly.net/web/wxiou/20200629113320.png [8]: https://jscdn.cachefly.net/web/wxiou/20200629121834.png [9]: https://github.com/YLiteraturePro/IBMYes [10]: https://jscdn.cachefly.net/web/wxiou/20200629115052.png [11]: https://www.cloudflare.com/