システムを再インストールする必要があるいくつかのケース#
-
私の VPS にはたくさんのものがインストールされており、乱雑です。元に戻したいです。
-
私の VPS には以前のものと現在インストールするものが競合しています。インストールできません。
-
私の VPS がマイニングマシンとして侵入され、マシンがフル負荷で動作しています。
-
bbr の他のバージョンを試してみたいですが、ARM ではまだ接続が切れます。
-
よりクリーンで安定したものにしたいです。
ソフトウェアパッケージを更新して、インストールがスムーズに進むようにする#
現在のシステムバージョンを確認するには、cat /etc/issue
を実行します。
ソフトウェアパッケージを更新する
apt-get update
apt-get install -y xz-utils openssl gawk file
DD 新しいシステム#
dd システムはシステムの再インストールを意味します:以下は、システムを ubuntu18.04 システムにリセットし、アカウント / パスワード:root/12345 を示しています。
注意事項:dd プロセスは忍耐強く待つ必要があります。バックグラウンドで再起動するなどの乱暴な操作はしないでください。10〜30 分間お待ちください。
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -u 18.04 -v 64 -a -firmware -p 12345
説明:
-d:Debian システム バージョンオプション:【7、8、9、10、11】
-u:Ubuntu システム バージョンオプション:【14.04、16.04、18.04、20.04】
-p:パスワード
root ユーザーのパスワードを変更する(変更しない場合は、このステップをスキップできます)#
root ユーザーのパスワードを変更したい場合は、次のコマンドを入力します。パスワードを入力すると表示されないので、入力した感じがしないかもしれませんが、通常通り入力してください!2 回入力してください!
passwd
BBR をインストールする#
このシステムに BBR をインストールする前に、次のコマンドを実行してください。
apt update -y && apt install -y curl && apt install -y socat && apt install wget -y
その後、BBR PLUS の 4 つの一体型スクリプトを実行します。
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
コマンドを実行すると、BBR スクリプトが自動的に実行されます。BBR PLUS をインストールすることをお勧めします:2 を選択してください。
最後に、./tcp.sh
を実行して、7 を選択して BBRPlus を起動し、最後に./tcp.sh
を実行して、10 を選択し、VPS を再起動してください。
接続が切れた場合の復旧#
ここでは、上記の注意事項を見逃した場合、dd が切断された場合、または他の原因で切断された場合を想定しています。サーバーのデータは、オラクルのディスクに保存されており、デフォルトの 50G のディスクに保存されます。このディスクは分離、マウント、データのリセットが可能です。USB メモリースティックのように、抜き差しして、別のコンピューターでシステムをリセットしてから挿し戻すことができます。
1. バックアップインスタンスの作成#
同じアカウントで新しいインスタンスを見つけます。ない場合は、無料の AMD を作成します。
SSH 接続し、sudo -i を実行して root に入ります。
2. 切断されたインスタンスのディスクを分離する#
切断されたインスタンスを停止します。注意:停止するのは終了ではなく、後でマウントする必要があります。
ブートボリュームを分離します。
3. 切断されたインスタンスのブートボリュームをマウント -> バックアップインスタンス#
バックアップインスタンス -> アタッチされたブロックストレージ
削除された切断されたブートボリュームを選択し、ISCSI タイプ、アクセス読み書きを選択します。
ISCSI を使用するため、ホストで分離コマンドを実行する必要があります。ここでは、リンクコマンドをコピーしておきます。後で分離に使用します。
バックアップインスタンスの SSH を開き、コピーした接続コマンドを入力します。
4. dd 追加ディスク#
注:このシステムは、オリジナルの作者によって簡略化された dabian システムであり、切断の迅速な回復のために主に使用されます。切断が回復した後、他のシステムが必要な場合は、別のスクリプトを使用して dd を再度実行できます。
1. イメージをダウンロードします:#
#arm救机包
cd /root && wget https://app.isos.cc/dabian.sdb.gz
2.dd システム:gzip -dc /root/dabian.sdb.gz | dd of=/dev/sdb
#
3. 新しい ssh ウィンドウを開きます#
sudo -i
watch -n 5 pkill -USR1 ^dd$
次に、このウィンドウに戻り、dd が実行中であることに気付きます。進行状況が完了するまで待ちます。この dd には 3.2G のデータをコピーする必要があります。
5. dd が終了したら、バックアップインスタンスの追加ディスクを分離 -> 切断されたインスタンスのブートディスクとしてマウント#
1. 追加ディスクを分離します。3-3 の手順で分離コマンドを実行します。コンソールで分離します。#
2. 切断されたインスタンス - ブートボリュームに戻り、再度アタッチします。#
3. 起動し、アカウント / パスワード:root/10086.fit でインスタンスにログインします。#
他のオラクルのシステムには入れますが、ubuntu20 には入れません#
Ubuntu をインストールする前に、ファイアウォールを無効にするか、ファイアウォールルールをクリアする必要があります。
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
sudo apt-get purge netfilter-persistent
reboot
//または、ルールを削除して再起動します:
rm -rf /etc/iptables/rules.v4
rm -rf /etc/iptables/rules.v6
reboot
次のコマンドを使用して、対応するルールでポートを解放できます。
iptables -A INPUT -p tcp --dport ポート番号 -j ACCEPT
iptables -A OUTPUT -p tcp --sport ポート番号 -j ACCEPT
キープアライブスクリプト#
bash <(wget -qO- --no-check-certificate https://gitlab.com/spiritysdx/Oracle-server-keep-alive-script/-/raw/main/oalive.sh)
vmess ワンクリックスクリプト#
apt update && apt install -y expect wget && wget -N git.io/233v334.sh && wget -N https://github.com/crazypeace/v2ray/raw/master/afk.exp && bash 233v334.sh
V2Ray Nginx ベースの vmess+ws+tls ワンクリックインストールスクリプト
wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh" && chmod +x install.sh && bash install.sh