Skip to content
 
 

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

脚本优缺点

  • 交互式配置,支持ARM和AMD架构

  • 自动后台运行,日志保存到log目录

  • 智能重试机制,网络异常自动重试

  • 自动创建虚拟云网络,VPC网络(默认内网互通)

  • 自动开启IPV6

  • 内存消耗80-110M

  • 单账户,无Web,功能不如Web全面

  • 仅支持公私验证登录服务器

OCI安装

一路回车 注意:要按 y
私钥为你API的私钥文件 (比如:1111@11111-2025-08-24T09_14_41.053Z.pem 不是public.pem)

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

配置cli账号信息,添加api key (不知道?百度或谷歌找教程)

oci setup config

修改OCI配置文件权限

chmod 600 /root/.oci/config

修改私钥文件权限 (我这以 home 为例)

chmod 600 /home/1111@11111-2025-08-24T09_14_41.053Z.pem

脚本安装

以yum系列linux演示,apt系列linux命令有点出入 安装依赖

yum install python3-pip -y && pip3 install oci && pip install requests && pip install prettytable
vi /home/api.conf

把以下内容保存到api.conf 脚本需要,key_file 为开机后需要的公钥,钉钉通知 webhook和secret请自行获取(不知道请百度或谷歌找教程)

[DEFAULT]
user = ocid1.user.oc1..aa(你的用户OCID)
fingerprint = 4f:86:27:fa:e9:1f:90:bb:27 (刚才记下的指纹)
tenancy = ocid1.tenancy.oc1..aaaaaaaapfc7on7ljnylc2x5bpfj(你的租户OCID)
region = ap-singapore-1 (你的区域)
key_file = /home/ssh-key-2025-07-20.key.pub(VPS的公钥)

# 钉钉通知
[DINGTALK]
webhook =
secret =

测试OCI

oci iam availability-domain list

OCI 抢机脚本

wget https://raw.githubusercontent.com/kuke31/oci/main/seckill.py

可选

wget https://raw.githubusercontent.com/kuke31/oci/main/sl.py

使用方法

直接执行

python3 seckill.py

获取进程ID

ps aux | grep seckill.py

停止脚本

kill 123456 

pkill -f seckill.py

查看实例(有它不需要登录甲骨文控制台即可查看所有实例)

python3 sl.py

查看日志

tail -f log/arm_YYYY-MM-DD.log

tail -f log/amd_YYYY-MM-DD.log

效果图

Design ARM log sl open

About

OCI 抢机脚本 - 钉钉通知版

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages