甲骨文ARM VPS,根据用户协议,可自由分配4个OCPU,24GB内存,最大200GB的空间容量和4GB的宽带.该机型仅部分区域可开通,但它却不占用之前开出两台免费服务器的额度(也就是说总的空战占用只要保持免费的磁盘空间容量在200GB以内就可以了),如果冷门地区可以手动开机,这里就记录一下地狱春川的抢注过程
1.准备条件
1.ORCALE已过二验的账号,也就是六十天的账号,因为二验会删除机器
2.一台服务器,最好是国外的(如果实在没有电脑也是可以的,不过要一直开机状态)
3.使用的TG推送是GITHUB的项目n0thing2speak/oracle_arm: oracle arm registration script. 乌龟壳刷ARM脚本 (github.com)
2.配置OCI
1.安装OCI-CLI工具
安装,一路回车即可,默认位置为/root/bin
bash -<span class="hljs-built_in">c</span> <span class="hljs-string">"$(curl –L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"</span>
当出现===> Modify profile to update your $PATH and enable shell/tab completion now? (Y/n):
输入y,当初出现以下提示时,安装成功,这是可以使用oci -v来查看是否安装成功
===> Modify profile to update your $PATH and enable shell/tab completion now? (Y/n): y
===> Enter a path to an rc file to update (file will be created if it does not exist) (leave blank to use '/root/.bashrc'):
-- Backed up '/root/.bashrc' to '/root/.bashrc.backup'
-- Tab completion set up complete.
-- If tab completion is not activated, verify that '/root/.bashrc' is sourced by your shell.
--
-- ** Run `exec -l $SHELL` to restart your shell. **
--
-- Installation successful.
-- Run the CLI with /root/bin/oci --help
[[email protected] ~]# oci -v
2.25.0
[[email protected] ~]#
2.配置OCI1.首先获取自己租户和用户的OCID
2.配置OCI
1.首先获取自己租户和用户的OCID
甲骨文后台右上角>>用户设置>>分别点击"我的概要信息"和"租户",在信息栏中有我们需要的ID,分别点击复制,可以保存在记事本备份好.具体看图:
2.配置OCI
输入如下代码开始配置配置的路径默认在/root目录
oci setup config
具体配置如下
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
3.复制生成的公钥,获取命令如下
cat /root/.oci/oci_api_key_public.pem
4.把展示出来的内容复制下来.并且添加到甲骨文后台=>用户设置>>资源>>API秘钥>>添加API秘钥,看图:
5.检查配置检查是狗是否检查OCI配置是否正确
oci iam availability-domain list
如有以下输出则说明配置正确,否则检查前面的配置,并重新配置
以上是官方教程,亲测很容易报错,下面提供一个更简单的(重点)
3.配置OCI(方法2)
我们反其道而行之,生成自己的API密钥,复制下来直接进入配置文件目录更改config,只需要更改key_file=你私钥的地址,运行一下一样可以跑,而且更不容易报错
3.获取main.tf
选择创建实例,选择你的配置(推荐先选择最低的ARM配置,更容易抢到后期自己升配就可以了),选择好之后另存为堆栈,就可以保存main.tf了.
4.拉取脚本
git clone https://github.com/n0thing2speak/oracle_arm.git
安装依赖
cd oracle_arm
pip3 install -r requirements.txt
在安装依赖过程中会遇到很多问题,建议更改pip源,升级pip,实在不行就手动安装依赖吧,需要自己琢磨
5.大功告成
最后将main.js放进orcale_arm的文件夹内,python3 oracle_arm.py main.tf就可以运行抢注了,如果显示抢注中......就说明脚本没有问题
如果要查看日志
nohup python3 oracle_arm.py main.tf > oracle_arm.log 2>&1 &
6.启用TG推送
USE_TG = False # 如果启用tg推送 要设置为True
TG_BOT_TOKEN = '' # 通过 @BotFather 申请获得,示例:1077xxx4424:AAFjv0FcqxxxxxxgEMGfi22B4yh15R5uw
TG_USER_ID = '' # 用户、群组或频道 ID,示例:129xxx206 ,
成功推送
先看看,不明白的地方再问
先看看,不明白的地方再问
赞一个
谢谢大佬分享,谢谢!
谢谢,分享学习了