1. 检查IP,开放端口

检测IP是否可用

如果连接不上机器,需在甲骨文管理后台刷IP直至获取到一个可用IP!

开放端口

安装网络工具
apt install net-tools

安装iptables
sudo apt-get install iptables

安装iptables-persistent
sudo apt-get install iptables-persistent

会要求您保存当前/现有的 iptables 规则,分IP4和IP6,可以默认 YES
一般情况下,ubuntu安装好的时候,iptables会被安装上,如果没有的话那就安装上吧

添加规则
iptables -I INPUT -p tcp --dport 80 -j ACCEPT

持久化保存规则

1
2
sudo netfilter-persistent save
sudo netfilter-persistent reload

完成上述操作就可以永久打开我们需要的端口了

查看 与 关闭端口

通过 iptables -L -n --line-number 可以显示规则和相对应的编号
iptables -D INPUT 1 删除INPUT链编号为1的规则。

查看 防火墙状态

可以使用 sudo netstat -lnplsof -i:port 工具来识别打开端口后面的进程/二进制文件。

防火墙 开放 端口
sudo ufw allow 8080

防火墙 关闭 端口
sudo fuser -k 8080/tcp

常用命令

1
2
3
4
5
6
0.查看已经开启的状态	sudo service ufw status
1.查看已经开启的端口 sudo ufw status
2.打开端口 sudo ufw allow 8080
3.开启防火墙 sudo ufw enable
4.重启防火墙 sudo ufw reload
5.再次查看一下端口是否已开放 sudo ufw status

2. 开启root

通常在新机器开机后是试用私钥连接SSH,为了方便使用我们开启root登录,有三种方式:

1.利用 cloud-init脚本来开启root账号密码登录

脚本如下:

1
2
3
4
5
#!/bin/bash
echo root:meeetk |sudo chpasswd root
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

默认密码是: meeetk
登录后一定要修改密码!命令:passwd

2.使用密钥登录系统以后

执行如下命令

1
2
sudo -i
passwd

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

1
2
3
4
echo root:329105sz |sudo chpasswd root
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
service sshd restart

重启sshd服务

1
sudo service sshd restart

3、使用密钥登录系统以后

1
2
sudo -i
vi /root/.ssh/authorized_keys

把ssh-rsa之前的内容都删除掉.
vi /etc/ssh/sshd_config

1
2
3
4
5
6
7
找到PermitRootLogin, 把前面的#去掉
更改为 PermitRootLogin yes
找到PasswordAuthentication
更改为 PasswordAuthentication yes
退出编辑
passwd 更改密码`
`reboot 重启vps

所用到的命令;

1
2
3
4
5
6
7
8
9
vi	文本编辑器
cd 进入目录
pwd 查看当前位置
ls 查看当前文件夹文件
ls -a 查看当前文件夹所有文件
vi 编辑器命令
i 进入编辑模式
esc 回到命令模式
:wq 保存并退出

最后记得重启服务器
reboot 重启vps
然后就可以用root登录SSH了!

3. 升级软件包,安装BBR加速,虚拟内存

1,升级软件包

简要说明:
apt update:只检查,不更新(已安装的软件包是否有可用的更新,给出汇总报告)
用法:sudo apt update

apt upgrade:更新已安装的软件包

1
用法:sudo apt upgrade 软件包名

2,安装BBR加速

1
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

选择安装 bbrplus,过程中需要选择两次 NO,最后选择Y重启服务器
重启完毕后再次运行安装脚本,选择启动bbrplus
完毕!

3,虚拟内存

小型鸡专用

1
wget https://www.moerats.com/usr/shell/swap.sh && bash swap.sh

4. 安装 哪吒面板

被控机的安装
登陆面板机后台,添加一个主机,会生成秘钥,然后在被控机上输入代码(其实和安装主控的代码是一样的)
国外机curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh
国内机curl -L https://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh
选择8,然后第一个输入你刚才不带套的那个域名,端口默认,秘钥就是刚才添加主机时的那个秘钥。
【或者在面板机后台直接复制一键安装脚本,在被控机运行即可】