甲骨文Oracle免费VPS实在是香,机房数量众多,每个账户最多能开4台带IPV6的小鸡和两台IPV6机(当然不建议多开,现在甲骨文对资源使用有监控,使用率低的机子可能会被停机),可以开通韩国(首尔,春川),日本(东京,大坂),新加坡,圣何塞,印度,迪拜,澳洲加拿大等众多地方小鸡(尤其甲骨文的首尔,电信GIA移动联通直连)。

现在官方已经无法申请首尔了,建议可以选择春川,日本,新加坡机房。

甲骨文注册教程在这儿: 甲骨文注册是玄学(其实跟地址,IP,信用卡类型有关),注册成功后建议简单设置,来让使用更方便。

本段内容主要记录个人在使用Oracle甲骨文云的vps时候,从开启新鸡到搭建好服务用的比较顺手的一些脚本、关闭防火墙、删除一些自带的无用服务等,也是水本篇的主要原因(主要针对centos系统):

建立新鸡,上传公钥。Opc用户加私钥登录,然后使用sudo -i切管为管理员用户。

手动设置root登录

sudo -i
passwd

按提示刷入密码,重复输入密码。接着输入

sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
sudo service sshd restart

使用下方的一键脚本修改为root和密码登录:(抛弃秘钥文件,与sudo -i说再见。默认ROOT权限,方便登录与编辑文件)

bash <(curl -sSL https://raw.githubusercontent.com/YG-tsj/Oracle-warp/main/root.sh)

安装甲骨文vps的相关依赖(一般都有,可跳过): CentOS如下

yum -y install wget
yum update -y && yum install curl -y

Ubuntu如下

apt-get install wget
apt-get update -y && apt-get install curl -y

删除、关闭、打开系统的无用附件、防火墙、端口、及规则:

CentOS系统

删除多余附件

systemctl stop oracle-cloud-agent
systemctl disable oracle-cloud-agent
systemctl stop oracle-cloud-agent-updater
systemctl disable oracle-cloud-agent-updater

停止firewall

systemctl stop firewalld.service

禁止firewall开机启动

systemctl disable firewalld.service

Ubuntu系统

开放所有端口

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F

Ubuntu镜像默认设置了Iptable规则,关闭它

apt-get purge netfilter-persistent
reboot

或者强制删除

rm -rf /etc/iptables; reboot

Ubuntu系统删除自带的监控

snap remove oracle-cloud-agent

还没有 sudo -i 就

sudo snap remove oracle-cloud-agent

oracle 到手就发现系统自带尾巴,htop 看到一个oracle-cloud-agent进程,因为是snap的,那就简单了, snap list 看下是什么名字,然后 snap remove 就是了。 snap 和 apt 是差不多的东西。

这个小东西占用的资源不少,查了下,一共四个在跑,一共占用了近12%的内存,按1024MB计算,也就是约123MB内存。

它这作用,应当是那个控制面板里的Metrix计量数据用的。