哈喽大家好,现在市面上最好用的免费VPS就属于甲骨文的arm机型了,比amd的要好用很多配置也高,带宽也大,而且都是免费的,最近也是开了新加坡地区,虽说线路不行,但是贵在解锁很多流媒体服务,还是比较香的,大家也可以用AZ香港 或者其它中转机来转发以达到我们想要的速度,好了废话不多说今天就给大家带来使用VPS来刷Arm机器,无需手动一直刷而且刷不到的烦恼。

准备工作
1.准备一个vps(可使用甲骨文的amd)本文使用的是甲骨文amd机器系统是 乌班图系统
2.甲骨文账号
3.TG-bot
4.脚本地址:https://github.com/n0thing2speak/oracle_arm(原作者的)还有大鸟博客里的部分图文操作

1.安装OCI

bash -c "$(curl –L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

1.png

然后一直回车
2.jpg

exec -l $SHELL #一路会车然后exec -l $SHELL 重启shell
oci -v #使用oci -v命令可以查看是否安装成功

3.jpg

这样就成功安装了

2.复制租户和用户的ocid
1)甲骨文后台右上角>>用户设置>>分别点击用户和租户,在信息栏中有我们需要的ID,分别点击复制,可以保存在记事本备份好。具体看图:
5.png

6.png
2)配置cli
输入如下代码开始配置,配置的路径默认在root目录。

oci setup config

7.jpg

输入上面代码后,敲回车按照下面的配置对应配置一步一步填写,4个地方需要修改,其它地方默认回车键即可

Enter a location for your config [/root/.oci/config]: 
Enter a user OCID: #输入你的用户ocid
Enter a tenancy OCID: #输入你租户的用户id
Enter a region by index or name(e.g.
1: ap-chiyoda-1, 2: ap-chuncheon-1, 3: ap-hyderabad-1, 4: ap-melbourne-1, 5: ap-mumbai-1,
6: ap-osaka-1, 7: ap-seoul-1, 8: ap-sydney-1, 9: ap-tokyo-1, 10: ca-montreal-1,
11: ca-toronto-1, 12: eu-amsterdam-1, 13: eu-frankfurt-1, 14: eu-zurich-1, 15: me-dubai-1,
16: me-jeddah-1, 17: sa-santiago-1, 18: sa-saopaulo-1, 19: uk-cardiff-1, 20: uk-gov-cardiff-1,
21: uk-gov-london-1, 22: uk-london-1, 23: us-ashburn-1, 24: us-gov-ashburn-1, 25: us-gov-chicago-1,
26: us-gov-phoenix-1, 27: us-langley-1, 28: us-luke-1, 29: us-phoenix-1, 30: us-sanjose-1): 9  #这里选择区域
Do you want to generate a new API Signing RSA key pair? (If you decline you will be asked to supply the path to an existing key.) [Y/n]: y  #输入y
Enter a directory for your keys to be created [/root/.oci]: 
Enter a name for your key [oci_api_key]: 
Public key written to: /root/.oci/oci_api_key_public.pem
Enter a passphrase for your private key (empty for no passphrase): 
Private key written to: /root/.oci/oci_api_key.pem
Fingerprint: 
Config written to /root/.oci/config
 
 
    If you haven't already uploaded your API Signing public key through the
    console, follow the instructions on the page linked below in the section
    'How to upload the public key':
 
   https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#How2

回车结束后复制以下代码生成的公钥

cat /root/.oci/oci_api_key_public.pem

8.jpg

把展示出来的内容复制下来。并且添加到,甲骨文后台=>用户设置>>资源>>API秘钥>>添加API秘钥,看图:
9.png
添加好后测试下oci配置是否正确

oci iam availability-domain list

10.jpg

要显示出租户ID和用户ID才正确,不然检查以上步骤

3.生成main.tf

1)新建实例,创建的时候我们选择ubuntu20即可。注意,引导卷这里选择下硬盘大小,推荐100G,具体看图:
11.png
2)另存为堆栈,生产main.tf,具体看图:

这里默认即可
12.png
13.png
14.png
点击创建,默认会自动运行一次,我们点击下载 Terraform 配置,会得到一个压缩包,解压后,会有main.tf,用记事本打开,会有你需要的任何信息。当然这个文件也是我们前文需要初始化的东东,总而言之,这个文件就是这么来的。

然后安装环境

apt update
apt install python3-pip

安装好后在安装以下命令

git clone https://github.com/n0thing2speak/oracle_arm

cd oracle_arm

pip3 install -r requirements.txt

接下来就是修改TG推送配置 oracle_arm.py 这个文件下配置TG机器人
Snipaste_2021-12-04_17-10-41.jpg
Snipaste_2021-12-04_17-11-43.jpg
蓝色框选,是必须填写配置

上传 main.tf 文件到 oracle_arm 目录
首先运行一遍测试一下 python3 oracle_arm.py main.tf 稍等一下看返回结果,如果显示抢注中,xxxxx 就说明脚本没有问题
Snipaste_2021-12-04_17-13-31.jpg
如图就说明成功了

nohup python3 oracle_arm.py main.tf > oracle_arm.log 2>&1 &

会自动停止的,不用管了。Done and enjoy

Last modification:December 4, 2021
如果觉得我的文章对你有用,请随意赞赏